summaryrefslogtreecommitdiffstats
path: root/docs/manaserv.xml.example
Commit message (Collapse)AuthorAgeFilesLines
* Added possibility to reserve mapsErik Schilling2013-02-241-0/+9
| | | | | | | | | | | | If you set net_gameServerName you can now reserve maps in the maps.xml. There you have to add the servername - property to the <map> tag. Then the map will only be activated by that server. Also changed the activate sequence that the account server now tells the game server what maps to activate (previously the server requested all maps and the account server said yes or no). TODO: Fix general inter server map switching.
* Made the scripts being able to installErik Schilling2013-02-241-1/+0
| | | | | | | The game server will now look for the scripts in this order: - serverPath - config value - current working directory - the PKG_DATADIR #define
* Added debugging mode to the protocolThorbjørn Lindeijer2012-05-051-0/+3
| | | | | | | | | | | | Allows inspection of message data. It is off by default since it consumes additional bandwidth, but it can be turned on using the net_debugMode option in manaserv.xml. Currently the option only affects outgoing data for each host individually. In particular, enabling this debug mode for the server does not automatically make the client annotate its messages. Reviewed-by: Erik Schilling
* Fixed guild supportErik Schilling2012-04-191-0/+1
| | | | | | | | | | | | | | | | | List of things fixed: - fixed having multiple guild support everywhere - implemented kick code (untested due to missing kick possiblity in client) - fixed giving owner rights to next member when owner leaves guild - fixed potentional segmention fault when trying to access deleted guild after all members left - fixed saving right changes to database - made searching for guilds faster a bit (at least when having many guilds) TODO: + Fix conflict between guild and normal channels + Fix being able to leave guild channel without leaving guild itself + Add kick possiblity to client Reviewed-by: bjorn.
* Fixed issues with server behind routerErik Schilling2012-04-121-0/+6
| | | | | | Tested-by: jurkan. Reviewed-by: Bertram.
* Merged all the different Lua states into oneThorbjørn Lindeijer2012-03-021-1/+1
| | | | | | | | | | | | | | | | | No more Lua state for each status effect, monster, item effect or map. All scripts are loaded into the same state. This should be more efficient overall and make it easier to implement dynamic reloading of the scripts in the future. Now, this introduces the problem of name collisions between different Lua scripts. For now this is solved by using more specific function names, like 'tick_plague' and 'tick_jump' rather than just 'tick'. The plan is however to get rid of these globals, and register these callbacks from the script, so that they can be local functions without the danger of colliding with other scripts. Reviewed-by: Erik Schilling Reviewed-by: Yohann Ferreira
* Merged the example client and server dataThorbjørn Lindeijer2012-02-251-2/+1
| | | | | | | | | It's easier to just talk about world data and to modify it as a whole. If there is really a need to separate it, a project can still choose to do that (and in whatever suitable way). There is no need to enforce this separation or to do it in our example. Reviewed-by: Erik Schilling
* Added explanation for include feature in the configuration fileErik Schilling2011-12-161-0/+7
| | | | Reviewed-by: Bertram.
* Merged three global script states into oneThorbjørn Lindeijer2011-11-071-0/+7
| | | | | | | | | | | | | | | | | These scripts could trivially share one script state, since the methods called on them from the server are not overlapping. This does leave them open to access each other's global variables, but that's the problem with global variables. The one remaining global script file name is now configurable, so that it may also be set to a script in a different scripting language. The two related script options are: script_mainFile (default: scripts/main.lua) script_defaultEngine (default: lua) - renamed from defaultScriptEngine Reviewed-by: jurkan Reviewed-by: Yohann Ferreira
* Synced the manaserv.xml.example file with latest changesYohann Ferreira2011-10-191-0/+5
| | | | on the log system.
* Removed the outdated net_clientVersion config options.Yohann Ferreira2011-01-261-6/+0
| | | | | This is now set in the manaserv_protocol.h file using the PROTOCOL_VERSION enum.
* Updated the manaserv.xml to reflect latest functionalities.Yohann Ferreira2010-12-291-10/+13
| | | | Trivial fix.
* Documented the net_clientDataUrl optionThorbjørn Lindeijer2010-10-261-1/+9
|
* Synchronise defaults between configuration file and source.Freeyorp2010-10-171-10/+10
| | | | Reviewed-by: Bertram
* Added the new log options in the manaserv.xml.example file.Yohann Ferreira2010-09-291-0/+14
| | | | Trivial fix.
* Reordered the manaserv.xml.example file and made related code cleanups.Yohann Ferreira2010-09-151-42/+133
| | | | Reviewed-by: Thorbjorn.
* Documented all the currently available options in manaserv.xml.example.Yohann Ferreira2010-09-091-7/+33
| | | | Reviewed-by: CodyMartin.
* Added config options to set stats and log files and paths.Yohann Ferreira2010-09-071-5/+18
| | | | | | | Also turned the absence of an inter-server password into a fatal error while documenting it in the manaserv.xml example file. Reviewed-by: Jaxad0127.
* Added <points> tag handling in attributes.xml.Yohann Ferreira2010-09-061-6/+5
| | | | Reviewed-by: Freeyorp, Thorbjorn.
* Changed the location of configuration, logs and statsThorbjørn Lindeijer2010-08-221-0/+139
Instead of searching for the configuration file in ~/.manaserv.xml, the file is now expected to be in the working directory of the server. The logs and statistics will also be written there. This should make it easier to run differently configured servers on the same machine, and should also be a bit more straight-forward to setup. Reviewed-by: Yohann Ferreira