Astonia 3


Astonia 3 is a small MMO. It has all the stuff a fantasy role-playing game needs (character development with attributes, skills and spells, quests, equipment and monsters), and it can handle maybe 500 players online at once per shard. A realistic limit for the number of shards is around 50. With some investments into the database server hardware more is possible.

Astonia 3 is the successor to my hobby project Mercenaries of Astonia 2. It was developed mostly by me for Intent Software. Intent Software has given me all rights to Astonia.


The software is provided "as is" without warranty of any kind.

You are free to use it as you see fit, as long as you give proper credit. That is, add: "is based on the Astonia 3 engine by Daniel Brockhaus" and a link to to your game or your website.

If you make money with it, I ask that you donate 10% of the revenue to a charity of your choice.

If you make more than US$100.000 (one-hundred-thousand US dollars) a year with Astonia, then please contact me at daniel at brockhaus dot org to discuss a commercial license.

Existing Projects

Please email me at daniel (at) brockhaus (dot) org if you would like your site added to this list.

This list now lives on



The server needs Linux, MySQL development libraries and 32 bit gcc environment to compile. To run it needs a MySQL server on the same host.

The three files ending in .sql need to be imported into the MySQL server. The MySQL user root needs the password set to the one contained in the file MYSQLPASSWORD.

To create accounts, use the command line tool "create_account" and to create characters use "create_character".

Check the script "start" for an example on how to start the server. A multi-area server will need the chatserver running as well.


You will need the free Borland C++ 5.5 command line tools (available below)

Also requires libpng and zlib, but both are part of the client source code package.


- Server source code and zones (full archive)
- Source code from Github (cleaned, some fixes)
- Client source code
- New Client from Github (work in progress but usable)
- Borland C++ 5.5 command line tools
- PNG images used to create the PAK files
- WAV sound files extracted from the PAK file

- Updated sources on Github

3rd Party Tools

- PHP based website for account creation