Get Started
Now because you know how the server works, to make one you only need to pick a source and compile it.
A Source?
Every piece of code of the RotMG Private Server is in an open source project called a source, as said before you need to pick a source first. There are bunch of sources but some are more stable, some are more updated and some have issues.
Here is our list of the more known sources:
- Fabiano Swagger of Doom C# is the most popular source, it is stable but it has bugs;
- Nilly's Realm Phonix C# has custom features, but it isn't updated;
- Phonix Realms C# is outdated, but it is a stable source (base for Nilly's);
- RotMG-Server C++ is a C++ source, but it only is a World Server, you need to find a compatible Realm Server;
- rotmg-redis AS/C# is very outdated, but it is the most stable and it includes the Client source;
And if you don't know what to use, it is recommended to use Rotux because it is developed by me and it is based on Fabiano Swagger of Doom, so it is not very outdated and it has some more additional dungeons and features to make it better, and it is also compatible with Linux without changing a line of code.
What now?
After you choose a source you need to download it, or if it is hosted on Github you can clone it using Git:
git clone {url}
Now you need to install the required software to compile the source. If you have Windows it is highly recommended to use Visual Studio Community Edition (because it is free and very powerful), but you can also use your favorite IDE if it is compatible. If you run Linux you need to install the package mono-complete
and also it is recommended to use MonoDevelop IDE. If you run Mac OS X or any other operating system you are out of luck because all of mono's features are not implemented for Mac, so we highly recommend that you should install Ubuntu Lamp Server on a Virtual Machine and follow the steps for Linux.