Mana Configuration

    Note: This article is about setting up your own basic Mana client data, either for testing purposes or because you want to provide an alternative to the official server.

    There are several steps to achieve this:

    Running Mana

    • Create a data/ folder

    • Prepare the different configuration files as much as you can in it:

    The client requires the following configuration files:
    data/[attributes.xml](attributes.xml.html)
    data/[equip.xml](equip.xml.html)
    data/[items.xml](items.xml.html) (which is for now also providing hairs, races and playerset definitions for now)
    data/[skills.xml](skills.xml.html)
    data/[monsters.xml](monsters.xml.html)
    data/[npcs.xml](npcs.xml.html)

    The following files are also very important or required to run:
    The GUI graphics and data, by default in: graphics/gui
    The tileset graphics, by default in graphics/tiles
    The maps (*.tmx files) in data/[maps/](mapping.html)

    The following data is optional but yet visible when lacking:

    Graphical data:
    The playerset sprites.
    Hair sprites.
    Equipment sprites.
    The monster sprites.
    The item sprites.
    The NPCs sprites
    Emotes sprites.

    Note: For each one of them, see the sprite system to get to know how to configure sprites animation, and the particle system to adding new particles

    Configuration data:
    data/hair.xml
    data/colors.xml
    data/emotes.xml
    data/skills.xml
    data/specials.xml
    data/status-effects.xml

    • You can also get the official client data from Git. A basic example is even provided here.

    To start the client when trying your own data, use the given command to avoid auto-update when choosing a server that is not providing update data yet: mana -u -d /path/to/the/data