Cuenta con 8 GB de RAM para empezar, y más con mapas aleatorios grandes o muchos jugadores. La primera vez que genera un mapa aleatorio tarda bastante: es normal.
1. Descárgalo
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\7dtd +login anonymous +app_update 294420 validate +quit
# Linux (con el usuario steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/7dtd +login anonymous +app_update 294420 validate +quit
2. Tu archivo de configuración
Las actualizaciones sobrescriben serverconfig.xml, así que cópialo como miconfig.xml y edita la copia. Lo principal:
| Propiedad | Para qué |
|---|---|
ServerName / ServerPassword | Nombre y contraseña para entrar |
ServerMaxPlayerCount | Jugadores a la vez |
ServerVisibility | 2 público, 1 solo amigos, 0 oculto |
GameWorld | Navezgane (el mapa fijo) o RWG (aleatorio) |
WorldGenSeed / WorldGenSize | Semilla y tamaño, si es aleatorio. Más grande, más RAM y más espera |
GameName | Nombre de la partida guardada |
GameDifficulty | De 0 a 5 |
3. Arráncalo
# Windows (desde C:\7dtd)
7DaysToDieServer.exe -quit -batchmode -nographics -configfile=miconfig.xml -dedicated
# Linux (desde ~/7dtd)
./startserver.sh -configfile=miconfig.xml
En Windows también puedes copiar startdedicated.bat y cambiar en la copia serverconfig.xml por miconfig.xml.
4. Puertos
7 Days to Die usa el 26900 en TCP y UDP y del 26901 al 26903 en UDP:
# Windows (PowerShell como administrador)
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
El servidor trae además una consola por telnet (puerto 8081) y un panel web: no abras esos puertos a Internet; úsalos desde el propio VPS.
5. Hazte administrador
Desde la consola del servidor (o por telnet en el propio VPS):
admin add TU_STEAMID64 0
El 0 es el nivel máximo. La lista queda guardada en serveradmin.xml, en la carpeta de partidas guardadas:
- Windows:
%APPDATA%\7DaysToDie\Saves - Linux:
~/.local/share/7DaysToDie/Saves
Esa carpeta es también la que tienes que incluir en tus copias.