Project Zomboid 5 dk okuma

Project Zomboid Sunucu Açılmıyor veya Modlar Yüklenmiyor: Türkçe Karakter ve Mod ID Hataları

Project Zomboid sunucunuz açılmıyor ya da modlar yüklenmiyorsa iki yaygın nedeni ekran görüntüleriyle çözün: sunucu adında Türkçe karakter ve yanlış Workshop/Mod ID.

Project Zomboid Sunucu Açılmıyor veya Modlar Yüklenmiyor: Türkçe Karakter ve Mod ID Hataları
AnkSOFT
Yayıncı

Project Zomboid sunucunuzu kurdunuz ama sunucu bir türlü açılmıyor, paneldeki durum göstergesi sarıda kalıyor ya da sunucu açılıyor ama eklediğiniz modlar oyunda yok. Destek taleplerinde bu iki sorunun arkasında çoğu zaman aynı iki neden çıkıyor: sunucu adında Türkçe karakter ve yanlış Workshop/Mod ID'leri. Bu rehberde ikisini de nasıl tespit edip düzelteceğinizi ekran görüntüleriyle anlatıyoruz.


1. Neden: Sunucu Adında Türkçe Karakter

Project Zomboid, sunucunuzun adını kayıt dosyalarının ve veritabanının dosya adı olarak kullanır. Örneğin sunucu adınız BenimSunucum ise oyun şu dosyaları oluşturur:

  • Server/BenimSunucum.ini (sunucu ayarları)
  • db/BenimSunucum.db (oyuncu ve araç veritabanı)
  • Saves/Multiplayer/BenimSunucum (dünya kaydı)

Ad içinde İ, ı, ş, ğ, ü, ö, ç gibi Türkçe karakterler ya da boşluk olduğunda bu dosya adları bozulur. Oyun kendi veritabanını açamaz ve sunucu başlamaz.

Belirtileri

Konsolda şu hatalardan birini görüyorsanız sebep büyük olasılıkla budur:

SQLiteException: [SQLITE_CANTOPEN] Unable to open the database file
VehiclesDB2.init() failed to create vehicles database
java.nio.file.InvalidPathException: Malformed input or input contains unmappable characters

Sunucuyu silip yeniden kurmak (Reinstall) sorunu çözmez; çünkü aynı ad tekrar kullanılır.

Çözüm

  1. Oyun panelimizde sunucunuzu durdurun.
  2. Startup sekmesindeki Server Name alanına yalnızca İngilizce harf, rakam, - ve _ içeren bir ad yazın. Örneğin İstanbulSunucum yerine IstanbulSunucum.
  3. Sunucuyu başlatın.

Panelimiz artık Türkçe karakterli adları kabul etmiyor; alanın altındaki açıklamada da kural yazılı.

Startup sekmesinde Server Name, Workshop IDs ve Mod IDs alanları

Sunucu adını değiştirdiğinizde oyun yeni bir kayıt oluşturur. Eski dünyanızı kullanmak istiyorsanız, Saves/Multiplayer altındaki eski klasörün adını yeni sunucu adıyla aynı olacak şekilde değiştirebilirsiniz.


2. Neden: Yanlış Workshop ID veya Mod ID

Bir modu sunucuya eklemek için iki ayrı bilgi gerekir ve ikisi sık karıştırılır:

  • Workshop ID: Modun Steam Workshop'taki numarasıdır. Sunucu modu Steam'den bu numarayla indirir.
  • Mod ID: Modun oyun içindeki adıdır. Sunucu indirilen modu bu adla etkinleştirir.

Bir Workshop modu birden fazla Mod ID içerebilir; doğru olanı modun sayfasından almanız gerekir.

Workshop ID nasıl bulunur?

Modun Steam Workshop sayfasını açın. Tarayıcının adres çubuğunda id= ifadesinden sonra gelen sayı Workshop ID'sidir.

Steam Workshop adresindeki id değeri

Mod ID nasıl bulunur?

Aynı sayfanın açıklamasını en alta kadar kaydırın. Mod yapımcıları genellikle Workshop ID ve Mod ID satırlarını burada belirtir.

Mod açıklamasındaki Mod ID satırı

Panele nasıl yazılır?

Startup sekmesinde:

  • Workshop IDs alanına Workshop ID'lerini,
  • Mod IDs alanına Mod ID'lerini

virgülle ve boşluksuz yazın:

Workshop IDs: 2896041179,2447729538
Mod IDs:      errorMagnifier,FluffyHair

Ardından sunucuyu yeniden başlatın. Sunucu her açılışta bu listeleri ayar dosyasına otomatik uygular ve modları Steam'den indirir.

Listede tek bir yanlış ID bile sunucuyu durdurur

Steam'de bulunmayan bir Workshop ID'si girildiğinde sunucu o modu indiremez ve hiç açılmaz. Konsolda şuna benzer satırlar görürsünüz:

Workshop: onItemNotDownloaded itemID=3388310328 result=42
Workshop: item state DownloadPending -> Fail

Buradaki itemID hatalı olan numaradır; listeden çıkarıp doğrusunu yazmanız yeterlidir.

Dikkat: Yapay zekâ araçlarından ya da forumlardan kopyalanan hazır mod listelerinde çoğu zaman var olmayan ID'ler bulunur. Desteğe gelen bir listede 65 ID'nin 57'si Steam'de yoktu. Her ID'yi modun kendi sayfasından almanızı öneririz.


Kısa Kontrol Listesi

  • Sunucu adında Türkçe karakter veya boşluk yok.
  • Her Workshop ID, Steam'deki mod sayfasının adresinden alındı.
  • Her Mod ID, modun açıklamasındaki "Mod ID" satırından alındı.
  • Listeler virgülle ve boşluksuz yazıldı.
  • Modlar sunucunuzun sürümüyle uyumlu (Build 42 sunucuda Build 41 modları çalışmaz).

Mod çakışmaları ve modların güncellenmesi için Project Zomboid mod hatası ve mod çakışması rehberimize de göz atabilirsiniz. Sorun devam ederse konsoldaki hata satırlarını ekleyerek destek talebi oluşturabilirsiniz.

Sıkça Sorulan Sorular

Project Zomboid sunucum neden "Unable to open the database file" hatası veriyor?

En sık nedeni sunucu adında Türkçe karakter veya boşluk bulunmasıdır. Oyun sunucu adını dosya adı olarak kullandığı için veritabanı açılamaz. Sunucu adını yalnızca İngilizce harf, rakam, - ve _ ile değiştirin.

Workshop ID ile Mod ID arasındaki fark nedir?

Workshop ID modun Steam Workshop numarasıdır ve sayfa adresindeki id= değeridir. Mod ID ise modun oyun içindeki adıdır ve mod açıklamasında yazar. Sunucu modu Workshop ID ile indirir, Mod ID ile etkinleştirir.

Modları ekledim ama sunucu açılmıyor, neden?

Listede Steam'de bulunmayan bir Workshop ID varsa sunucu o modu indiremez ve açılmaz. Konsoldaki onItemNotDownloaded satırındaki itemID değeri hatalı olan numaradır.

TR| EN