Docker Enshrouded Server Sürüm Uyumsuzluğu Sorunu
Enshrouded'ın yeni yaması çıktıktan sonra Docker'da çalıştırdığın sunucu "Version Mismatch" hatasıyla kapanıyorsa, sen yalnız değilsin. Bu sorun özellikle mornedhels/enshrouded-server gibi üçüncü taraf Docker imajlarını kullananları etkiliyor.
Sorunun temel nedeni, Docker imajının oyunun en son sürümüyle eşitlenmemiş olması. Resmi yamaların hızlı çıkması ve imaj bakıcısının bunu takip etmesi arasında bir zaman farkı oluşabiliyor. Imaj güncellendikten sonra bile sunucu containerı eski versiyon bilgisini tutabiliyor.
İlk çözüm adım olarak containerı tamamen silip yeniden başlat. Sadece imajı güncellemek yeterli olmayabiliyor; mevcut container'ı `docker rm` komutuyla kaldır ve `docker run` ile taze bir örnek oluştur. Eğer volumes kullanıyorsan (sunucu ayarları ve harita için), bu veriler korunur.
Proton ve Wine seçeneğini değiştirmen de işe yarayabilir, ancak çoğu durumda sorun yazılım katmanında değil, sunucu sürüm dosyasında yatıyor. Docker Hub'daki imajın tag'ini kontrol et, bazen `latest` bile tam güncel olmayabiliyor. Spesifik bir sürüm tag'i varsa (örneğin `v1.2.3`) onu kullan.
Eğer sorun devam ederse, imaj sahibinin GitHub deposuna issue açmak en hızlı çözüm olabilir. Çoğu aktif proje bakıcısı yamaları 24 saat içinde takip ediyor. Kendi sunucunu barındırıyorsan, resmi Enshrouded sunucu dosyalarını manuel olarak Docker imajına entegre etmek de bir seçenek, bu biraz daha karmaşık ama tam kontrol sağlıyor.
0 yorum