LIONFIN
Oyun Sunucuları

DayZ Sunucu Kurulumu: serverDZ.cfg, Modlar ve BattlEye

4 dk okuma Güncelleme: 1 görüntülenme
DayZ Sunucu Kurulumu: serverDZ.cfg, Modlar ve BattlEye

DayZ sunucu kurulumu, Bohemia Interactive’in hayatta kalma oyunu için kendi kurallarınız, kendi haritanız ve kendi mod listenizle çalışan bir topluluk sunucusu açmaktır. DayZ sunucusu, birçok SteamCMD oyununun aksine anonim oturumla indirilemez ve mod yönetimi imza anahtarlarına dayanır; bu iki nokta kurulumun en sık takıldığı yerlerdir.

Altyapıyı kendiniz kurabilir ya da panelden yönetilen oyun sunucusu paketlerini kullanabilirsiniz; hazır seçenekler DayZ sunucu kiralama sayfasında yer alır.

Kısa cevap

DayZ sunucu kurulumu, DayZ’ye sahip bir Steam hesabıyla SteamCMD’den 223350 numaralı DayZ Server uygulamasını indirip serverDZ.cfg dosyasında sunucu adı, şifre, oyuncu sayısı ve görev şablonunu ayarlamak, ardından sunucuyu -config=serverDZ.cfg -port=2302 parametreleriyle başlatmaktır. Modlar -mod= ile yüklenir; her modun .bikey anahtarı sunucunun keys klasörüne kopyalanır.

DayZ sunucusu için ne gerekir?

DayZ dedicated server Windows için yayımlanır; Bohemia Interactive ayrıca Linux sunucu sürümü için de resmî belgeler sunar. Sunucu dosyalarını SteamCMD ile indirebilmek için DayZ’ye sahip bir Steam hesabıyla oturum açmanız gerekir; anonim oturum bu uygulama için çalışmaz.

  • Steam hesabı: Sunucu için ayrı, oyuna sahip ve Steam Guard korumalı bir hesap kullanmak, kişisel hesabınızı sunucuda saklamamanızı sağlar.
  • Bellek ve işlemci: Oyuncu sayısı, mod sayısı ve haritadaki nesne yoğunluğu belirleyicidir; büyük mod paketleri belleği hızla tüketir.
  • Disk: Kalıcılık (persistence) dosyaları sürekli yazıldığı için NVMe önerilir.
  • Ağ: PvP sunucularında DDoS koruması önemlidir.

Çok sayıda modla çalışacak bir topluluk sunucusu için kaynakları size ayrılmış bir VDS daha öngörülebilir bir zemin sağlar.

DayZ sunucu kurulumu adım adım nasıl yapılır?

DayZ sunucu kurulumu, SteamCMD ile dosyaları indirmek, yapılandırma dosyasını düzenlemek ve sunucuyu doğru parametrelerle başlatmaktan oluşur. SteamCMD temelleri için SteamCMD kullanımı rehberine bakabilirsiniz.

  1. Sunucu dosyalarını, DayZ’ye sahip hesapla oturum açarak indirin:
steamcmd +force_install_dir C:\dayzserver +login STEAM_KULLANICI_ADI +app_update 223350 validate +quit
  1. Sunucu klasöründeki serverDZ.cfg dosyasını düzenleyin (sonraki bölüm).
  2. Bir başlatma dosyası oluşturun:
DayZServer_x64.exe -config=serverDZ.cfg -port=2302 -profiles=profiles -dologs -adminlog -netlog -freezecheck
  1. İlk açılıştan sonra profiles klasöründeki günlükleri kontrol edin.

-profiles günlüklerin ve BattlEye dosyalarının yazılacağı klasörü, -dologs, -adminlog ve -netlog ise ilgili kayıtları açar. Linux sunucusunda aynı parametreler DayZServer çalıştırılabilir dosyasıyla kullanılır.

serverDZ.cfg dosyasında hangi ayarlar var?

serverDZ.cfg, sunucunun kimliğini, güvenlik ayarlarını ve yüklenecek görev şablonunu tanımlayan ana yapılandırma dosyasıdır; satırlar noktalı virgülle biter.

hostname = "LIONFIN DayZ Topluluk";
password = "";
passwordAdmin = "GucluYoneticiSifresi";
maxPlayers = 40;
verifySignatures = 2;
BattlEye = 1;
steamQueryPort = 27016;
instanceId = 1;

class Missions
{
    class DayZ
    {
        template = "dayzOffline.chernarusplus";
    };
};
  • hostname, password, maxPlayers: Listede görünen ad, giriş şifresi ve oyuncu sınırı.
  • passwordAdmin: Oyun içi yönetici girişi için şifre.
  • verifySignatures = 2: Mod dosyalarının imzalarını doğrular; modlu herkese açık sunucularda açık kalmalıdır.
  • steamQueryPort: Sunucunun Steam listesinde görünmesini sağlayan sorgu portu.
  • template: mpmissions klasöründeki görev klasörünün adı; harita bu satırla seçilir.

Eşya ve ganimet dağılımı gibi ekonomi ayarları ise görev klasörünün içindeki XML dosyalarında (örneğin types.xml) tutulur.

Modlar ve imza anahtarları nasıl eklenir?

DayZ modları, sunucu klasörüne kopyalanan @ModAdi klasörleri ve başlatma satırındaki -mod parametresiyle yüklenir; her modun imza anahtarı da sunucunun keys klasörüne konmalıdır.

  1. Modu Workshop’tan indirin; SteamCMD ile workshop_download_item 221100 MOD_KIMLIGI komutu da kullanılabilir (221100, DayZ oyununun uygulama numarasıdır).
  2. Mod klasörünü @ModAdi adıyla sunucu kök dizinine kopyalayın. Klasör adlarında boşluk kullanmamak, başlatma satırını sadeleştirir.
  3. Mod klasöründeki keys (bazen key) alt klasöründen .bikey dosyasını sunucunun keys klasörüne kopyalayın.
  4. Başlatma satırına modları noktalı virgülle ve yükleme sırasına dikkat ederek ekleyin:
DayZServer_x64.exe -config=serverDZ.cfg -port=2302 -profiles=profiles "-mod=@CF;@ModAdi"

Kütüphane modları (örneğin topluluk çatıları) listenin başına yazılır. Yalnız sunucuda çalışması gereken modlar -serverMod parametresiyle yüklenir ve oyunculara indirilmez. Anahtarı eksik bir mod, oyuncuların imza doğrulamasında sunucudan atılmasına yol açar.

Dikkat: Mod güncellendiğinde hem mod klasörünü hem .bikey dosyasını yenileyin; eski anahtar yeni sürümün imzasını doğrulayamaz.

Portlar ve BattlEye RCon nasıl yapılandırılır?

Oyuncu bağlantısı için -port ile verilen oyun portu (varsayılan 2302/UDP) ve ardından gelen birkaç UDP portu, ayrıca steamQueryPort değeri açılmalıdır. Topluluk rehberlerinde 2302–2306/UDP aralığı yaygın olarak önerilir.

netsh advfirewall firewall add rule name="DayZ" dir=in action=allow protocol=UDP localport=2302-2306,27016

BattlEye RCon, sunucuyu oyuna girmeden yönetmenizi sağlar. profiles altındaki BattlEye klasöründe beserver_x64.cfg dosyasına şu satırları ekleyin:

RConPassword GucluRconSifresi
RConPort 2310

Ardından BattlEye RCon uyumlu bir istemciyle bağlanıp oyuncu listeleme, mesaj gönderme ve atma işlemlerini yapabilirsiniz. RCon portunu yalnızca yönetim IP adresinize açın. Genel kural yazımı için oyun sunucusu port açma, kalıcılık dosyalarını korumak için oyun sunucusu yedekleme rehberine bakabilirsiniz.

Sık Sorulan Sorular

DayZ sunucu dosyaları neden anonim indirilemiyor?

DayZ Server uygulaması, diğer bazı oyunların aksine yalnızca DayZ’ye sahip bir Steam hesabıyla indirilebilir. SteamCMD’de <code>+login anonymous</code> yerine bu hesapla oturum açmanız gerekir. Sunucu için ayrı bir hesap kullanmak kişisel hesabınızın güvenliğini korur.

DayZ sunucusunda harita nasıl değiştirilir?

Harita, <code>serverDZ.cfg</code> içindeki <code>class Missions</code> bloğunda yer alan <code>template</code> satırıyla seçilir. Bu değer <code>mpmissions</code> klasöründeki görev klasörünün adıyla aynı olmalıdır. Mod haritalarında, mod yazarının sağladığı görev klasörünü bu dizine kopyalamanız gerekir.

Oyuncular neden imza hatasıyla sunucudan atılıyor?

En yaygın neden, bir modun <code>.bikey</code> anahtarının sunucunun <code>keys</code> klasöründe bulunmaması ya da modun güncellenip anahtarın eski kalmasıdır. Tüm modların güncel anahtarlarını kopyalayın ve <code>verifySignatures = 2</code> ayarını koruyun.

DayZ sunucusu hangi portları kullanır?

Oyun portu varsayılan olarak 2302/UDP’dir ve ardından gelen birkaç UDP portu da kullanılır; topluluk rehberleri 2302–2306 aralığını önerir. Sunucu listesinde görünmek için <code>steamQueryPort</code> değerini, uzaktan yönetim için BattlEye RCon portunu ayrıca açarsınız.

Bu makale yardımcı oldu mu?

Geri bildiriminiz için teşekkürler!

kişi faydalı buldu

Paylaş

X LinkedIn WhatsApp

Sorunuz mu var? Destek ekibimize yazın.