A v.95.1 Mushroom game server emulator written in C#.
- A running PostgreSQL server!
- That's mostly it..
- Check the releases tab and download the correct bundle based on your OS!
- Download the data from Server.NX
- Download the scripts from Edelstein.lua or Server.Scripts (for older builds)
- Unzip both into the
data
andscripts
folder respectively
- Edit the
appsettings.json
file to the appropriate settings - Run the scripts in with the
migrate
prefix in sequence
- Run the
Edelstein.Daemon.Server
executable
- Download the data from Server.NX
- Download the scripts from Edelstein.lua or Server.Scripts (for older builds)
- Unzip both into the
data
andscripts
folder respectively
- Run the
HOST=127.0.0.1 docker compose up
command - Do substitute or omit the HOST environment key accordingly
A nightly build is published at 00:00 UTC when there are changes to the 'dev' branch.
- Executables are available under releases tab with the
nightly
tag - Protocol and Common libraries are pushed to packages
- Create a Personal Access Token with the 'read:packages' scope
- Create a
nuget.config
file on your project root with the following contents:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
<clear />
<add key="github" value="https://nuget.pkg.github.com/Kaioru/index.json" />
</packageSources>
<packageSourceCredentials>
<github>
<add key="Username" value="GITHUB_USERNAME" />
<add key="ClearTextPassword" value="GITHUB_PERSONAL_ACCESS_TOKEN" />
</github>
</packageSourceCredentials>
</configuration>
- Remember to set your Github Username and Personal Access Token!
Check the here for more on how to setup the NuGet registry.
- Server.NX - the source for the Server.nx file.
- Edelstein.lua - various scripts for use with Edelstein.