Project Zomboid Sunucu Kurulumu: Mod ve Workshop Ayarları
Project Zomboid sunucu kurulumu, The Indie Stone’un zombi hayatta kalma simülasyonunda Knox County’yi arkadaşlarınızla paylaştığınız kalıcı bir dünya açmaktır. Sunucu Java tabanlıdır; bu yüzden bellek ayarı, oyuncu ve mod sayısı arttıkça kurulumun en kritik parçası hâline gelir.
Kendi Linux ya da Windows sunucunuza kurabilir veya panelden yönetilen oyun sunucusu paketleriyle başlayabilirsiniz; hazır seçenekler Project Zomboid sunucu kiralama sayfasındadır.
Kısa cevap
Project Zomboid sunucu kurulumu, SteamCMD ile 380870 numaralı dedicated server uygulamasını indirip start-server.sh (Linux) ya da StartServer64.bat (Windows) ile başlatmak ve ilk açılışta yönetici şifresini belirlemektir. Ayarlar ~/Zomboid/Server/servertest.ini dosyasında, oyun kuralları servertest_SandboxVars.lua dosyasında tutulur. Oyuncular için 16261 ve 16262 UDP portları açılır; modlar WorkshopItems ve Mods satırlarına eklenir.
Project Zomboid sunucusu için ne gerekir?
Project Zomboid dedicated server, Linux ve Windows’ta çalışan, oyunu satın almadan SteamCMD ile anonim olarak indirilebilen Java tabanlı bir sunucudur. Kaynak ihtiyacını en çok etkileyen etkenler oyuncu sayısı, keşfedilen harita alanı, zombi yoğunluğu ve mod sayısıdır.
- Bellek: Java sanal makinesine ayrılan azami bellek (
-Xmx) sunucunun fiziksel belleğinden belirgin biçimde düşük olmalıdır; işletim sistemine pay bırakın. - İşlemci: Zombi hareketleri ve oyuncuların farklı bölgelerde dolaşması işlemci yükünü artırır.
- Disk: Harita parçaları kayıt klasöründe zamanla çoğalır; NVMe disk kayıt ve yükleme sürelerini kısaltır.
Çok sayıda modla çalışan bir topluluk sunucusu için kaynakları ayrılmış bir VDS öngörülebilir performans sunar.
Project Zomboid sunucu kurulumu adım adım nasıl yapılır?
Linux’ta Project Zomboid sunucu kurulumu, dosyaları indirmek, sunucuyu bir kez etkileşimli başlatıp yönetici şifresini belirlemek ve ardından kalıcı çalıştırmaya geçmekten oluşur.
- Ayrı bir kullanıcı açın ve SteamCMD’yi kurun; ayrıntılar SteamCMD kullanımı rehberinde.
- Sunucu dosyalarını indirin:
steamcmd +force_install_dir /home/pzuser/pzserver +login anonymous +app_update 380870 validate +quit- Sunucuyu ilk kez başlatın; konsol yönetici (
admin) hesabı için şifre ister:
cd /home/pzuser/pzserver
./start-server.sh -servername servertest- Sunucu açıldıktan sonra konsolda
quityazarak kapatın; ayar dosyaları bu ilk çalıştırmada oluşur. - Ayarları düzenleyip sunucuyu
tmuxya da bir systemd servisiyle kalıcı olarak başlatın.
-servername verilmezse varsayılan ad servertest kullanılır; farklı bir ad verirseniz ayar dosyaları da o adla oluşur. Windows’ta aynı işlem StartServer64.bat ile yapılır.
servertest.ini ve SandboxVars dosyaları ne işe yarar?
Project Zomboid sunucu ayarları, kullanıcının ev dizinindeki Zomboid/Server klasöründe sunucu adıyla başlayan üç dosyada tutulur.
| Dosya | İçerik |
|---|---|
servertest.ini | Sunucu adı, şifre, oyuncu sınırı, PvP, portlar, modlar, RCON |
servertest_SandboxVars.lua | Zombi sayısı ve davranışı, ganimet oranları, elektrik ve su kesilme zamanı gibi oyun kuralları |
servertest_spawnregions.lua | Oyuncuların başlayabileceği bölgeler |
servertest.ini içinde sık değiştirilen satırlar:
Public=truevePublicName=— sunucuyu listede gösterir.Password=— giriş şifresi;MaxPlayers=— oyuncu sınırı.PVP=— oyuncular arası çatışmayı açar ya da kapatır.PauseEmpty=— kimse yokken zamanın durmasını sağlar.RCONPort=veRCONPassword=— uzaktan yönetim.
Dosyaları sunucu kapalıyken düzenleyin. SandboxVars değişikliklerinin bir kısmı yalnızca yeni oluşturulan dünyalarda ya da henüz yüklenmemiş harita bölgelerinde etkili olur.
Workshop modları nasıl eklenir?
Project Zomboid sunucusuna Steam Workshop modu eklemek için servertest.ini içindeki iki satır doldurulur: WorkshopItems Workshop sayfasındaki sayısal kimlikleri, Mods ise modun kendi Mod ID değerlerini alır. İki liste de noktalı virgülle ayrılır.
WorkshopItems=1111111111;2222222222
Mods=OrnekModA;OrnekModB- Workshop sayfasının adresindeki sayıyı
WorkshopItemssatırına ekleyin. - Sayfanın açıklamasında yazan Mod ID’yi
Modssatırına ekleyin; bir Workshop öğesi birden fazla Mod ID içerebilir. - Sunucuyu başlatın; sunucu modları kendisi indirir, oyuncular da bağlanırken aynı modları otomatik alır.
Yukarıdaki değerler örnektir. Modların birbirine bağımlılığı varsa bağımlılık modunu listede önce yazın. Oyunun büyük sürüm geçişlerinde mod listesi biçimi ve modların uyumluluğu değişebileceği için sunucuyu güncellemeden önce mod sayfalarındaki sürüm notlarını kontrol edin.
Portlar, bellek ve yönetici komutları
Oyuncu bağlantısı için varsayılan 16261/UDP ve 16262/UDP portları açılır; RCON kullanacaksanız ilgili portu yalnızca yönetim IP adresinize açın.
sudo ufw allow 16261:16262/udpJava bellek sınırı, başlatma betiğinin kullandığı JVM argümanlarındaki -Xmx değeriyle belirlenir (örneğin -Xmx8g). Sunucu “OutOfMemoryError” ile kapanıyorsa bu değeri, işletim sistemine yeterli pay kalacak şekilde artırın; oyun güncellemeleri betiği sıfırlayabileceği için değişikliği güncelleme sonrasında kontrol edin.
Sık kullanılan yönetim komutları:
/setaccesslevel "oyuncu" admin— bir oyuncuyu yönetici yapar.save(sunucu konsolunda) — dünyayı hemen kaydeder.quit— kaydedip kapatır.
Kayıtlar Zomboid/Saves/Multiplayer altında sunucu adıyla tutulur; düzenli kopyalama için oyun sunucusu yedekleme, port kuralları için oyun sunucusu port açma rehberlerine bakın.
Sık Sorulan Sorular
Project Zomboid sunucusu hangi portları kullanır?
Varsayılan olarak 16261 ve 16262 numaralı UDP portları kullanılır. Port değerleri <code>servertest.ini</code> dosyasında değiştirilebilir; değiştirdiğinizde güvenlik duvarı kurallarını da güncelleyin. RCON portunu herkese açmak yerine yalnızca yönetim IP adresinize izin verin.
Project Zomboid sunucusunda yönetici şifresi nasıl belirlenir?
Sunucuyu ilk kez başlattığınızda konsol, <code>admin</code> hesabı için şifre ister ve iki kez girmenizi bekler. Bu adım tamamlanmadan sunucu açılmaz. Şifreyi daha sonra oyun içi yönetici araçlarından değiştirebilirsiniz.
Zomboid sunucusu neden bellek hatası verip kapanıyor?
Java sanal makinesine ayrılan bellek sınırı (<code>-Xmx</code>) oyuncu ve mod yüküne yetmiyordur. Başlatma betiğinin JVM argümanlarındaki değeri artırın, ancak işletim sistemi ve diğer süreçler için fiziksel bellekte pay bırakın. Gerekirse sunucunun belleğini yükseltin.
Project Zomboid sunucusuna mod eklerken WorkshopItems ile Mods farkı nedir?
<code>WorkshopItems</code> sunucunun Steam Workshop’tan hangi öğeleri indireceğini, <code>Mods</code> ise indirilen öğelerden hangi modların etkinleştirileceğini belirler. Bir Workshop öğesi birden fazla mod içerebilir; bu yüzden iki satır ayrı ayrı doldurulur.
Bu makale yardımcı oldu mu?
Geri bildiriminiz için teşekkürler!
kişi faydalı buldu