<feed xmlns='http://www.w3.org/2005/Atom'>
<title>manaserv.git/docs/manaserv.xml.example, branch abilities</title>
<subtitle>Unnamed repository; edit this file 'description' to name the repository.</subtitle>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ablu/public_git/manaserv.git/'/>
<entry>
<title>Added possibility to reserve maps</title>
<updated>2013-02-24T19:44:13+00:00</updated>
<author>
<name>Erik Schilling</name>
<email>ablu.erikschilling@googlemail.com</email>
</author>
<published>2011-12-02T22:53:45+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ablu/public_git/manaserv.git/commit/?id=dd20c7f6148cc8b8b627028e25e817cc1cab063b'/>
<id>dd20c7f6148cc8b8b627028e25e817cc1cab063b</id>
<content type='text'>
If you set net_gameServerName you can now reserve maps in the maps.xml.
There you have to add the servername - property to the &lt;map&gt; 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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
If you set net_gameServerName you can now reserve maps in the maps.xml.
There you have to add the servername - property to the &lt;map&gt; 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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Made the scripts being able to install</title>
<updated>2013-02-24T19:38:57+00:00</updated>
<author>
<name>Erik Schilling</name>
<email>ablu.erikschilling@googlemail.com</email>
</author>
<published>2013-01-15T09:24:22+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ablu/public_git/manaserv.git/commit/?id=9860dacbb6526138ae8edf57adc42ddc3e6073fa'/>
<id>9860dacbb6526138ae8edf57adc42ddc3e6073fa</id>
<content type='text'>
The game server will now look for the scripts in this order:
 - serverPath - config value
 - current working directory
 - the PKG_DATADIR #define
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The game server will now look for the scripts in this order:
 - serverPath - config value
 - current working directory
 - the PKG_DATADIR #define
</pre>
</div>
</content>
</entry>
<entry>
<title>Added debugging mode to the protocol</title>
<updated>2012-05-05T20:51:32+00:00</updated>
<author>
<name>Thorbjørn Lindeijer</name>
<email>thorbjorn@lindeijer.nl</email>
</author>
<published>2012-04-14T10:59:54+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ablu/public_git/manaserv.git/commit/?id=bb9a9b9b0f4ec7cc6a9ca3a6bd2dc35b0b6541e7'/>
<id>bb9a9b9b0f4ec7cc6a9ca3a6bd2dc35b0b6541e7</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed guild support</title>
<updated>2012-04-19T17:10:50+00:00</updated>
<author>
<name>Erik Schilling</name>
<email>ablu.erikschilling@googlemail.com</email>
</author>
<published>2012-03-21T20:01:53+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ablu/public_git/manaserv.git/commit/?id=67a608b1d13780d19271fedec004bf49b2b2b908'/>
<id>67a608b1d13780d19271fedec004bf49b2b2b908</id>
<content type='text'>
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.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fixed issues with server behind router</title>
<updated>2012-04-12T10:48:28+00:00</updated>
<author>
<name>Erik Schilling</name>
<email>ablu.erikschilling@googlemail.com</email>
</author>
<published>2012-04-07T15:31:06+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ablu/public_git/manaserv.git/commit/?id=dcd66debbe519403d3b8f7bf30313fbdee71fe6c'/>
<id>dcd66debbe519403d3b8f7bf30313fbdee71fe6c</id>
<content type='text'>
Tested-by: jurkan.

Reviewed-by: Bertram.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Tested-by: jurkan.

Reviewed-by: Bertram.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merged all the different Lua states into one</title>
<updated>2012-03-02T17:12:07+00:00</updated>
<author>
<name>Thorbjørn Lindeijer</name>
<email>thorbjorn@lindeijer.nl</email>
</author>
<published>2012-02-26T21:06:10+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ablu/public_git/manaserv.git/commit/?id=34ac0d64e23f2b2d3981dbb0ea72157f334805dd'/>
<id>34ac0d64e23f2b2d3981dbb0ea72157f334805dd</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Merged the example client and server data</title>
<updated>2012-02-25T21:14:44+00:00</updated>
<author>
<name>Thorbjørn Lindeijer</name>
<email>thorbjorn@lindeijer.nl</email>
</author>
<published>2012-02-25T20:18:46+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ablu/public_git/manaserv.git/commit/?id=3629aebb96959afc56cf04d1f2fc4a9f03e94183'/>
<id>3629aebb96959afc56cf04d1f2fc4a9f03e94183</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Added explanation for include feature in the configuration file</title>
<updated>2011-12-15T20:52:34+00:00</updated>
<author>
<name>Erik Schilling</name>
<email>ablu.erikschilling@googlemail.com</email>
</author>
<published>2011-12-07T19:57:52+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ablu/public_git/manaserv.git/commit/?id=b7284a90a6bc4275c2c6acc316758bc838fe29d2'/>
<id>b7284a90a6bc4275c2c6acc316758bc838fe29d2</id>
<content type='text'>
Reviewed-by: Bertram.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Reviewed-by: Bertram.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merged three global script states into one</title>
<updated>2011-11-07T17:54:37+00:00</updated>
<author>
<name>Thorbjørn Lindeijer</name>
<email>thorbjorn@lindeijer.nl</email>
</author>
<published>2011-11-06T20:02:23+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ablu/public_git/manaserv.git/commit/?id=391916f685afe93d9afb021b81f8d5b5789822bc'/>
<id>391916f685afe93d9afb021b81f8d5b5789822bc</id>
<content type='text'>
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
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
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
</pre>
</div>
</content>
</entry>
<entry>
<title>Synced the manaserv.xml.example file with latest changes</title>
<updated>2011-10-19T21:39:08+00:00</updated>
<author>
<name>Yohann Ferreira</name>
<email>yohann_dot_ferreira_at_orange_dot_efer</email>
</author>
<published>2011-10-19T21:39:08+00:00</published>
<link rel='alternate' type='text/html' href='https://fedorapeople.org/cgit/ablu/public_git/manaserv.git/commit/?id=03ff7c110e536de1f8b239817e50cb07c492da6f'/>
<id>03ff7c110e536de1f8b239817e50cb07c492da6f</id>
<content type='text'>
on the log system.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
on the log system.
</pre>
</div>
</content>
</entry>
</feed>
