Bu kılavuz, Legion Hosting ile barındırılan DayZ sunucunuza Steam Workshop modlarını nasıl kuracağınızı, istemci tarafından gerektirilen ve yalnızca sunucu tarafı olan modlar arasındaki farkı, .bikey anahtar dosyalarının nasıl yönetileceğini ve imza doğrulamasının nasıl çalıştığını açıklar. Genel sunucu yapılandırması için bkz. DayZ Sunucu Kurulum Kılavuzu.
Steam Workshop'ta Mod ID'lerini Bulma
Steam Workshop'taki her modun, sayfa URL'sinde görünen sayısal bir Workshop ID'si vardır:
https://steamcommunity.com/sharedfiles/filedetails/?id=1559212036
URL'nin sonundaki sayı (örneğin, 1559212036) Workshop ID'sidir. Devam etmeden önce kurmak istediğiniz her mod için Workshop ID'sini toplayın.
İstemci Tarafından Gerektirilen Modları Ekleme
DayZ modları -mod= başlatma parametresi aracılığıyla yükler. GPanel içinde Startup sekmesine gidin ve başlatma komutunu veya mod parametre alanını bulun. Workshop ID'lerinizi aşağıdaki formatı kullanarak ekleyin:
-mod=@1559212036#;@1565871491#;@2291785593#
Her modun önüne @ eklenir ve noktalı virgülle ayrılır. Her Workshop ID'sinden sonra bir # ekleyin (örneğin, @1559212036#). Sondaki #, sunucuya her başlatıldığında o modu Steam Workshop'tan otomatik olarak indirmesini veya güncellemesini söyler, böylece modlarınız manuel müdahale olmadan güncel kalır. Sunucu, modları bu parametrede göründükleri sırayla yükler.
-mod= listesinde onlara ihtiyaç duyan modlardan önce yerleştirin. Yükleme sırası gereksinimleri veya listelenen bağımlılıklar için her modun Workshop sayfasını kontrol edin. Yanlış yükleme sırası, başlatma sırasında sunucu çökmelerinin yaygın bir nedenidir.
Yalnızca Sunucu Tarafı Modlar
Yalnızca sunucuda çalışan ve oyuncular tarafından kurulması gerekmeyen modlar (yönetici araçları, kayıt tutma modları veya sunucu tarafı ekonomi ayarlamaları gibi) -mod= yerine -serverMod= parametresine eklenmelidir. GPanel'in Startup sekmesinde, sunucu mod parametre alanını bulun ve Workshop ID'lerini aynı @ID# formatında ekleyin:
-serverMod=@2564972768#;@2672706716#
Oyuncuların -serverMod= içinde listelenen modları indirmesine veya bunlara abone olmasına gerek yoktur. İstemci tarafından gerektirilen modları buraya eklemeyin -- bunlar için ana -mod= alanını kullanın.
Mod Anahtar Dosyaları (.bikey)
DayZ, istemcilerin ve sunucuların aynı mod dosyalarını çalıştırdığından emin olmak için bir imza doğrulama sistemi kullanır. Her modun .bikey dosyasının sunucunun keys/ dizininde bulunması gerekir, aksi takdirde oyuncular bir imza uyuşmazlığı hatasıyla atılır.
Modlar @workshopID# formatı kullanılarak eklendiğinde, sunucu modu indirdiğinde veya güncellediğinde her modun .bikey dosyasını otomatik olarak keys/ dizinine kopyalar. Çoğu durumda, Workshop modları için anahtar dosyalarını manuel olarak kopyalamanıza gerek yoktur.
Manuel Anahtar Kurulumu (Yalnızca SFTP Yüklemeleri)
Manuel anahtar kopyalama yalnızca, Workshop otomatik indirme sistemini kullanmak yerine SFTP aracılığıyla bir mod yüklediğinizde gereklidir:
- GPanel dosya yöneticisinde veya SFTP aracılığıyla manuel olarak yüklenen mod klasörüne gidin.
- Mod klasörünün içinde, bir veya daha fazla
.bikeydosyası içeren birkeys/veyaKey/alt dizini arayın. - Bu
.bikeydosyalarını sunucunun kökkeys/dizinine kopyalayın. - Manuel olarak yüklenen her mod için tekrarlayın. Eksik anahtar dosyaları, bağlanan oyuncular için imza uyuşmazlığı hatalarına neden olur.
keys/ alt dizini yerine mod klasörünün kökünde bulundurur. Bir keys/ klasörü görmüyorsanız, herhangi bir .bikey dosyası için mod kökünü kontrol edin ve doğrudan sunucunun keys/ dizinine kopyalayın.
İmza Doğrulama Ayarları
serverDZ.cfg içindeki verifySignatures ayarı, sunucunun anahtar kontrollerini ne kadar sıkı uyguladığını denetler:
| Değer | Davranış |
|---|---|
0 |
Devre dışı -- imza doğrulaması yok. Genel sunucularda kullanmayın. |
1 |
İmzaları kontrol eder ancak bir miktar imzasız içeriğe izin verir. |
2 |
Sıkı -- tüm modların keys/ dizininde geçerli anahtarları olmalıdır. Genel sunucular için önerilir. |
Mod Listenizi Oyuncularla Paylaşma
Oyuncuların, sunucunuza bağlanabilmeleri için istemci tarafından gerektirilen aynı modları yerel olarak kurmuş olmaları gerekir. Bunu kolaylaştırmak için:
- Sunucunuzun tüm modlarını içeren bir Steam Workshop Koleksiyonu oluşturun ve koleksiyon bağlantısını oyuncularınızla paylaşın.
- Alternatif olarak, oyuncuların her birine ayrı ayrı abone olabilmesi için Workshop ID'lerinin listesini paylaşın.
- DayZ Launcher, bir oyuncu bağlandığında eşleşen modları otomatik olarak etkinleştirir, ancak oyuncuların bunlara önceden abone olmuş ve indirmiş olmaları gerekir.
İlgili Makaleler
- DayZ Sunucu Kurulum Kılavuzu -- serverDZ.cfg yapılandırması ve oyuncuların nasıl bağlandığı
- DayZ Ganimet Ekonomisi (types.xml) -- eşya doğma oranlarını ve ganimet tablolarını özelleştirme
- DayZ Sorun Giderme -- yaygın hatalar, BattlEye sorunları ve RCON kurulumu
- SFTP ile Dosyalar Nasıl Yüklenir