İçeriğe geç

WhatsApp: 0546 401 33 90

15 dk ücretsiz görüşme →

Blog

Project Zomboid Sunucusu Nasıl Kurulur? Build 42 Rehberi

Arkadaşlarınızla ya da bir toplulukla Project Zomboid oynamak için kendi sunucunuzu açabilirsiniz. Aşağıda adanmış sunucuyu (dedicated server) kurmayı, ayarlarını, modları, güncellemeleri ve sunucuyu korumayı sırayla anlattık. Komutlar Build 42 içindir; Build 41'de çoğu aynıdır.

Yayın tarihi:

Kurtlar Sofrası
Kurtlar Sofrası

1. Sunucu nerede çalışacak?

İki yol var: kendi bilgisayarınız ya da kiralık bir sunucu (VPS/VDS). Kendi bilgisayarınızda sunucu, bilgisayar açık olduğu sürece çalışır; dışarıdan girilmesi için modemde port yönlendirme gerekir. Kiralık sunucu gün boyu açık kalır ve ev internetinizi yormaz; Linux ya da Windows seçebilirsiniz.

Oyuncularınız Türkiye'deyse sunucunun Türkiye'de ya da Avrupa'da olması gecikmeyi (ping) düşük tutar. Zomboid hızlı tempolu bir oyun olmadığı için Avrupa'daki bir sunucu da genelde rahat oynatır.

2. Bellek ve işlemci

Sunucu Java ile çalışır ve ne kadar bellek kullanacağı -Xmx ayarıyla belirlenir (Windows'ta StartServer64.bat, Linux'ta ProjectZomboid64.json içinde). Küçük bir grup için 4 GB ile başlanabilir; mod ve oyuncu sayısı arttıkça bu değer yükseltilir. Makinede işletim sistemi için de 1-2 GB boş kalmalı.

Zomboid tek çekirdek hızından çok etkilenir. Çok sayıda yavaş çekirdek yerine az ama hızlı ve ayrılmış (paylaşımsız) çekirdekli bir sunucu daha akıcı çalışır.

3. Kurulum: SteamCMD

Adanmış sunucu Steam'de ayrı bir uygulamadır (uygulama kimliği 380870) ve oyunu satın almadan indirilebilir. Linux'ta SteamCMD ile anonim giriş yapıp app_update 380870 validate komutuyla indirilir; Windows'ta Steam kütüphanesinin Araçlar bölümünde Project Zomboid Dedicated Server olarak da bulunur.

Sunucu Linux'ta start-server.sh, Windows'ta StartServer64.bat ile açılır. -servername ile sunucuya ad verirseniz ayar dosyaları o adla oluşur. İlk açılışta yönetici (admin) hesabının şifresi sorulur; güçlü bir şifre seçin.

4. Ayar dosyaları

Ayarlar kullanıcı klasöründeki Zomboid/Server içindedir: sunucu adıyla bir .ini dosyası (varsayılan servertest.ini) ve oyun kurallarını tutan _SandboxVars.lua dosyası. .ini'de listedeki ad (PublicName), sunucunun listede görünmesi (Public), giriş şifresi (Password), oyuncu sınırı (MaxPlayers) ve PvP gibi ayarlar; sandbox dosyasında zombi sayısı, eşya bulunma oranı, elektrik ve suyun ne zaman kesileceği gibi kurallar bulunur.

Türkçe harfli kullanıcı adları (ı, ş, ğ gibi) varsayılan ayarda reddedilir. Türk oyuncular için .ini dosyasında AllowNonAsciiUsername=true yapın. Ayar değişiklikleri sunucu yeniden başlatılınca geçerli olur.

5. Portlar ve güvenlik duvarı

Oyuncular varsayılan olarak 16261 ve 16262 UDP portlarından bağlanır; bu iki portu güvenlik duvarında ve gerekiyorsa modemde açın. Sunucuyu uzaktan komutla yönetmek için RCON kullanacaksanız RCONPort (varsayılan 27015, TCP) ve RCONPassword ayarlanır; bu portu herkese açmayın, yalnız kendi adresinizden erişin.

Kiralık sunucuda SSH girişini yalnız anahtarla yapın, şifreyle girişi ve root girişini kapatın, güvenlik duvarında yalnız gereken portları açık bırakın. Bunlar oyunla değil makineyle ilgili ama ihmal edilince sunucunun tamamı gider.

6. Steam Atölyesi'nden mod eklemek

Modlar .ini dosyasındaki iki satırla eklenir: WorkshopItems satırına Atölye öğelerinin kimlikleri, Mods satırına modların kendi kimlikleri, noktalı virgülle ayrılarak yazılır. Sunucu açılırken modları kendisi indirir; oyuncuların oyunu da girişte aynı modları indirir.

Build 42 ile Build 41 modları birbirine uymaz; modun hangi sürüm için yapıldığına bakın. Modlar Mods satırındaki sırayla yüklenir, birbirine bağlı modlarda sıra önemlidir. Çok sayıda ve büyük mod ilk girişte uzun indirme demektir; oyunculara önce Atölye koleksiyonuna abone olmalarını söylemek girişi hızlandırır.

7. Güncellemeler ve sürüm uyuşmazlığı

Oyun Steam'de güncellenince oyuncuların oyunu kendiliğinden güncellenir. Sunucu eski sürümde kalırsa kimse giremez ve oyuncular sürüm uyuşmazlığı hatası görür. Bu yüzden güncelleme çıktığında sunucuyu kapatıp SteamCMD ile aynı app_update komutunu yeniden çalıştırın.

Güncellemeden önce kayıt klasörünün (Zomboid/Saves/Multiplayer) yedeğini alın. Sunucu ve oyuncular aynı dalda olmalı: biri Build 42, öteki Build 41 kullanıyorsa bağlantı kurulmaz.

8. Yönetim ve yedek

Bir oyuncuya yetki vermek için Build 42'de /setaccesslevel "oyuncuadı" admin komutu kullanılır (seviye tırnaksız yazılır; diğer seviyeler moderator, gm, observer ve user). Oyuncu atmak için /kickuser, yasaklamak için /banuser vardır.

Kayıt klasörünün her gün otomatik yedeğini alın ve en az birkaç günlük yedeği saklayın. Bozulan bir harita ya da kötü niyetli bir yönetici yüzünden aylarca oynanan dünya bir gecede gidebilir; yedek tek kurtarma yoludur.

Sunucunuzu biz kuralım

Kendi Project Zomboid sunucumuz Kurtlar Sofrası da bu adımlarla kuruldu; üstüne klan, kontrol noktası ve günlük görev gibi sistemleri Lua ile kendimiz yazdık.

Uğraşmak istemiyorsanız oyun sunucunuzu biz kurarız: makine güvenliği, oyun ve mod kurulumu, otomatik yedek ve güncelleme betikleri dahil. Oyun sunucusu kurulumu bizde 1.000 TL'den başlıyor.

İlgili hizmet

Oyun ve Discord Sunucusu KurulumuBaşlangıç fiyatı: 1.000 TL'den

Yazıda geçen işler

Fikrinizi anlatın, kapsamı ve bütçeyi birlikte netleştirelim. Hafta içi genelde bir iş günü içinde dönüş yapıyoruz.

  • Teklif ücretsiz
  • Hafta içi genelde bir iş günü içinde dönüş
  • Kapsam ve fiyat işe başlamadan net

ya da doğrudan yazın: contact@torpilstudio.com

WhatsApp: 0546 401 33 9015 dk ücretsiz görüşme ayarlayın →

Projenizi anlatın

ProjenizAdım 1 / 2

Ne yaptırmak istiyorsunuz?
Bütçeniz ne kadar? (isteğe bağlı)