Bu kılavuz, mod imza hataları, sunucu tarayıcısı sorunları, XML ayrıştırma hataları, BattlEye yapılandırması ve RCON uzaktan yönetimi dahil olmak üzere yaygın DayZ sunucu sorunlarını ve bunların nasıl çözüleceğini kapsar. Genel sunucu yapılandırması için DayZ Sunucu Kurulum Kılavuzu'na bakın.
İmza ve Mod Hataları
Oyuncular "Signature check timed out" veya "No entry in key directory" hatasıyla atılıyor
- Bu, bir mod'un
.bikeydosyasının sunucununkeys/dizininde eksik olduğu anlamına gelir.-mod=parametrenizdeki her mod'un key dosyasınınkeys/dizinine kopyalandığını kontrol edin. - Sunucuda
verifySignatures = 2;varsa, tüm mod'ların eşleşen key'lere sahip olması gerekir. İstisna yoktur -- tek bir eksik key bile, o mod'a sahip oyuncuların bağlanmasını engeller. - Eksik key dosyasını ekledikten sonra sunucuyu yeniden başlatın. Key değişiklikleri yeniden başlatmada geçerli olur.
- Key dosyası yönetimi hakkında tüm ayrıntılar için DayZ Mod Kurulum kılavuzu'na bakın.
Oyuncular "Game signature mismatch" hatasıyla atılıyor
- Bu, oyuncunun yerel mod dosyalarının sunucunun mod dosyalarıyla eşleşmemesi durumunda oluşur. Genellikle taraflardan birinin bir mod'un güncel olmayan bir sürümüne sahip olmasından kaynaklanır.
- Oyunculardan yeniden bağlanmadan önce DayZ Launcher veya Steam Workshop'taki abone oldukları mod'ları güncellemelerini isteyin.
- Sunucunun mod'ları güncel değilse, sunucuyu durdurun, güncel olmayan mod için önbelleğe alınmış Workshop dosyalarını silin ve en son sürümü yeniden indirmesi için sunucuyu yeniden başlatın.
Sunucu Başlatma Sorunları
Sunucu başlangıçta çöküyor veya görevi yüklemiyor
- En yaygın neden,
types.xmlveya başka bir görev dosyasındaki bir XML ayrıştırma hatasıdır. GPanel'deki sunucu konsol çıktısındaxml,parseveya yüklenemeyen dosyanın adını içeren bir satır olup olmadığını kontrol edin. types.xmldosyasını SFTP ile indirin ve bir XML düzenleyicisi veya çevrimiçi XML doğrulayıcısı ile doğrulayın. Kapatılmamış etiketler, eşleşmeyen tırnaklar veya başıboş karakterler arayın.- Bir mod yükleme sırası sorunu da başlangıçta çökmeye neden olabilir. Önce
-mod=parametresinden tüm mod'ları kaldırmayı ve bir vanilla sunucu başlatmayı deneyin. Vanilla sunucu temiz bir şekilde başlarsa, hangi mod'un veya kombinasyonun çökmeye neden olduğunu belirlemek için mod'ları birer birer yeniden ekleyin. types.xmldoğrulama ipuçları için Loot Ekonomisi kılavuzu'na bakın.
Sunucu DayZ Launcher sunucu tarayıcısında görünmüyor
serverDZ.cfgiçindekisteamQueryPortdeğerinin, GPanel'in Network sekmesinde gösterilen sorgu portuyla tam olarak eşleştiğini doğrulayın.- Sunucu tarayıcısının yeni başlatılan bir sunucuyu indekslemesi 10-15 dakika sürebilir. Beklerken sunucunun erişilebilir olduğunu doğrulamak için doğrudan bağlantı (launcher'daki Favourites sekmesi) kullanın.
- DayZ Launcher sunucu tarayıcısı, belirli filtre uyumsuzluklarına sahip sunucuları listelemeyebilir. Yalnızca doğru oyun sürümündeki oyuncuların sunucuyu görebilmesi ve katılabilmesi için
serverDZ.cfgiçindeforceSameBuild = 1;ayarlandığından emin olun.
Loot ve Ekonomi Sorunları
types.xml değişiklikleri yeniden başlatmadan sonra geçerli olmuyor
- Dosyanın sunucu yeniden başlatılmadan önce kaydedildiğini doğrulayın. Girdiğiniz değerlerin mevcut olduğunu doğrulamak için kaydettikten sonra GPanel dosya düzenleyicisinde açın.
- Kendi
types.xmlgirişlerini içeren mod'lar çalıştırıyorsanız, bu girişler değişikliklerinizi geçersiz kılabilir. Mod'undb/klasöründe birtypes.xmldosyası olup olmadığını kontrol edin ve değişikliklerinizi ona birleştirin veya mod'un ekonomi dosyasını doğrudan ayarlayın. - Haritanız için yolun doğru olduğundan emin olun. Chernarus için
types.xml,mpmissions/dayzOffline.chernarusplus/db/types.xmlkonumundadır. Livonia için isempmissions/dayzOffline.enoch/db/types.xmlkonumundadır. - types.xml düzenleme hakkında tüm ayrıntılar için Loot Ekonomisi kılavuzu'na bakın.
BattlEye Yapılandırması
BattlEye, DayZ tarafından kullanılan hile önleme sistemidir. Tüm sunucularda varsayılan olarak etkindir. BattlEye yapılandırma klasörü şu konumda bulunur:
battleye/
Bu klasörün içinde scripts.txt, remoteexec.txt ve publicvariable.txt gibi filtre dosyaları bulacaksınız. Bu dosyalar, BattlEye'ın hangi eylemler için oyuncuları işaretlediğini veya attığını tanımlar. Kutudan çıktığı haliyle BattlEye, yaygın hileleri yakalamak için yapılandırılmıştır. Mod çalıştırıyorsanız, bazı mod'lar yanlış pozitifleri tetikleyebilir ve meşru oyuncuları atabilir.
BattlEye oyuncuları beklenmedik şekilde atıyor
battleye/klasörünün içindeki BattlEye günlük dosyalarını kontrol edin. Günlük, hangi filtrenin atmayı tetiklediğini ve eşleşen tam dizeyi gösterir.- Mod yazarının önerdiği BattlEye beyaz liste talimatlarını izleyin. Çoğu mod sayfasında gerekli filtre ayarlamalarını kapsayan bir bölüm bulunur.
- Mod yazarı talimatları yoksa, araştırırken atmaları durdurmak için ilgili filtre satırını geçici olarak
0(yalnızca günlüğe kaydet) olarak ayarlayın.
Mod'lardan Gelen BattlEye Yanlış Pozitiflerini Ele Alma
Oyuncular mod yükledikten sonra BattlEye tarafından atılıyorsa, atmayı tetikleyen belirli filtre için BattlEye günlüğünü kontrol edin:
- GPanel'de Files sekmesini açın ve
battleye/dizinine gidin. - İlgili filtre dosyasını açın (örneğin, betik ihlalleri için
scripts.txtveya uzaktan yürütme atmaları içinremoteexec.txt). - Filtre dosyasındaki her satır, eylemi gösteren bir sayıyla başlar:
Araştırırken atmayı bastırmak için ilgili satırın başındaki sayıyı
Değer Eylem 0Yalnızca günlüğe kaydet (atma yok) 1Günlüğe kaydet ve at 2Günlüğe kaydet ve yasakla 0olarak değiştirin veya istisnayı beyaz listeye almak için mod yazarının talimatlarını izleyin. - Dosyayı kaydedin ve sunucuyu yeniden başlatın. BattlEye filtre değişiklikleri
serverDZ.cfgdosyasının düzenlenmesini gerektirmez.
serverDZ.cfg içinde battleEye = 0; ayarlamak tüm hile önleme korumasını devre dışı bırakır. Bunu yalnızca her oyuncuyu tanıdığınız ve güvendiğiniz özel beyaz listeli sunucularda düşünün.
BattlEye Üzerinden RCON
BattlEye, oyun içi yönetici parolası olmadan uzaktan yönetim komutlarına izin veren yerleşik bir RCON arayüzü içerir. RCON, battleye/beserver_x64.cfg içinde yapılandırılır.
RCON portunu ve parolasını dosyayı manuel olarak düzenlemek yerine doğrudan GPanel'in Startup sekmesinde ayarlayabilirsiniz. Minimal bir beserver_x64.cfg şöyle görünür:
RConPassword yourpassword
RConIP 0.0.0.0
Bir RCON İstemcisiyle Bağlanma
RCON üzerinden sunucunuza uzaktan komut göndermek için:
- BattlEye RCON'u destekleyen bir RCON istemcisi indirin (BattlEye RCon veya DayZ Server Admin Tool gibi).
- Sunucunuzun IP adresini, GPanel'in Network sekmesindeki RCON portunu ve yapılandırmada ayarladığınız RCON parolasını girin.
- Bağlanın ve oyuncuları atmak, genel mesajlar göndermek veya sunucuyu yeniden başlatmak gibi komutlar göndermek için istemciyi kullanın.
İlgili Makaleler
- DayZ Sunucu Kurulum Kılavuzu -- serverDZ.cfg yapılandırması ve oyuncuların nasıl bağlanacağı
- DayZ Mod Kurulumu -- Steam Workshop mod'ları, yükleme sırası ve key dosyaları
- DayZ Loot Ekonomisi (types.xml) -- eşya oluşma oranlarını ve loot tablolarını özelleştirme
- SFTP ile Dosya Nasıl Yüklenir