All releases of marauroa


Release Notes: This release introduces a better algorithm to store hashed passwords (it can be disabled with password_hash=md5 in the configuration file server.ini for compatibility). It fixes an issue which prevented clients from caching transferable content. It works around a bug in OpenJDK webstart which prevented clients from connecting to a server if an HTTP proxy, without a socks proxy, was configured in Firefox.


Release Notes: This release supports SOCKS-proxy, much longer ban messages, and hashes in content transfer offers.


Release Notes: This release greatly improves performance, especially for games with very large numbers of players. Also, any slowness in the database no longer causes the client to timeout on login.


Release Notes: This release adds a new jar file that only includes the client code and is therefore very small. It includes two performance optimizations in the code calculating the difference of the world state to be sent from the server to the clients.


Release Notes: This release fixes an issue with account renaming and special characters in character names. It further improves performance by storing zones to the database asynchronously.


Release Notes: This release adds features for supporting a game test server sharing a database with a production game server.


Release Notes: This minor release speeds up startup on servers with low entropy by initializing the random number generator early in another thread. It allows games to check the length of a database column on update. On account creation, a new return code Result.FAILED_OFFLINE was added.


Release Notes: Marauroa 3.8 adds multi protocol support, so that both server and client can downgrade the network protocol if the other end is using an older version. A new datatype for maps was added.


Release Notes: This release improves the performance for the handling of client messages by processing them asynchronously. The character list on login now include details if the protocol version is at least 32. Error checks have been to spot transactions being used across threads.


Release Notes: This release provides an infrastructure for asynchronous database access. While it is not yet used everywhere in Marauroa, it is stable and applications can use it (Stendhal has been converted completely). The statistics now include the number of unique IP addresses in addition to the number of accounts logged in.