Conta com 8 GB de RAM para começar, e mais com mapas aleatórios grandes ou muitos jogadores. Da primeira vez que gera um mapa aleatório demora bastante: é normal.
1. Descarrega-o
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\7dtd +login anonymous +app_update 294420 validate +quit
# Linux (com o utilizador steam)
~/steamcmd/steamcmd.sh +force_install_dir ~/7dtd +login anonymous +app_update 294420 validate +quit
2. O teu ficheiro de configuração
As atualizações substituem o serverconfig.xml, por isso copia-o como aminhaconfig.xml e edita a cópia. O principal:
| Propriedade | Para quê |
|---|---|
ServerName / ServerPassword | Nome e palavra-passe para entrar |
ServerMaxPlayerCount | Jogadores ao mesmo tempo |
ServerVisibility | 2 público, 1 só amigos, 0 oculto |
GameWorld | Navezgane (o mapa fixo) ou RWG (aleatório) |
WorldGenSeed / WorldGenSize | Semente e tamanho, se for aleatório. Maior, mais RAM e mais espera |
GameName | Nome da partida guardada |
GameDifficulty | De 0 a 5 |
3. Arranca-o
# Windows (a partir de C:\7dtd)
7DaysToDieServer.exe -quit -batchmode -nographics -configfile=aminhaconfig.xml -dedicated
# Linux (a partir de ~/7dtd)
./startserver.sh -configfile=aminhaconfig.xml
No Windows também podes copiar o startdedicated.bat e, na cópia, trocar serverconfig.xml por aminhaconfig.xml.
4. Portas
O 7 Days to Die usa a 26900 em TCP e UDP e da 26901 à 26903 em 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
O servidor traz também uma consola por telnet (porta 8081) e um painel web: não abras essas portas à Internet; usa-as a partir do próprio VPS.
5. Torna-te administrador
Na consola do servidor (ou por telnet no próprio VPS):
admin add O_TEU_STEAMID64 0
O 0 é o nível máximo. A lista fica guardada no serveradmin.xml, na pasta das partidas guardadas:
- Windows:
%APPDATA%\7DaysToDie\Saves - Linux:
~/.local/share/7DaysToDie/Saves
Essa pasta é também a que tens de incluir nas tuas cópias.