Bu rehberde neler var?
- SteamCMD ile 294420 App ID'li sunucu dosyalarının indirilmesi ve sistem hazırlığı.
- MaxSpawnedZombies ve BloodMoonEnemyCount ayarlarının performansa doğrudan etkisi.
- 16 oyunculu bir sunucuda kan ayı zombi sayısının nasıl hesaplandığı.
- Port aralığı, systemd servisi ve kan ayı öncesi kontrol listesi.
7 Days to Die sunucusunda performans testi normal günlerde değil, yedinci gecedeki kan ayı saldırısında yapılır. Bu rehberde kurulumu ve kan ayı yükünü yöneten ayarları anlatıyoruz.
1. Sistem Hazırlığı
sudo apt update && sudo apt upgrade -y
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 telnet curl tar
sudo useradd -m -s /bin/bash sdtd
sudo su - sdtd
2. Sunucu Dosyaları
7 Days to Die adanmış sunucusunun App ID’si 294420’dir:
mkdir -p ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +force_install_dir ~/sdtd-server +login anonymous +app_update 294420 validate +quit
3. serverconfig.xml: Kritik Ayarlar
Sunucu dizinindeki serverconfig.xml dosyası performansı doğrudan belirler:
<property name="ServerName" value="Sunucu Adiniz"/>
<property name="ServerPassword" value=""/>
<property name="ServerMaxPlayerCount" value="16"/>
<property name="ServerPort" value="26900"/>
<property name="GameWorld" value="Navezgane"/>
<property name="MaxSpawnedZombies" value="60"/>
<property name="BloodMoonEnemyCount" value="8"/>
<property name="LandClaimCount" value="3"/>
| Ayar | Performans etkisi |
|---|---|
| MaxSpawnedZombies | Aynı anda simüle edilen toplam zombi; en büyük etken |
| BloodMoonEnemyCount | Kan ayında oyuncu başına zombi |
| ServerMaxPlayerCount | Oyuncu başına yüklenen bölge sayısı |
⚠️
BloodMoonEnemyCountdeğerini oyuncu sayısıyla çarparak düşünün: 16 oyunculu bir sunucuda 8 değeri, kan ayında 128 aktif zombi demektir.
4. Portlar
| Port | Protokol | Kullanım |
|---|---|---|
| 26900 | TCP/UDP | Oyun trafiği |
| 26901-26902 | UDP | Ek oyun portları |
| 8080 | TCP | Web yönetim paneli (isteğe bağlı) |
sudo ufw allow 26900:26902/tcp
sudo ufw allow 26900:26902/udp
5. systemd Servisi
[Unit]
Description=7 Days to Die Server
After=network.target
[Service]
Type=simple
User=sdtd
WorkingDirectory=/home/sdtd/sdtd-server
ExecStart=/home/sdtd/sdtd-server/startserver.sh -configfile=serverconfig.xml
Restart=on-failure
RestartSec=15
[Install]
WantedBy=multi-user.target
6. Mod Kurulumu
Mod dosyaları Mods/ dizinine konur. Darkness Falls ve Undead Legacy gibi büyük paketler:
- Oyuncuların da aynı modu kurmasını gerektirir
- Bellek tüketimini belirgin şekilde artırır
- Dünya oluşturma süresini uzatır
💡 Büyük mod paketi kuracaksanız donanım planınızı vanilla için hesapladığınızın bir üst kademesine taşıyın.
7. Kan Ayı Öncesi Kontrol Listesi
- Sunucu belleğinin en az %30’u boşta mı?
MaxSpawnedZombiesdeğeri donanımınıza uygun mu?- Otomatik yeniden başlatma kan ayı saatine denk gelmiyor mu?
- Yedek alındı mı?
8. Yedekleme
tar czf /backup/sdtd_$(date +%F).tar.gz ~/.local/share/7DaysToDie/Saves
Sonuç
7 Days to Die sunucusunda kaynak planlaması kan ayına göre yapılır. Zombi sayısı ayarları ve işlemci payı, bu gecelerde sunucunun ayakta kalıp kalmayacağını belirleyen iki değişkendir; oyun sunucusu paketinizi seçerken ortalama yükü değil bu tepe yükü esas alın.
👉 Paket eşleştirmesi için 7 Days to Die sunucu kiralama sayfamıza göz atın.