Sürüm değişikliğinden önce

Panelde Yedekler altında önce manuel bir yedek oluştur. Ardından sunucuyu durdur. Stable ve Experimental farklı kayıt oyunu ve mod sürümleri gerektirebilir; sunucu çalışırken asla geçiş yapma.

Ayrıca önceden tam olarak neyi başarmak istediğini netleştir. Experimental'dan Stable'a geri dönmek sadece basit bir downgrade tıklaması değildir: Daha yeni bir build altında kaydedilmiş bir dünya, eski bir sürümde güvenilir şekilde oynanmaya devam edilemez. Bu durumda ya yeni bir dünya ile ya da Experimental'a geçmeden önce oluşturulmuş yedekle plan yap. Sunucunu daha yeni kuruyorsan, önce 7-Days-to-Die sunucusunun temel kurulumu rehberini incele; oradaki ayarlar sonraki her şeyin temelidir.

Stable veya Experimental seçme

  1. Sunucunu aç ve Ayarlar → Sürümü değiştir bölümüne git.
  2. Normal kullanım için Stable seç. Experimental seçeneğini yalnızca dünyan ve tüm modların istenen build'i açıkça destekliyorsa kullan.
  3. Değişikliği onayla ve kurulum ile yeniden başlatma bitene kadar bekle.
  4. Başlangıç logunda gösterilen oyun sürümünü kontrol et ve uygun istemciyle bir kez bağlan.

Büyük bir güncellemede önce dünyanın ve her modun uyumluluğunu kontrol etmelisin. Başlatma başarısız olursa tekrar tekrar yeniden kurulum yapma: sunucuyu durdur, logdaki ilk somut mod veya sürüm sorununu kontrol et ve gerekirse yedeğini geri yükle.

İstemci tarafı da önemlidir: Oyun istemcin sunucuyla aynı dalı kullanmalıdır. Steam otomatik olarak Experimental'a geçmez; bunu oyun özelliklerinde Betalar altında ayarlarsın. Sunucu Experimental çalışırken istemci Stable'da kalırsa, sunucu listede ya hiç görünmez ya da katılma işlemi bir sürüm mesajıyla kesilir. Bu bir sunucu hatası değildir ve hiçbir yeniden başlatmayla düzeltilemez.

Büyük modları SFTP ile yükleme

Tarayıcı dosya yöneticisi küçük dosyalar için tasarlanmıştır. Büyük modlar veya çok sayıda dosya için SFTP kullan:

  1. Sunucuyu durdur.
  2. Panelde SFTP/Erişim bilgileri bölümünü aç ve host, port, kullanıcı adı ve parolayı kopyala.
  3. FileZilla veya WinSCP gibi bir SFTP istemcisiyle bağlan. Özellikle SFTP protokolünü kullan, FTP değil.
  4. Mod arşivini yerel olarak çıkar. Tam mod klasörünü /Mods/ içine yükle. Sonunda ModInfo.xml dosyası doğrudan ilgili mod alt klasöründe bulunmalıdır, örneğin /Mods/MeinMod/ModInfo.xml.
  5. Modun belirttiği tüm bağımlılıkları da yükle. Aynı modun eski sürümlerini kaldır, böylece çift DLL yüklenmesin.
  6. Sunucuyu başlat ve logda mod adını, ayrıca ERR, Exception veya eksik bağımlılıkları ara.

Neden tarayıcıdaki dosya yöneticisi yerine SFTP? Büyük mod paketleri çok sayıda küçük dosyadan oluşur. Tarayıcı yüklemesi bunları tek tek aktarır ve kararsız bağlantıda paketin ortasında kesilir; geriye yarım yüklenmiş bir mod kalır ve başlatma sırasında sürüm çakışması gibi görünen bir hata mesajı üretir. Bir SFTP istemcisi klasörleri bütün olarak aktarır, ilerlemeyi gösterir ve kesilen aktarımları devam ettirebilir. Genel erişim bilgileri ve temeller bunun için oyun sunucusu dosyalarına SFTP erişimi rehberinde yer alır.

Modları indirirken uygun oyun sürümüne dikkat et. 7daystodiemods.com gibi koleksiyonlar her mod için desteklenen 7DTD sürümünü belirtir; A21 için bir mod genellikle daha yeni bir build altında çalışmaz. Daha ayrıntılı kurulum rehberini 7-Days-to-Die sunucusuna mod kurma sayfasında bulabilirsin.

Sunucu başlamıyorsa

  • Modun ve sunucunun aynı 7DTD ana sürümünü destekleyip desteklemediğini kontrol et.
  • /Mods/MeinMod/MeinMod/ModInfo.xml gibi iç içe klasörleri kontrol et; bunun bir seviyesi fazladır.
  • Son yüklediğin mod olmadan test amaçlı başlat.
  • Sürüm değişikliğinin kendisi dünyayı bozduysa yedeği geri yükle.

Bunu yaparken her zaman tek seferde yalnızca bir değişiklik yap. Aynı anda sürümü değiştiren, üç modu değiştiren ve yapılandırmayı uyarlayan biri, sonrasında hangi adımın başlatmayı engellediğini söyleyemez. Geri dönmenin en hızlı yolu neredeyse her zaman şudur: modları geçici olarak /Mods/ içinden kaldır, temiz başlatmayı doğrula, ardından modları tek tek tekrar ekle.

Log somut bir dosya adı veya hata belirtmiyorsa ancak o zaman bir destek talebi oluştur ve etkilenen mod bağlantısını ve başlangıç logundaki ilk hata bloğunu ekle.

FAQ

Experimental'dan Stable'a geri dönebilir miyim?

Sürüm değişikliğinin kendisi evet; ama dünyan için bu her zaman geçerli olmayabilir. Daha yeni bir build altında kaydedilmiş savegame'ler eski sürümlerde çoğu zaman artık okunamaz. Geri dönüş için, değişiklikten önce oluşturulmuş bir yedek planla.

Oyun istemcimi de değiştirmem gerekiyor mu?

Evet. Sunucu ve istemci aynı dalı kullanmalıdır. Experimental'ı Steam'de oyun özellikleri içindeki Betalar sekmesinden ayarlarsın. Bu değişiklik olmadan katılma işlemi bir sürüm mesajıyla başarısız olur.

Modum yüklemeden sonra neden yüklenmiyor?

Vakaların büyük çoğunluğunda sorun klasör derinliğidir. ModInfo.xml doğrudan mod klasöründe bulunmalıdır, yani /Mods/MeinMod/ModInfo.xml. /Mods/MeinMod/MeinMod/ModInfo.xml gibi fazladan bir seviye, sunucunun modu görmemesine neden olur; hem de hata mesajı olmadan.

Sürüm değişikliğinde dünyam ve oyuncu verileri kaybolur mu?

Değişiklik kayıtları değil, sunucu dosyalarını değiştirir. Büyük bir güncellemede bir dünya yine de uyumsuz hale gelebilir; bu yüzden her değişiklikten önce yedek al.

Tarayıcıdaki yükleme neden sürekli kesiliyor?

Dosya yöneticisi çok sayıda küçük dosyayı tek tek aktarır. Büyük mod paketlerinde bir SFTP istemcisi daha güvenilir tercihtir, çünkü klasörleri bütün olarak aktarır ve kesintileri devam ettirebilir.