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
dataandscriptsfolder respectively
- Edit the
appsettings.jsonfile to the appropriate settings - Run the scripts in with the
migrateprefix in sequence
- Run the
Edelstein.Daemon.Serverexecutable
- Download the data from Server.NX
- Download the scripts from Edelstein.lua or Server.Scripts (for older builds)
- Unzip both into the
dataandscriptsfolder respectively
- Run the
HOST=127.0.0.1 docker compose upcommand - 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
nightlytag - Protocol and Common libraries are pushed to packages
- Create a Personal Access Token with the 'read:packages' scope
- Create a
nuget.configfile 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.