7 Days to Die Sunucu Mod Kurma ve Dünya Değiştirme: Navezgane, RWG ve Modlar
7 Days to Die sunucu mod kurma adım adım: Mods klasörü, ModInfo.xml, version ile doğrulama, EasyAntiCheat uyumu, Navezgane, hazır dünyalar ve RWG ile dünya değiştirme, kayıtların yeri.

Aynı haritada yüzlerce saat geçirdikten sonra yeni bir dünya denemek ya da sunucunuza yığın sınırlarını, tarifleri veya zombileri değiştiren bir mod eklemek istiyorsunuz. 7 Days to Die sunucu mod kurma işi doğru klasörü ve birkaç kuralı bildiğinizde birkaç dakikalık bir iştir; dünya değiştirmek ise panelde tek bir ayardır.
Bu rehberde sunucunuzdaki Mods klasörünün nasıl çalıştığını, bir modun sunucuya nasıl yüklendiğini ve yüklendiğinin nasıl doğrulanacağını, EasyAntiCheat ile hangi modların uyumlu olduğunu, Navezgane, hazır dünyalar ve rastgele dünya üretimi (RWG) arasında nasıl geçiş yapılacağını ve eski kayıtlarınızın nerede durduğunu anlatıyoruz. Her adım gerçek bir test sunucusunda denendi.
7 Days to Die'da Mod Türleri
7 Days to Die modları kabaca iki gruba ayrılır ve sunucuya kurulumları aynı olsa da davranışları farklıdır:
- XML modları (modlet): oyunun eşya, blok, tarif, zombi ve ganimet tanımlarını değiştiren XML dosyalarıdır. Örneğin bir eşyanın yığın sınırını büyüten ya da yeni bir tarif ekleyen modlar bu türdendir. Çoğu yalnız sunucuda kurulu olsa da çalışır ve EasyAntiCheat ile uyumludur.
- Kod içeren modlar: içinde
.dlldosyası bulunan modlardır. Oyunun davranışını kodla değiştirirler. Bu modlar için sunucuda hile korumasının kapatılması ve genellikle oyuncuların da aynı modu kurması gerekir.
Büyük mod paketleri (oyunu baştan sona değiştiren paketler) çoğunlukla ikinci türdendir ve hem daha çok bellek hem de oyuncu tarafında kurulum ister. Bu yüzden mod seçerken önce modun açıklamasında "sunucu tarafı" (server side) olup olmadığına ve hangi oyun sürümü için yazıldığına bakın.
Mods Klasörü ve Hazır Gelen Modlar
Sunucunuzun ana klasöründe bir Mods klasörü bulunur. Bu klasörde oyunun kendi geliştiricisinin hazır gönderdiği birkaç mod zaten vardır: 0_TFP_Harmony, TFP_CommandExtensions ve Xample_MarkersMod gibi. Bunlar oyunun parçasıdır, silmeyin; özellikle 0_TFP_Harmony kod içeren birçok modun çalışması için gereklidir.
Her mod Mods içinde kendi klasöründe durur ve en az bir ModInfo.xml dosyası içerir. Modun değişiklikleri genellikle Config alt klasöründeki XML dosyalarındadır. Doğru bir yapı şöyle görünür:

Sık yapılan hata, zip dosyasını açarken fazladan bir klasör katmanı oluşmasıdır: Mods/ModAdi/ModAdi/ModInfo.xml gibi. Bu durumda sunucu modu bulamaz. ModInfo.xml dosyası her zaman Mods/ModAdi/ klasörünün hemen içinde olmalıdır.
Sunucuya Mod Yükleme Adım Adım
- Sunucuyu durdurun. Panelin Stop (Durdur) düğmesine basın. Sunucu dünyayı kaydedip kapanır.
- Modu yükleyin. Files (Dosyalar) sekmesinde
Modsklasörüne girin. Modun zip dosyasını yükleyip panelde açın ya da klasörü SFTP ile doğrudan kopyalayın. - Yapıyı kontrol edin.
Mods/ModAdi/ModInfo.xmlyolunun doğru olduğundan emin olun. - Hile korumasını gözden geçirin. Modda
.dlldosyası varsa Startup (Başlangıç) sekmesinde Hile Koruması ayarını 0 yapın. - Sunucuyu başlatın. Panelden Start (Başlat) düğmesine basın ve konsolu izleyin.
- Doğrulayın. Sunucu açıldıktan sonra konsola
versionyazın.
version komutu oyunun sürümünü ve yüklü tüm modları listeler. Test sunucusuna yüklenen örnek mod, listede adı ve sürüm numarasıyla göründü:

Mod listede görünmüyorsa ya da sunucu açılmıyorsa Files sekmesindeki logs klasöründe en yeni günlük dosyasını açın ve ERR ile başlayan satırlara bakın. XML modlarındaki hatalar genellikle hangi dosyanın hangi satırında sorun olduğunu açıkça yazar.
Basit Bir XML Modunun İçinden
Bir modun nasıl çalıştığını görmek, sorun çıktığında ne yapacağınızı anlamanızı kolaylaştırır. Test için yazılan küçük bir mod iki dosyadan oluşuyordu. Birincisi modun kimliğini tanımlar:
<?xml version="1.0" encoding="UTF-8" ?>
<xml>
<Name value="AnkSOFT_Rehber" />
<DisplayName value="AnkSOFT Rehber Testi" />
<Version value="1.0.0" />
<Description value="Odun yigin sinirini 6000 yapar." />
<Author value="AnkSOFT" />
</xml>
İkincisi Config/items.xml dosyasıdır ve oyunun kendi eşya tanımındaki bir değeri değiştirir:
<configs>
<set xpath="/items/item[@name='resourceWood']/property[@name='Stacknumber']/@value">6000</set>
</configs>
Bu yöntemde oyunun dosyalarına dokunulmaz; mod yalnız değiştirmek istediği değeri işaret eder. Oyun güncellendiğinde dosyalar yenilense bile mod klasörünüz yerinde kalır ve değişiklik yeniden uygulanır. Bu yüzden sunucu ayarlarını oyunun Data klasöründeki dosyaları elle değiştirerek değil, mod ile yapmak çok daha güvenlidir.
Her Değişiklik İçin Mod Gerekmez
Bazı değişiklikler için mod kurmanıza gerek yoktur. Bölge koruması (land claim) boyutu ve süresi, oyuncular arası çatışma (PvP) modu, aynı anda doğabilecek en fazla zombi ve hayvan sayısı ya da görüş mesafesi gibi birçok oyun ayarı sunucunun ayar dosyasında hazır bulunur. Panelli sunucuda bu dosyanın adı sunucu-ayar.xml olarak gelir ve Files sekmesinden tarayıcıda düzenlenebilir.
Dosyadaki her ayar property satırı olarak yazılmıştır ve yanında ne işe yaradığını anlatan bir açıklama bulunur. Bir değeri değiştirip kaydettikten sonra sunucuyu yeniden başlatmanız yeterlidir. Yalnız sunucu adı, şifre, oyuncu sayısı, dünya, zorluk, gün süresi ve kan ayı gibi panelin yönettiği ayarlar her açılışta Startup sekmesindeki değerlerle yeniden yazılır; bunları dosyadan değil panelden değiştirin.
Hangi yolu seçeceğinize karar verirken basit bir kural işinizi görür: ayar dosyasında karşılığı olan bir değişiklik için ayar dosyasını, oyunun eşya, tarif ya da zombi tanımlarını değiştiren her şey için modu kullanın.
EasyAntiCheat ve Mod Uyumu
Hile koruması (EasyAntiCheat) varsayılan olarak açıktır ve herkese açık sunucularda açık kalması önerilir. Yalnız XML değiştiren modlar hile koruması açıkken sorunsuz çalışır; test sunucusundaki örnek mod da hile koruması açıkken yüklendi.
Kod içeren bir mod kuracaksanız:
- Startup sekmesinde Hile Koruması ayarını 0 yapıp sunucuyu yeniden başlatın.
- Oyunculara modun aynısını kurmalarını ve oyunu hile koruması kapalı başlatmalarını söyleyin.
- Sunucu listesinde hile korumasız sunucuların ayrıca işaretlendiğini ve bazı oyuncuların bu sunucuları filtrelediğini unutmayın.
Hile korumasını yalnız gerçekten ihtiyaç duyduğunuz bir mod için kapatın. Kapalıyken sunucunuz hileli istemcilere karşı daha savunmasız olur.
Kapalı bir arkadaş sunucusunda hile korumasını kapatmak genellikle sorun yaratmaz; herkes birbirini tanır ve aynı mod paketini kurar. Herkese açık bir topluluk sunucusunda ise kod içeren bir mod kullanacaksanız sunucuya şifre ya da beyaz liste eklemeyi düşünün. Böylece mod avantajından yararlanırken tanımadığınız oyuncuların hile yazılımıyla bağlanma riskini de azaltmış olursunuz.
Modu Güncelleme ve Kaldırma
Modlar da oyun gibi güncellenir. Oyunun yeni bir sürümü çıktığında bazı modlar uyumsuz hale gelebilir; bu yüzden mod güncellemelerini ve oyun güncellemelerini birlikte takip etmek gerekir.
Bir modu güncellemek için:
- Sunucuyu durdurun ve konsolda dünyanın kaydedildiğini görün.
Modsiçindeki eski mod klasörünü bilgisayarınıza indirip yedekleyin, sonra silin.- Yeni sürümün klasörünü aynı yere yükleyin ve yapıyı kontrol edin.
- Sunucuyu başlatıp
versionile yeni sürüm numarasını doğrulayın.
Bir modu kaldırmak için klasörünü silip sunucuyu yeniden başlatmanız yeterlidir. Ancak yeni blok ya da eşya ekleyen bir modu kaldırdığınızda, dünyada o modla yerleştirilmiş bloklar ve oyuncuların envanterindeki eşyalar sorun çıkarabilir. Bu tür modları dünyanın ortasında kaldırmak yerine yeni bir kayıtla başlarken kaldırmak daha güvenlidir.
Otomatik Güncelleme açıkken oyun her açılışta güncellenir. Modlu ve uzun soluklu bir sunucuda, mod geliştiricisi yeni sürüme uyum sağlayana kadar beklemek isterseniz Otomatik Güncelleme ayarını geçici olarak 0 yapabilir ya da Sürüm Dalı alanına Steam'de yayınlanmış bir sürüm dalının adını yazabilirsiniz. Oyuncuların da aynı sürümü seçmesi gerekir.
Modlu Sunucuda Bellek ve Performans
Her mod sunucunun yükünü biraz artırır. Küçük XML modları genellikle fark edilmez, ama yeni zombi türleri, daha büyük sürüler ya da çok sayıda yeni blok ekleyen paketler belleği ve işlemciyi belirgin şekilde etkiler.
Performansı izlemenin kolay yolu konsoldaki mem komutudur. Komut tek satırda sunucunun kullandığı belleği, yüklü bölge sayısını, oyuncu ve zombi sayısını gösterir. Mod eklemeden önce ve sonra, benzer oyuncu sayısında bu değerleri karşılaştırırsanız modun maliyetini görürsünüz. Kan ayı gecesinde bellek kullanımının paketinizin sınırına yaklaştığını görüyorsanız ya modları azaltın ya da daha yüksek bellekli bir pakete geçin.
Büyük mod paketlerinin çoğu kendi açıklamalarında önerilen sunucu belleğini yazar. Bu öneriyi paket seçerken dikkate almak, sonradan yaşanacak takılmaları önler.
Dünya Değiştirme: Navezgane, Hazır Dünyalar ve RWG
Sunucu oyunun el yapımı resmi haritası Navezgane ile açılır. Startup sekmesindeki Dünya alanına şu değerlerden birini yazarak dünyayı değiştirebilirsiniz:

Hazır dünyalar (Pregen06k01, Pregen06k02, Pregen08k01, Pregen08k02) oyunla birlikte gelen, önceden üretilmiş rastgele haritalardır. Adındaki 06k ve 08k haritanın kenar uzunluğunu gösterir. Test sunucusunda Pregen06k01 dünyasına geçiş, yeniden başlatmanın ardından birkaç saniye içinde tamamlandı.
RWG yazarsanız sunucu Rastgele Dünya Tohumu ve Rastgele Dünya Boyutu alanlarındaki değerlere göre yepyeni bir harita üretir. Boyut 6144, 8192 ya da 10240 olabilir. Aynı tohum ve boyut her zaman aynı haritayı üretir; böylece beğendiğiniz bir haritayı başka bir sunucuda yeniden oluşturabilirsiniz. Test sunucusunda 6144 boyutlu bir dünyanın üretilip sunucunun açılması yaklaşık bir buçuk dakika sürdü; daha büyük dünyalarda bu süre ve bellek ihtiyacı artar. Üretilen harita UserData/GeneratedWorlds klasörüne, tohuma göre oyunun verdiği bir adla kaydedilir.
Kayıtlar Nerede, Eski Dünyam Silinir mi?
Dünya değiştirmek eski ilerlemenizi silmez. Sunucu kayıtları UserData/Saves/<Dünya>/<Kayıt Adı> yapısında tutar. Örneğin Navezgane'de "AnkSOFT" adlı kayıtla oynadıktan sonra Pregen06k01'e geçerseniz, iki dünyanın kaydı ayrı klasörlerde durur ve Navezgane'ye döndüğünüzde kaldığınız yerden devam edersiniz.
Aynı dünyada sıfırdan başlamak istiyorsanız iki yol vardır:
- Kayıt Adı alanına yeni bir ad yazın. Aynı dünyada yeni bir oyun başlar, eski kayıt klasörü yerinde kalır.
- Eski kaydı tamamen silmek istiyorsanız sunucuyu durdurup Files sekmesinden ilgili kayıt klasörünü silin. Bu işlem geri alınamaz; önce klasörü bilgisayarınıza indirin.
Dünya ya da kayıt değiştirdikten sonra yöneticilerin kaybolmadığını görmek için konsolda admin list çalıştırabilirsiniz. Yönetici listesi kayıt klasörlerinden bağımsız olarak UserData/Saves/serveradmin.xml dosyasında tutulur.
En Sık Yapılan Hatalar
- Fazladan klasör katmanı. Zip açılınca
Mods/ModAdi/ModAdi/yapısı oluşursa mod yüklenmez.ModInfo.xmldosyasıMods/ModAdi/içinde olmalıdır. - Oyunun hazır modlarını silmek.
0_TFP_Harmonygibi klasörler oyunun parçasıdır. Silinirse kod içeren modlar çalışmaz. - Sürümü uyumsuz mod kurmak. Eski bir sürüm için yazılmış mod, sunucunun açılmasını engelleyebilir. Sorun çıkarsa son eklediğiniz modu klasöründen çıkarıp yeniden başlatın.
- Kod içeren modu hile koruması açıkken denemek.
.dlliçeren modlar için hile korumasını kapatmak ve oyunculara aynı modu kurdurmak gerekir. - Oyun dosyalarını elle değiştirmek.
Dataklasöründeki dosyalar güncelleme ve yeniden kurulumda yenilenir. Değişikliklerinizi mod olarak yapın. - Büyük RWG dünyasını küçük pakette üretmek. 10240 boyutlu dünyalar çok daha fazla bellek ister. Önce hazır bir dünya ya da 6144 boyutu deneyin.
Özet
- Sunucu tarafı modlar
Mods/ModAdi/ModInfo.xmlyapısıyla yüklenir; oyunun hazır gelen modlarını silmeyin. - Modun yüklendiğini konsolda
versionkomutuyla doğrularsınız; sorun varsalogsklasöründekiERRsatırlarına bakın. - XML modları hile koruması açıkken çalışır; kod içeren modlar için hile korumasını kapatın ve oyunculara modu kurdurun.
- Dünyayı Başlangıç sekmesinden Navezgane, hazır dünyalar ya da RWG olarak değiştirirsiniz; her dünyanın kaydı ayrı tutulur.
- Yeni bir oyun için Kayıt Adı alanını değiştirmek, eski kaydı silmeden sıfırdan başlamanın en güvenli yoludur.
Yönetici ayarları için 7 Days to Die admin komutları rehberine göz atabilir, yeni bir sunucu için 7 Days to Die sunucu paketlerini inceleyebilirsiniz.
Sıkça Sorulan Sorular
7 Days to Die modları sunucuda nereye yüklenir?
Sunucunun ana klasöründeki Mods klasörüne, her mod kendi klasöründe olacak şekilde yüklenir. ModInfo.xml dosyası Mods/ModAdi/ klasörünün hemen içinde olmalıdır; fazladan klasör katmanı olursa mod yüklenmez.
Modun yüklendiğini nasıl anlarım?
Sunucu açıldıktan sonra panel konsoluna version yazın. Komut oyun sürümünü ve yüklü tüm modları adları ve sürümleriyle listeler. Mod listede yoksa logs klasöründeki en yeni günlükte ERR satırlarına bakın.
Oyuncuların da modu kurması gerekir mi?
Yalnız XML değiştiren sunucu tarafı modların çoğunda gerekmez. İçinde dll dosyası bulunan kod modlarında ise oyuncuların aynı modu kurması ve hile korumasının kapalı olması gerekir.
Dünyayı değiştirince eski ilerlemem silinir mi?
Hayır. Her dünyanın kaydı UserData/Saves altında ayrı klasörde tutulur. Eski dünyaya döndüğünüzde kaldığınız yerden devam edersiniz.
RWG ile dünya üretmek ne kadar sürer?
Süre dünya boyutuna ve tohuma göre değişir. Test sunucusunda 6144 boyutlu bir dünyanın üretilip sunucunun açılması yaklaşık bir buçuk dakika sürdü; 8192 ve 10240 boyutlarında süre ve bellek ihtiyacı artar.
İlgili Yazılar
Tüm yazılar
Assetto Corsa Sunucu Ayarları: server_cfg.ini, Oturumlar ve Content Manager Rehberi
Yazıyı oku
Assetto Corsa Sunucu Mod Yükleme: Araç, Pist ve İçerik Doğrulaması Rehberi
Yazıyı oku