Cara Pre-generate Map Minecraft dengan Chunky: Stop Lag Saat Jelajah
Server nge-lag tiap kali pemain menjelajah ke area baru? Itu karena server membuat chunk secara real-time. Panduan pre-generate map dengan Chunky: kenapa ini mengurangi lag, perintah lengkapnya, cara menangani Nether dengan rasio 8:1, dan peringatan soal ukuran disk.
Daftar isi
Pernah memperhatikan server tersendat tepat saat seorang pemain menjelajah jauh ke area yang belum pernah didatangi? Itu bukan kebetulan. Saat pemain memasuki wilayah baru, server harus membuat chunk dari nol secara real-time: menghitung terrain, gua, struktur, bioma, semuanya seketika. Pekerjaan itu mahal, dan kalau beberapa pemain menjelajah bersamaan (apalagi di hari pertama buka), server bisa megap-megap.
Pre-generate menyelesaikan ini dengan cara sederhana: buat semua chunk itu lebih awal, sekali saja, saat server sepi. Setelah itu, menjelajah cuma berarti membaca chunk yang sudah ada di disk, bukan membuatnya. Panduan ini bagian dari seri optimasi server, dan memakai plugin Chunky.
Kenapa pre-generate mengurangi lag
Bayangkan batas antara wilayah yang sudah ada dan yang belum: itu "garis depan" generasi chunk. Selama pemain bergerak ke arah wilayah baru, garis depan itu terus memaksa CPU bekerja keras membuat chunk. Inilah sumber lag spike saat eksplorasi.
Dengan pre-generate, garis depan itu sudah didorong jauh keluar sebelum pemain datang. Manfaatnya dua:
- Mengurangi beban hari pertama. Saat banyak pemain masuk dan menyebar, chunk sudah siap. Tidak ada lonjakan generasi mendadak.
- Menangkap bug worldgen lebih awal. Kalau ada error saat membuat dunia, kamu menemukannya saat pre-gen, bukan saat pemain sedang ramai.
Pasang Chunky
Chunky dan pelengkapnya, ChunkyBorder, dibuat oleh pop4959 dan keduanya gratis. Seperti plugin lain, ambil hanya dari sumber resmi (Modrinth atau halaman resminya). Masukkan ke folder plugins, lalu restart server.
Chunky melakukan pre-generate. ChunkyBorder berguna kalau kamu mau memasang batas dunia (world border) permanen dengan bentuk khusus. Kalau cukup batas kotak biasa, perintah vanilla /worldborder set sudah memadai.
Langkah pre-generate
Jalankan perintah ini dari konsol atau sebagai operator. Tiap dunia (overworld, Nether, End) dikerjakan terpisah.
/chunky world world
/chunky center 0 0
/chunky radius 5000
/chunky startPenjelasannya:
/chunky world worldmemilih dunia yang dikerjakan. Di server berbasis Paper, namanyaworld(overworld),world_nether, danworld_the_end./chunky center 0 0menetapkan titik tengah, biasanya spawn./chunky radius 5000menetapkan radius dalam blok. Mulai dari 5000 sampai 10000 blok dari spawn sudah memberi manfaat besar untuk kebanyakan server./chunky startmemulai tugasnya.
Selama berjalan, pantau dengan /chunky progress untuk melihat estimasi waktu. Kamu bisa menjeda kapan saja dengan /chunky pause (progres tersimpan) dan melanjutkan dengan /chunky continue. Aktifkan opsi resume di konfigurasi Chunky supaya tugas lanjut otomatis kalau server sempat restart.
Satu saran penting: jalankan pre-gen saat server sepi. Proses ini sendiri membebani CPU, jadi melakukannya saat pemain ramai justru menambah lag, bukan menguranginya.
Jangan lupakan Nether (rasio 8:1)
Ini kesalahan klasik yang membuang waktu berjam-jam. Di Nether, 1 blok setara dengan 8 blok di overworld. Artinya, untuk menjangkau area overworld yang sama, Nether hanya butuh seperdelapan radius.
Kalau overworld kamu pre-gen dengan radius 5000, Nether cukup sekitar 625:
/chunky world world_nether
/chunky radius 625
/chunky startMen-generate Nether dengan radius penuh overworld bukan cuma buang waktu, tapi juga membengkakkan ukuran dunia tanpa guna. Sesuaikan radius End dengan kebutuhanmu (biasanya cukup kecil di sekitar pulau utama).
Hati-hati ukuran disk dan backup
Pre-generate bukan tanpa biaya. Ukuran file dunia tumbuh seiring luas area, dan luas naik mengikuti kuadrat radius: melipatduakan radius berarti sekitar empat kali lebih banyak chunk dan ruang disk.
Konsekuensinya:
- Tetapkan radius yang masuk akal, jangan asal besar. Radius 50000 menghasilkan dunia raksasa yang lambat di-backup dan boros disk.
- Dunia yang besar membuat backup lebih lama dan lebih berat. Pilih radius yang kamu benar-benar butuhkan.
Untuk kebanyakan server, batas dunia yang wajar plus pre-gen di dalamnya adalah kombinasi terbaik: pemain punya ruang cukup, server tidak tersendat saat eksplorasi, dan dunia tidak membengkak tak terkendali.
Langkah selanjutnya
Pre-generate adalah salah satu optimasi paling mudah dengan hasil paling terasa: satu kali kerja, lag eksplorasi hilang. Lakukan ini sebelum server dibuka.
Kembali ke panduan utama mengatasi lag untuk langkah lainnya, dan pastikan Spark terpasang untuk memantau dampaknya. Setelah server ringan dan stabil, fokuslah menumbuhkan komunitas: baca cara menambah pemain server, lalu daftarkan servermu di MSID agar pemain Indonesia menemukannya di daftar server Minecraft Indonesia.
Selamat pre-generate!