Promo Kilat 50% diskon untuk semua server Hari Terakhir!
Berakhir dalam: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Pemecahan Masalah Mod Project Zomboid


Panduan ini membahas pemecahan masalah mod tingkat lanjut untuk server Project Zomboid yang dihosting dengan Legion Hosting. Jika Anda belum menginstal mod, mulailah dengan panduan instalasi mod dasar terlebih dahulu. Artikel ini membahas masalah terkait mod yang paling umum terlihat di seluruh tiket dukungan Legion Hosting, termasuk korupsi WorldDictionary, kesalahan format mod, konflik urutan pemuatan, dan ketidakcocokan versi antara server dan klien.

Mod adalah masalah dukungan #1. Sekitar 14% dari semua tiket dukungan Legion Hosting terkait dengan masalah mod. Mayoritas disebabkan oleh format mod yang salah, korupsi WorldDictionary, atau kombinasi mod yang tidak kompatibel. Panduan ini membahas perbaikan untuk masing-masing masalah tersebut.

Sebelum Anda Mulai

  • Masuk ke GPanel dan pilih server Project Zomboid Anda.
  • Hentikan server Anda sebelum membuat perubahan konfigurasi atau file apa pun.
  • Cadangkan folder world save Anda (/.cache/saves/multiplayer/) melalui SFTP atau GPanel sebelum mencoba perbaikan apa pun. Lihat panduan SFTP jika Anda belum familier dengan transfer file.
  • Siapkan path file .ini server Anda: /.cache/server/<servername>.ini (mis., servertest.ini).

1. Kesalahan Format Mod (B42 vs B41)

Alasan paling umum mod gagal dimuat adalah format yang salah di baris Mods= pada file .ini server Anda. Build 42 dan Build 41 menggunakan sintaks yang berbeda, dan mencampuradukkannya akan menyebabkan mod Anda gagal dimuat tanpa peringatan.

Format B42 (Default Saat Ini)

Build 42 memerlukan awalan backslash sebelum setiap Mod ID di baris Mods=:

Mods=\ModID1;\ModID2;\ModID3;

Format DLMP menggabungkan Workshop ID dan Mod ID dengan pemisah backslash:

Mods=2392987841\ModID1;1550458773\ModID2;2786383654\ModID3;

Baris WorkshopItems= menggunakan format yang sama yang dipisahkan titik koma pada kedua build:

WorkshopItems=2392987841;1550458773;2786383654

Format B41 (Legacy)

Build 41 menggunakan Mod ID polos yang dipisahkan titik koma tanpa backslash:

Mods=ModID1;ModID2;ModID3
Jangan mencampur format. Menggunakan format B41 pada server B42 (atau sebaliknya) adalah penyebab tunggal paling umum dari tiket "mod tidak dimuat". Jika Anda baru saja melakukan upgrade dari B41 ke B42, Anda harus memformat ulang seluruh baris Mods= Anda untuk menyertakan awalan backslash.

Cara Memperbaiki

  1. Buka /.cache/server/<servername>.ini di GPanel File Manager.
  2. Temukan baris Mods= dan periksa formatnya terhadap contoh-contoh di atas.
  3. Jika format salah untuk versi build Anda, perbaiki. Gunakan Legion Hosting Mod Organizer untuk menghasilkan baris yang diformat dengan benar secara otomatis.
  4. Simpan file dan jalankan server.

2. Korupsi WorldDictionary

WorldDictionary adalah file (WorldDictionary.bin) yang memetakan nama item ke ID numerik internal. Ketika mod ditambahkan atau dihapus, dictionary dapat menjadi rusak, menyebabkan server crash saat startup dengan WorldDictionaryException.

Gejala

  • Konsol atau debug.log menunjukkan kesalahan WorldDictionaryException atau WorldDictionary.
  • Server crash segera saat startup, khususnya selama pemuatan world.
  • Crash dimulai setelah menambahkan, menghapus, atau memperbarui mod.

Memahami Risiko

Menghapus WorldDictionary.bin adalah upaya terakhir. WorldDictionary memetakan setiap item dan kendaraan di world Anda ke ID internal. Menghapusnya memaksa server untuk membuat ulang pemetaan, yang dapat menyebabkan item yang ada menjadi rusak, kendaraan menghilang, atau inventaris berisi item yang salah. Lakukan ini hanya jika server benar-benar tidak mau berjalan dan Anda memiliki cadangan folder save Anda.

Langkah Pemulihan

  1. Hentikan server Anda di GPanel.
  2. Cadangkan seluruh folder save Anda melalui SFTP: unduh seluruh direktori /.cache/saves/multiplayer/<YourWorldName>/ ke mesin lokal Anda.
  3. Pertama, coba sekadar mengembalikan perubahan mod yang menyebabkan kesalahan. Jika Anda baru saja menambahkan mod, hapus dari kedua baris Mods= dan WorkshopItems= di file .ini. Jika Anda baru saja menghapus mod, tambahkan kembali. Jalankan server dan lihat apakah crash teratasi.
  4. Jika mengembalikan perubahan mod tidak berhasil, hubungkan melalui SFTP dan navigasikan ke /.cache/saves/multiplayer/<YourWorldName>/.
  5. Hapus WorldDictionary.bin.
  6. Jalankan server. Project Zomboid akan membuat ulang dictionary saat startup.
  7. Bergabunglah ke server dan periksa world untuk item yang rusak, kendaraan yang hilang, atau inventaris yang rusak. Jika world rusak parah, pulihkan dari cadangan yang Anda buat di langkah 2.
Pencegahan: Selalu cadangkan folder save Anda sebelum menambahkan atau menghapus mod. Tambahkan mod dalam kelompok kecil (3-5 sekaligus) dan uji di antara setiap kelompok. Dengan cara ini, jika korupsi WorldDictionary terjadi, Anda tahu persis mod mana yang menyebabkannya dan dapat memulihkan dengan cepat.

3. Konflik Mod Authentic Z

Authentic Z adalah salah satu koleksi mod Project Zomboid paling populer, tetapi sering menjadi sumber tiket dukungan karena berisi beberapa sub-mod yang saling berkonflik.

Aturannya

Instal hanya SATU sub-mod Authentic Z. Menjalankan beberapa sub-mod Authentic Z secara bersamaan menyebabkan crash server, korupsi tabel loot, dan bug duplikasi item. Sub-mod yang direkomendasikan untuk server multiplayer adalah Authentic Z - Current.

Kesalahan Umum

  • Menambahkan Authentic Z - Current dan Authentic Z - Litemode secara bersamaan.
  • Menambahkan sub-mod Authentic Z yang dirancang untuk singleplayer bersama dengan versi multiplayer.
  • Tidak menyadari bahwa sub-mod Authentic Z yang berbeda berbagi Workshop ID yang sama tetapi memiliki Mod ID yang berbeda, sehingga unduhan Workshop berhasil tetapi server memuat file mod yang berkonflik.

Cara Memperbaiki

  1. Buka /.cache/server/<servername>.ini di GPanel File Manager.
  2. Cari di baris Mods= untuk setiap entri yang mengandung Authentic atau AuthenticZ.
  3. Pertahankan hanya satu sub-mod Authentic Z (direkomendasikan: Authentic Z - Current). Hapus semua entri Authentic Z lainnya dari kedua baris Mods= dan WorkshopItems=.
  4. Simpan file dan restart server.

4. Masalah Sensitivitas Huruf Besar/Kecil di Linux

Server Legion Hosting berjalan di Linux, di mana nama file dan folder bersifat case-sensitive. File bernama MyMod.lua dan mymod.lua diperlakukan sebagai dua file yang benar-benar berbeda. Ini menyebabkan masalah ketika pembuat mod mengembangkan di Windows (case-insensitive) dan mod mereka berisi referensi file yang tidak cocok.

Gejala

  • Sebuah mod bekerja dengan sempurna dalam singleplayer di PC Windows Anda tetapi gagal di server.
  • Konsol atau debug.log menunjukkan kesalahan FileNotFoundException atau can't find file yang mengacu pada skrip Lua atau tekstur di dalam mod.
  • Kesalahan menunjuk ke file yang memang ada di folder mod, tetapi dengan kapitalisasi berbeda (mis., kode mengacu pada Items.txt tetapi file sebenarnya bernama items.txt).

Cara Mendiagnosis

  1. Periksa file log konsol atau /.cache/Logs/ untuk path file persis yang disebutkan dalam kesalahan.
  2. Hubungkan melalui SFTP dan navigasikan ke folder mod di /steamapps/workshop/content/108600/<WorkshopID>/.
  3. Bandingkan nama file di disk dengan nama file yang dirujuk dalam pesan kesalahan. Cari perbedaan kapitalisasi.

Cara Memperbaiki

  • Jika Anda dapat mengganti nama file: Hubungkan melalui SFTP dan ganti nama file agar sesuai dengan kapitalisasi yang diharapkan oleh kode mod. Perhatikan bahwa perbaikan ini akan ditimpa jika mod diperbarui di Steam Workshop.
  • Jika masalahnya ada di mod itu sendiri: Laporkan bug ke pembuat mod di halaman Steam Workshop. Sebutkan bahwa referensi file memiliki ketidakcocokan huruf besar/kecil dan bahwa itu gagal di server Linux. Banyak pembuat mod tidak menyadari sensitivitas huruf besar/kecil di Linux.
  • Sebagai solusi sementara: Periksa komentar halaman Workshop mod — operator server Linux lainnya mungkin telah memposting perbaikan atau fork mod yang kompatibel.
Ini bukan masalah konfigurasi server. Masalah sensitivitas huruf besar/kecil adalah bug dalam mod itu sendiri. Tidak ada yang dapat Anda ubah di pengaturan server Anda untuk mengatasi mod yang mengacu pada file dengan kapitalisasi yang salah. Perbaikan harus datang dari pembuat mod atau penggantian nama file secara manual.

5. Masalah Urutan Pemuatan Mod

Project Zomboid memuat mod dalam urutan kemunculannya di baris Mods=. Beberapa mod bergantung pada mod lain yang dimuat terlebih dahulu. Jika dependensi dimuat setelah mod yang memerlukannya, mod dependen dapat gagal tanpa peringatan atau menyebabkan kesalahan.

Gejala

  • Fitur mod sebagian berfungsi — beberapa item atau sistem dari mod hadir tetapi yang lain hilang.
  • Konsol menunjukkan kesalahan NullPointerException atau attempt to index a nil value yang mengacu pada skrip Lua mod.
  • Kesalahan hanya muncul ketika kombinasi mod tertentu diinstal, tetapi setiap mod bekerja dengan baik secara individual.

Cara Memperbaiki

  1. Periksa halaman Steam Workshop setiap mod untuk bagian "Required Mods" atau "Load Order". Banyak pembuat mod menentukan mod mana yang harus dimuat sebelum mod mereka.
  2. Buka /.cache/server/<servername>.ini dan temukan baris Mods=.
  3. Atur ulang entri sehingga mod dependensi muncul sebelum mod yang memerlukannya. Sebagai contoh, jika Mod B memerlukan Mod A, baris tersebut harus berbunyi Mods=\ModA;\ModB; (format B42).
  4. Mod framework dan library (seperti ModFramework, TsarLib, atau Shark's Mod Utils) harus selalu dicantumkan pertama di baris Mods=.
  5. Simpan file dan restart server.
Tips: Legion Hosting Mod Organizer dapat membantu Anda mengelola dan mengatur daftar mod Anda. Gunakan untuk menghasilkan baris konfigurasi yang bersih dan diformat dengan benar.

6. Server Crash Setelah Menambahkan Mod

Jika server Anda berjalan dengan baik dan crash setelah menambahkan satu atau lebih mod, mod baru kemungkinan adalah penyebabnya. Bagian ini memandu mengisolasi mod yang bermasalah.

Isolasi Langkah demi Langkah

  1. Hentikan server di GPanel.
  2. Buka /.cache/server/<servername>.ini di File Manager.
  3. Catat semua mod yang baru saja Anda tambahkan. Hapus semuanya dari kedua baris Mods= dan WorkshopItems=.
  4. Jalankan server. Jika berhasil dijalankan, masalahnya ada di salah satu mod yang Anda hapus.
  5. Tambahkan kembali mod satu per satu, me-restart server setelah setiap penambahan. Ketika crash kembali, mod terakhir yang Anda tambahkan adalah penyebabnya.
  6. Setelah teridentifikasi, periksa halaman Workshop mod untuk:
    • Catatan tentang kompatibilitas B42 — banyak mod B41 belum diperbarui untuk B42.
    • Konflik yang diketahui dengan mod lain yang Anda jalankan.
    • Mod dependensi yang diperlukan yang mungkin belum Anda instal.

Membaca Log Crash

Sebelum melakukan proses isolasi, periksa log crash — sering kali menunjuk langsung ke mod yang bermasalah:

  1. Di GPanel, buka tab Console dan gulir ke akhir output.
  2. Cari baris STACK TRACE, Exception, atau ERROR.
  3. Baris tepat di atas stack trace biasanya mengacu pada nama file mod atau Mod ID — ini memberi tahu Anda mod mana yang memicu crash.
  4. Untuk detail lebih lanjut, buka file log lengkap melalui SFTP di /.cache/Logs/ dan periksa file DebugLog-server.txt atau debug.log terbaru.
Tambahkan mod dalam kelompok kecil. Menambahkan 3-5 mod sekaligus dan menguji di antara kelompok membuat isolasi crash jauh lebih mudah daripada menambahkan 20+ mod sekaligus dan mencoba menemukan penyebabnya.

7. Ketidakcocokan Versi Mod (Server vs Klien)

Project Zomboid mengharuskan server dan semua klien yang terhubung memiliki versi yang sama dari setiap mod. Jika sebuah mod diperbarui di Steam Workshop dan server mengunduh versi baru tetapi seorang pemain masih memiliki versi lama yang tersimpan dalam cache (atau sebaliknya), kegagalan koneksi atau crash akan terjadi.

Gejala

  • Pemain mendapatkan kesalahan "Mod mismatch" atau "Version mismatch" saat mencoba terhubung.
  • Beberapa pemain dapat terhubung tetapi yang lain tidak — yang tidak dapat terhubung memiliki versi mod berbeda yang tersimpan secara lokal.
  • Server berjalan dengan baik, lalu sebuah mod diperbarui di Steam Workshop dan tiba-tiba beberapa pemain tidak dapat bergabung.
  • Pemain melihat tekstur, item, atau elemen UI yang hilang/rusak dari mod yang baru saja diperbarui.

Perbaikan untuk Operator Server

  1. Hentikan server di GPanel.
  2. Jalankan server lagi. Saat startup, server mengunduh ulang versi terbaru dari semua mod Workshop. Ini memastikan server menjalankan versi terbaru.
  3. Jika server masih memiliki versi lama yang tersimpan dalam cache, hubungkan melalui SFTP dan hapus folder cache Workshop mod tertentu di /steamapps/workshop/content/108600/<WorkshopID>/. Restart server untuk memaksa unduhan bersih.

Perbaikan untuk Pemain

Pemain yang tidak dapat terhubung karena ketidakcocokan versi mod harus:

  1. Buka Steam dan navigasikan ke Library → Project Zomboid.
  2. Klik kanan Project Zomboid, pilih Properties → Local Files → Verify Integrity of Game Files.
  3. Navigasikan juga ke folder Steam Workshop untuk Project Zomboid di mesin lokal mereka dan hapus file mod yang tersimpan dalam cache untuk memaksa pengunduhan ulang.
  4. Luncurkan game dan hubungkan ke server lagi.
Tetapkan versi mod jika memungkinkan. Jika mod penting sering diperbarui dan menyebabkan masalah ketidakcocokan berulang, pertimbangkan untuk mengunduh versi tertentu dari mod secara manual dan mengunggahnya ke /.cache/mods/ di server alih-alih menggunakan pembaruan otomatis Workshop. Hapus Workshop ID yang sesuai dari baris WorkshopItems= untuk mencegah pembaruan otomatis. Lihat panduan instalasi mod untuk instruksi instalasi mod non-Workshop.

8. Membersihkan Cache Steam Workshop

Jika beberapa masalah mod terus berlanjut dan Anda mencurigai cache unduhan Workshop rusak, Anda dapat memaksa pengunduhan ulang lengkap semua mod Workshop.

Ini menghapus semua file Workshop yang tersimpan dalam cache. Server akan mengunduh ulang setiap item Workshop yang dilanggani pada startup berikutnya. Untuk daftar mod yang besar, ini dapat menambah beberapa menit ke waktu startup.
  1. Hentikan server di GPanel.
  2. Hubungkan melalui SFTP dan navigasikan ke /steamapps/workshop/.
  3. Hapus seluruh folder workshop/ (atau isinya).
  4. Jalankan server. Steam akan mengunduh ulang semua item Workshop dari awal.
  5. Perhatikan GPanel Console untuk memastikan semua mod selesai diunduh sebelum server memulai pemuatan world.

Referensi Diagnostik Cepat

Apa yang Anda lihat Kemungkinan penyebab Bagian
Mod tidak dimuat, tidak ada kesalahan di log Format mod salah (format B41 pada server B42 atau sebaliknya) 1. Kesalahan Format Mod
WorldDictionaryException di konsol Korupsi WorldDictionary akibat menambahkan/menghapus mod 2. Korupsi WorldDictionary
Server crash dengan beberapa sub-mod Authentic Z Sub-mod Authentic Z yang berkonflik dimuat bersamaan 3. Konflik Authentic Z
FileNotFoundException untuk file mod yang ada Ketidakcocokan sensitivitas huruf besar/kecil di Linux 4. Masalah Sensitivitas Huruf
Kesalahan NullPointerException atau nil value dari mod Urutan pemuatan mod salah atau dependensi hilang 5. Masalah Urutan Pemuatan
STACK TRACE setelah menambahkan mod baru Mod tidak kompatibel atau berkonflik 6. Crash Setelah Menambahkan Mod
"Mod mismatch" atau "Version mismatch" saat terhubung Server dan klien memiliki versi mod yang berbeda 7. Ketidakcocokan Versi
Beberapa masalah mod, tidak ada yang berhasil Cache Workshop rusak 8. Cache Workshop

Masih Mengalami Masalah Mod?

Jika masalah mod Anda tidak tercakup di atas atau perbaikan tidak menyelesaikannya, buka tiket dukungan dengan informasi berikut untuk membantu tim dukungan mendiagnosis masalah dengan cepat:

  • Versi build server Anda (B41 atau B42), yang ditampilkan di konsol saat startup
  • Seluruh baris Mods= dan WorkshopItems= dari file .ini Anda
  • 50 baris terakhir output konsol GPanel saat crash terjadi
  • Isi file log terbaru di /.cache/Logs/
  • Mod mana yang ditambahkan, dihapus, atau diperbarui tepat sebelum masalah dimulai
  • Apakah masalah terjadi saat startup atau hanya ketika pemain terhubung

Buka tiket dukungan dan sertakan ID server Anda beserta detail yang tercantum di atas.


Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.