The Mana server, as a MMORPG server, will need rather a lot of different data. Depending on their scope, the data can used by the server, the client or both. Maintainers usually tend to put data used by both in the client data along with the rest, and have the server points to it using the clientDataPath option from manaserv.xml.

The following section will now attempt to describe what data is useful where, and why.

Required data

Data used only by the servers

The server requires only a few configuration files, located at the path corresponding to the serverDataPath manaserv.xml value.

File Required Description
manaserv.xml Yes Main configuration file.
maps.xml Yes Map name to integer ID translation used internally to speed computation.
permissions.xml No File used to set up account’s permissions. Without it, you can’t set up admin players.

Data used by both the client and the servers

File Required by the server Required by the client Description
attributes.xml Yes Yes
(No for old servers)
Attributes description and characters starting points. This file is only used by and required for playing with a Mana server.
equip.xml Yes Yes Equipment slots description.
items.xml Yes Yes Items description.
skills.xml No No Skills description.
map files
(maps/*.tmx)
Yes Yes Map files. Their fienames must be in sync with the maps.xml file.
monsters.xml No No Monsters description. Without it, no monsters will be available to your world, though.
specials.xml No No Special attack descriptions.