Server Project Zomboid dapat crash atau gagal dimulai karena beberapa alasan yang umum diketahui. Panduan ini mencakup penyebab paling umum yang terlihat di seluruh tiket dukungan Legion Hosting — mulai dari bug memori Build 42 yang memerlukan RAM tambahan saat startup, hingga overflow backup yang memenuhi /tmp, hingga file konfigurasi yang rusak. Kerjakan bagian di bawah ini secara berurutan.
Sebelum Anda Mulai — Temukan Log Crash Anda
Hampir setiap crash Project Zomboid meninggalkan bukti di salah satu dari dua tempat. Periksa keduanya sebelum mencoba perbaikan apa pun, sehingga Anda tahu bagian mana dari panduan ini yang berlaku untuk Anda.
Output Konsol GPanel
- Masuk ke GPanel.
- Pilih server Project Zomboid Anda dari daftar server.
- Klik tab Console.
- Gulir ke bagian bawah output. Cari baris yang ditandai
ERROR,FATAL,OutOfMemoryError, atauException. 20–30 baris terakhir sebelum server berhenti biasanya yang paling relevan. - Jika konsol kosong, proses server berakhir sebelum dapat menulis apa pun — ini sendiri adalah petunjuk (lihat bagian memori B42 di bawah).
File debug.log Server
Project Zomboid menulis log terperinci ke debug.log di direktori data server. File ini sering berisi jejak tumpukan Java lengkap yang menunjuk langsung ke penyebab crash.
- Di GPanel, buka tab File Manager.
- Navigasi ke
/.cache/Logs/. Anda akan melihat file dengan nama sepertidebug.log,DebugLog-server.txt, atau file log bertanggal. - Buka file log terbaru. Gunakan Ctrl+End atau gulir ke bagian paling bawah dan baca ke atas dari sana.
- Cari kata kunci
OutOfMemoryError,IOException,NullPointerException, atauSandboxVars. Salin baris yang relevan — Anda akan memerlukannya jika membuka tiket dukungan.
Perbaikan 1 — Penggunaan Memori Tinggi Build 42 saat Startup (Bug Game yang Diketahui)
Jika server Anda langsung keluar saat startup tanpa kesalahan di konsol, atau konsol menunjukkan OutOfMemoryError atau kesalahan Java heap space, server kehabisan memori sebelum dunia selesai dimuat.
Gejala
- Server mulai, konsol bergulir selama beberapa detik, lalu berhenti tanpa kesalahan yang terlihat pemain.
- Konsol menunjukkan
java.lang.OutOfMemoryError: Java heap spaceatauGC overhead limit exceeded. - Server bekerja pada beberapa restart tetapi tidak pada yang lain (ketersediaan memori bervariasi).
- Server berjalan baik di B41 tetapi crash secara konsisten setelah upgrade ke B42.
Langkah
- Di GPanel, klik server Anda dan buka tab Console. Catat alokasi RAM server Anda saat ini yang ditampilkan di bilah resource atau panel info server.
- Jika paket Anda mencakup kurang dari 10 GB RAM, server mungkin crash selama startup karena B42 memerlukan sekitar 9 GB untuk inisialisasi. Anda perlu mengupgrade paket Anda atau menunggu the Indie Stone merilis perbaikan.
- Jika paket Anda sudah memiliki 10 GB atau lebih dan server masih crash saat startup, buka tab Startup di GPanel.
- Cari kolom berlabel Java Memory, Max RAM, atau Xmx. Pastikan diatur tidak lebih dari 80–85% dari total RAM yang tersedia. Misalnya, pada paket 12 GB, atur ini ke
10240(10 GB dalam megabyte). Jangan atur sama dengan atau di atas total RAM Anda — sistem operasi dan proses lain juga memerlukan memori. - Klik Save pada tab Startup, lalu mulai ulang server Anda.
- Perhatikan konsol selama startup. Jika server mencapai baris
SERVER STARTEDatauLuaManager: Loading lua files...selesai tanpa crash, alokasi memori sekarang sudah cukup.
Perbaikan 2 — BackupsOnStart Membanjiri /tmp (Crash Startup)
Project Zomboid dapat dikonfigurasi untuk membuat backup dunia penuh setiap kali server dimulai. Ketika backup ini ditulis ke /tmp — yang ukurannya terbatas pada sebagian besar host Linux — server crash di tengah startup dengan kesalahan penulisan disk saat /tmp penuh.
Gejala
- Server crash secara konsisten pada setiap restart, tetapi sebelumnya berfungsi.
- Konsol atau
debug.logberisi kesalahan sepertiIOException: No space left on deviceatau menyebutkan penulisan ke/tmp/. - Crash cenderung memburuk dari waktu ke waktu seiring save dunia menjadi lebih besar.
- Server kadang mulai jika Anda mencoba segera setelah reboot bersih node host (sebelum
/tmppenuh lagi).
Langkah — Nonaktifkan BackupsOnStart
- Di GPanel, buka tab File Manager.
- Navigasi ke
/.cache/server/. Cari file konfigurasi server Anda — biasanya bernamaservertest.iniatau apa pun nama server Anda diikuti dengan.ini(mis.MyServer.ini). - Buka file
.iniuntuk diedit. - Gunakan fungsi pencarian browser Anda (Ctrl+F) untuk mencari
BackupsOnStart. - Ubah nilai dari
truemenjadifalse:BackupsOnStart=false - Saat berada di file, periksa juga pengaturan
BackupsOnVersionChangedan atur kefalsejika ruang disk menjadi perhatian:BackupsOnVersionChange=false - Simpan file dan mulai ulang server Anda. Pantau konsol untuk mengonfirmasi server mencapai baris
SERVER STARTED.
/.cache/saves/multiplayer/ secara berkala, atau hubungi dukungan Legion Hosting untuk menanyakan opsi backup terjadwal pada paket Anda.
Perbaikan 3 — SandboxVars.lua atau Konfigurasi Server yang Rusak
Project Zomboid menyimpan pengaturan dunia dalam file Lua yang disebut SandboxVars.lua. Jika file ini diedit secara manual dan disimpan dengan kesalahan sintaks, atau jika transfer file terganggu, server akan langsung crash saat startup ketika mencoba mengurai file.
Gejala
- Konsol menunjukkan
ERROR: SandboxVars,LuaManager error, atau kesalahan parse Lua dengan nomor baris. - Crash mulai terjadi tepat setelah Anda mengedit pengaturan di file
.iniatauSandboxVars.luasecara langsung. - Server mungkin menunjukkan
Bad argument #1 toatau kesalahan runtime Lua serupa.
Langkah — Periksa dan Perbaiki SandboxVars.lua
- Di GPanel, buka File Manager dan navigasi ke
/.cache/saves/multiplayer/<YourServerName>/. - Buka
SandboxVars.luauntuk diedit. - Periksa bahwa file dimulai dengan
VERSION = 1,(atau serupa) di dalam blokSandboxVars = {, dan diakhiri dengan kurung kurawal penutup}. Koma yang hilang, kurung yang tidak ditutup, atau karakter yang nyasar akan menyebabkan kegagalan parse. - Jika Anda tidak dapat mengidentifikasi kesalahan, perbaikan paling aman adalah menghapus
SandboxVars.luasepenuhnya. Server akan membuatnya kembali dengan nilai default pada startup berikutnya. Catatan: ini mereset pengaturan sandbox Anda (loot, jumlah zombie, dll.) ke default — data peta dan data pemain Anda tidak terpengaruh. - Periksa juga file
.inidi/.cache/server/untuk masalah serupa jika Anda baru-baru ini mengeditnya secara manual. Pastikan setiap baris mengikuti formatKey=Valuetanpa baris kosong di dalam suatu nilai. - Simpan perubahan dan mulai ulang server.
SandboxVars.lua secara langsung. Sebaliknya, gunakan panel admin dalam game atau UI pengaturan server di GPanel jika tersedia. Edit langsung rawan kesalahan dan dapat merusak server hanya dengan satu koma yang terlewat.
Perbaikan 4 — Kata Sandi Admin Kosong Menyebabkan Crash
Project Zomboid memerlukan kata sandi admin yang tidak kosong untuk memulai server multiplayer. Jika kolom kata sandi kosong, proses server langsung keluar setelah mencoba menginisialisasi akun admin.
Gejala
- Server baru atau server yang baru-baru ini direset gagal pada setiap upaya start.
- Output konsol sangat singkat — server mencetak beberapa baris inisialisasi lalu berhenti.
debug.logmungkin berisi referensi ke akun admin atau validasi kata sandi.
Langkah
- Di GPanel, klik server Anda dan buka tab Startup.
- Cari kolom berlabel Admin Password atau RCON Password. Pastikan kolom berisi nilai — tidak boleh kosong.
- Jika kolom kosong, masukkan kata sandi. Gunakan setidaknya 8 karakter. Hindari karakter khusus seperti
!,#,$, atau@dalam kata sandi admin, karena beberapa versi PZ gagal menguraikannya dengan benar dalam argumen startup. - Klik Save dan mulai ulang server.
- Sebagai pemeriksaan sekunder, buka file
.inidi/.cache/server/dan konfirmasi barisAdminPassword=memiliki nilai setelah tanda sama dengan.
Perbaikan 5 — Reset Dunia (Pilihan Terakhir untuk Crash yang Persisten)
Jika save dunia menjadi rusak — misalnya setelah crash server keras, update yang gagal, atau kesalahan sistem file — data save itu sendiri mungkin tidak dapat dipulihkan. Dalam kasus ini, menghapus dunia dan memulai dari awal adalah satu-satunya pilihan.
Langkah
- Hentikan server Anda di GPanel sebelum membuat perubahan apa pun pada file save. Mengedit file pada server yang berjalan dapat menyebabkan kerusakan lebih lanjut.
- Di GPanel, buka tab File Manager.
- Navigasi ke
/.cache/saves/multiplayer/. - Anda akan melihat satu atau lebih folder dengan nama server Anda (mis.
servertest). Sebelum menghapus, opsional unduh folder sebagai backup dengan memilihnya dan menggunakan opsi unduh — bahkan save yang rusak mungkin sebagian dapat dipulihkan nanti. - Hapus folder yang cocok dengan nama server Anda di dalam
Multiplayer/. Jangan hapus folderMultiplayeritu sendiri. - Navigasi juga ke
/.cache/db/dan hapus file<YourServerName>.db. Database ini menyimpan statistik pemain dan mungkin merujuk ke dunia lama — membuatnya kembali menghindari ketidakcocokan. - Mulai server Anda. Ini akan menghasilkan dunia baru menggunakan pengaturan di file
.iniAnda.
.ini Anda, kata sandi admin, daftar mod, dan pengaturan port semuanya dipertahankan. Startup berikutnya akan menggunakan pengaturan yang persis sama untuk menghasilkan dunia baru.
Referensi Diagnostik Cepat
| Apa yang Anda lihat di log | Penyebab paling mungkin | Perbaikan |
|---|---|---|
OutOfMemoryError atau Java heap space |
RAM tidak cukup untuk startup B42 | Perbaikan 1 — Bug Memori B42 |
IOException: No space left on device |
BackupsOnStart memenuhi /tmp |
Perbaikan 2 — BackupsOnStart |
Kesalahan SandboxVars atau kesalahan parse Lua |
File konfigurasi yang rusak atau diedit manual | Perbaikan 3 — SandboxVars.lua |
| Server langsung keluar, output konsol sangat singkat | Kata sandi admin kosong | Perbaikan 4 — Kata Sandi Admin |
| Crash secara konsisten terlepas dari perubahan konfigurasi | Save dunia yang rusak | Perbaikan 5 — Reset Dunia |
Masih Crash Setelah Semua Langkah?
Jika server Anda masih crash setelah mengerjakan setiap perbaikan di atas, buka tiket dukungan dengan Legion Hosting. Sertakan hal berikut untuk membantu tim dukungan mendiagnosis masalah dengan cepat:
- 50 baris terakhir output konsol GPanel Anda pada saat crash
- Isi lengkap file
debug.logatauDebugLog-server.txtterbaru - Versi build Project Zomboid server Anda (ditampilkan di konsol saat startup, mis.
Build 42.x.x) - Alokasi RAM Anda seperti yang ditampilkan di GPanel
- Apakah crash terjadi pada setiap startup atau hanya setelah server berjalan beberapa saat
- Perubahan apa pun yang Anda buat sebelum crash dimulai (penambahan mod, edit konfigurasi, update game)
Buka tiket dukungan dan sertakan ID server Anda serta pesan kesalahan dari konsol GPanel.