------------------
Kobold Server V6
------------------
Supported client version: 7799 (client ver.2.3.3)
Server version: 2691
Kobold Team is glad to release next server update V6.
[!]This update must be put over V5 Kobold Server version only. It is not full server.
Windows - Binaries - Tools:
--------
x86 (2691 rev.):
Deposit Files
x64:
Deposit Files
Linux: ([!] please redownload corresponding versions from below)
-------
x32 (built under Ubuntu Desktop 7.10 'Gutsy Gibbon' (
Ubuntu Home Page | Ubuntu) with all standard dependencies (Python 2.5, Mysql 5.x, Openssl)):
Deposit Files (rev. 2700)
x64 (built under Ubuntu Server 7.10 (
Ubuntu Home Page | Ubuntu) with all standard dependencies (Python 2.5, Mysql 5.x, Openssl)):
Deposit Files (rev. 2700)
Scripts - SQL updates:
---------------
[!] Complete SQL updates, please use these files (sort files by their date and apply SQL updates in same order from lower to higher date):
RapidShare Webhosting + Webspace
Full dump of empty DB to check possible changes:
RapidShare Webhosting + Webspace
[!] Scripts:
RapidShare Webhosting + Webspace
News:
-------
Game engine core:
++++++++++++++++
Game engine core was drammatically changed/improved in comparison to V5 and now is FULLY asynchronious model (all map instances updated by own threads) providing no dependancy of one map instance over another in terms of waiting times. Players as a result will experience lag-free and smooth gameplay.
Network core:
++++++++++++
V6 includes special high performance networking reactor under Linux based on epoll(), under Windows based on epoll() interface emulated with IOCP (our own exclusive implementation). RS is now able to provide any online you can expect (tested with 15000 active connections 'dummies' on real WoW server), to use it please enable config option:
# Should Realm Server use high performance network reactor (Windows: IOCP, Linux: epoll, BSD: kqueue)
# Enable this option to accept many connections to Realm, it is recommended for connections > 300
# Default: 0, change to yes or true or 1 to enable
#
UseHighPerformanceNetReactor = yes
IOCPed epoll() under Windows is enabled for LS and RS as you will have most connections to these 2 servers, WS - CS - ES are using basic select() methods in order to save on running threads per process. Under Linux by standard all servers communicate using epoll(), unless for LS or RS you explicitly disable its usage by specifying 'UseHighPerformanceNetReactor = no' downgrading to select() reactor.
Changes:
-----------
More detailed log on changes will be posted later on.
Issues:
--------
Windows users:
+++++++++++++
Those who will use IOCPed epoll() under Windows shall disable Antivirus software or include LS and RS into a list of Trusted applications for your installed Antivirus software. Othervise you may experience problems with connection establishment of RS to WS (connection aborted).
Repackers:
+++++++++
Due to absence of activity in repacks we switched off support for SQLite in this release during compile time, in case of necessity it can be re-anabled again.
Have fun