Reken op 8 GB RAM om mee te beginnen, en meer bij grote willekeurige maps of veel spelers. De eerste keer dat hij een willekeurige map genereert, duurt dat behoorlijk lang: dat is normaal.
1. Download hem
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\7dtd +login anonymous +app_update 294420 validate +quit
# Linux (met de gebruiker steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/7dtd +login anonymous +app_update 294420 validate +quit
2. Je eigen configuratiebestand
Updates overschrijven serverconfig.xml, dus kopieer het als mijnconfig.xml en bewerk de kopie. Het belangrijkste:
| Eigenschap | Waarvoor |
|---|---|
ServerName / ServerPassword | Naam en wachtwoord om binnen te komen |
ServerMaxPlayerCount | Spelers tegelijk |
ServerVisibility | 2 openbaar, 1 alleen vrienden, 0 verborgen |
GameWorld | Navezgane (de vaste map) of RWG (willekeurig) |
WorldGenSeed / WorldGenSize | Seed en grootte, als de map willekeurig is. Hoe groter, hoe meer RAM en hoe langer wachten |
GameName | Naam van het opgeslagen spel |
GameDifficulty | Van 0 tot 5 |
3. Start hem
# Windows (vanuit C:\7dtd)
7DaysToDieServer.exe -quit -batchmode -nographics -configfile=mijnconfig.xml -dedicated
# Linux (vanuit ~/7dtd)
./startserver.sh -configfile=mijnconfig.xml
Op Windows kun je ook startdedicated.bat kopiëren en in de kopie serverconfig.xml vervangen door mijnconfig.xml.
4. Poorten
7 Days to Die gebruikt 26900 via TCP en UDP en 26901 tot en met 26903 via UDP:
# Windows (PowerShell als administrator)
New-NetFirewallRule -DisplayName "7DTD TCP 26900" -Direction Inbound -Protocol TCP -LocalPort 26900 -Action Allow -Profile Any
New-NetFirewallRule -DisplayName "7DTD UDP 26900-26903" -Direction Inbound -Protocol UDP -LocalPort 26900-26903 -Action Allow -Profile Any
# Linux
ufw allow 26900/tcp
ufw allow 26900:26903/udp
De server heeft daarnaast een console via telnet (poort 8081) en een webpaneel: zet die poorten niet open naar internet; gebruik ze vanaf de VPS zelf.
5. Maak jezelf beheerder
Vanuit de console van de server (of via telnet op de VPS zelf):
admin add JOUW_STEAMID64 0
De 0 is het hoogste niveau. De lijst wordt opgeslagen in serveradmin.xml, in de map met opgeslagen spellen:
- Windows:
%APPDATA%\7DaysToDie\Saves - Linux:
~/.local/share/7DaysToDie/Saves
Die map moet je ook opnemen in je back-ups.