Başlangıç için 8 GB RAM hesaplayın; büyük rastgele haritalarda veya çok sayıda oyuncuyla daha fazlası gerekir. İlk kez rastgele bir harita oluşturması epey zaman alır: bu normaldir.
1. İndirin
# Windows
C:\steamcmd\steamcmd.exe +force_install_dir C:\7dtd +login anonymous +app_update 294420 validate +quit
# Linux (steam kullanıcısıyla)
~/steamcmd/steamcmd.sh +force_install_dir ~/7dtd +login anonymous +app_update 294420 validate +quit
2. Kendi yapılandırma dosyanız
Güncellemeler serverconfig.xml dosyasının üzerine yazar; bu yüzden onu ayarlarim.xml adıyla kopyalayın ve kopyayı düzenleyin. Başlıca ayarlar:
| Özellik | Ne işe yarar |
|---|---|
ServerName / ServerPassword | Sunucu adı ve giriş şifresi |
ServerMaxPlayerCount | Aynı anda bağlanabilecek oyuncu sayısı |
ServerVisibility | 2 herkese açık, 1 yalnızca arkadaşlar, 0 gizli |
GameWorld | Navezgane (sabit harita) veya RWG (rastgele) |
WorldGenSeed / WorldGenSize | Rastgele haritada tohum değeri ve boyut. Harita büyüdükçe daha fazla RAM ve daha uzun bekleme gerekir |
GameName | Kayıtlı oyunun adı |
GameDifficulty | 0 ile 5 arası |
3. Başlatın
# Windows (C:\7dtd klasöründen)
7DaysToDieServer.exe -quit -batchmode -nographics -configfile=ayarlarim.xml -dedicated
# Linux (~/7dtd klasöründen)
./startserver.sh -configfile=ayarlarim.xml
Windows'ta startdedicated.bat dosyasını kopyalayıp kopyadaki serverconfig.xml adını ayarlarim.xml olarak da değiştirebilirsiniz.
4. Portlar
7 Days to Die, TCP ve UDP'de 26900 portunu ve UDP'de 26901-26903 portlarını kullanır:
# Windows (yönetici olarak açılmış PowerShell)
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
Sunucuda ayrıca bir telnet konsolu (8081 portu) ve bir web paneli bulunur: bu portları internete açmayın; onları VPS'in kendisinden kullanın.
5. Kendinizi yönetici yapın
Sunucu konsolundan (veya VPS'in kendisinde telnet üzerinden):
admin add STEAMID64_NUMARANIZ 0
0 en yüksek seviyedir. Liste, kayıtlı oyunlar klasöründeki serveradmin.xml dosyasına kaydedilir:
- Windows:
%APPDATA%\7DaysToDie\Saves - Linux:
~/.local/share/7DaysToDie/Saves
Yedeklerinize eklemeniz gereken klasör de budur.