Choose database type in connections.conf (SQLite is easiest for beginners; MySQL/MariaDB is better for public servers).
If using MySQL: Set up MariaDB, create a database (usually named preservation), and import the core.sql file.
Compile and run the server:
cd server
ant compile-and-run
You should see "Game world is now online" or similar.
Compile and run the client from the Client_Base folder the same way.
Make your first character an admin by updating the group_id in the players table (via HeidiSQL or equivalent).
4. Configuring Your Server
Copy a preset config file (e.g. default.conf, preservation.conf, or rsccabbage.conf) and rename the copy to local.conf.
Edit local.conf to change:
• Server name
• Experience rates
• Members/F2P status
• Tick speed
• Max players
• And many other options
Restart the server after any config changes.
5. Hosting Publicly
Port-forward the server port (default is usually 43594) on your router.
Update the client's ip.txt with your public IP.
Share the compiled client or have players connect using the RSC+ client by adding a new world with your IP, port, and RSA keys (shown in the server console).