About
DIRTSAND is an AGPLv3+ open-source server platform, written in C++, that provides a full-featured MOULa-compatible server for POSIX-compliant operating systems. It's primarily tested on Linux, with no official Windows support planned, though it can also be built and run via Docker ("DOCKERSAND") for local testing on Windows, macOS, or Linux.
Getting started
Running DIRTSAND from source requires CMake, GCC, PostgreSQL, OpenSSL, and other dependencies, plus setting up a PostgreSQL database and an ini configuration file with generated RC4 keys. The DOCKERSAND option instead lets it be built and started inside Docker containers on Windows, macOS, or Linux via a couple of script commands. A compatible game client — such as the H-uru fork of the Plasma client — is needed to actually connect to a running server.
Known limitations
- platform: Only tested on Linux; no Windows development or support planned.
Additional notes
- Compatibility note
- The vanilla MOUL client can't load server keys from a file; only the H-uru fork of the client (or PlasmaClient) supports the key-file setup DIRTSAND expects.