Sunucu başlatma sırasında kapanıyor, ana menüye ulaşmadan hata veriyor veya aynı eklenti/mod adı her açılışta kayıtlarda görünüyorsa sorun çoğunlukla oyun çekirdeği, mod yükleyicisi ve ek bileşenlerin sürüm beklentilerinin uyuşmamasıdır. Bu durum bağlantı sorunu değildir; istemci bağlanmadan önce sunucu işlemi tamamlanamıyordur.
Önce sunucuyu durdurun ve mevcut yapılandırma ile kayıt klasörünün ayrı bir kopyasını alın. Ardından son başlatma kaydında ilk ciddi hata satırını bulun. Kapanışın en sonunda görünen genel hata yerine, genellikle daha önce yazılan şu tür ipuçlarına bakın:
- Desteklenmeyen oyun veya API sürümü
- Eksik bağımlılık ya da yanlış bağımlılık sürümü
- Aynı modun iki farklı dosyasının bulunması
- İstemci tarafına ait bir modun sunucu ortamında yüklenmeye çalışılması
- Eklentinin kullandığı sınıf veya komutun yeni sürümde bulunamaması
1. Sunucu yazılımının, mod yükleyicisinin ve eklentilerin hedeflediği oyun sürümünü aynı listede karşılaştırın. Yalnız dosya adındaki sürüm numarasına güvenmeyin; eklentinin kendi açıklamasındaki desteklenen sürüm aralığını kontrol edin.
2. Sorunlu görünen eklenti veya modu silmek yerine geçici bir test klasörüne taşıyın. Böylece geri dönüş mümkün olur ve hangi dosyanın etkili olduğu anlaşılır.
3. Sunucuyu yalnız çekirdek ve zorunlu bağımlılıklarla başlatın. Açılıyorsa bileşenleri tek tek, her denemeden sonra kaydı kontrol ederek geri ekleyin. Birden fazla dosyayı aynı anda değiştirmek hangi bileşenin soruna yol açtığını gizler.
4. Uyumlu sürüm bulunamıyorsa rastgele daha eski dosyalar denemek yerine eklentiyi devre dışı bırakın veya sunucu yazılımını desteklenen bir sürüme sabitleyin. Dünya ya da yapılandırma dosyasını yeni sürümde açtıktan sonra eski sürüme dönmenin veri uyumsuzluğu oluşturabileceğini unutmayın.
5. Sunucu açıldıktan sonra yalnızca yerel bir test oyuncusuyla temel komutları, eklenti işlevini ve kayıt üretimini doğrulayın. Test tamamlanmadan herkese erişim vermek, hatalı bileşenin veriyi değiştirmesine neden olabilir.
Dikkat edilmesi gerekenler
Eklenti dosyasını yeniden adlandırmak uyumsuzluğu çözmez; yalnızca yükleyicinin dosyayı görmesini engeller. Ayrıca bir bileşenin yeni sürümde çalışması, onun bütün bağımlılıklarının da uyumlu olduğu anlamına gelmez. Değişiklikten önce yapılandırma ve kayıt kopyası almak, geri dönüşü kolaylaştırır.
İlk hatayı, çıkarılan bileşeni ve kullanılan uyumlu sürüm çiftini not ederek ilerlerseniz aynı denemeleri tekrarlamadan sorunun kaynağını daraltabilirsiniz.
