Minecraft “Can't keep up! Is the server overloaded?”: cara mengatasi lag server
Peringatan console ini berarti server tidak sempat menyelesaikan pekerjaannya dan tertinggal. Sesekali itu tidak masalah. Jika terus muncul, pemain merasakannya sebagai rubber-banding, mob yang lambat, dan blok yang muncul kembali setelah dihancurkan. Berikut cara menemukan penyebab dan memperbaikinya.
Arti peringatan ini
Server Minecraft berjalan 20 tick per detik, jadi setiap tick punya 50 milidetik. Jika tick butuh waktu lebih lama, server tertinggal dan mencetak seberapa jauh, misalnya “Running 2500ms or 50 ticks behind”. Dua angka menunjukkan seberapa sehat server:
- TPS (tick per detik): 20 itu sempurna. Di bawah 18, pemain mulai merasakannya.
- MSPT (milidetik per tick): di bawah 50 berarti server sanggup mengikuti, dan makin rendah, makin besar ruang Anda.
Satu atau dua peringatan saat server baru berjalan, atau tepat setelah perubahan besar pada dunia, itu normal. Peringatan berulang saat bermain tidak normal.
1. Ukur sebelum mengubah apa pun
Paper sudah menyertakan profiler spark. Di console, atau di dalam game dengan garis miring di depannya:
spark tps spark profiler start --timeout 600
spark tps menampilkan TPS dan MSPT. Profiler berjalan selama 10 menit, lalu memberi Anda link ke laporan yang menunjukkan ke mana waktu tick habis: plugin, entity, pembuatan chunk, atau redstone. Di server vanilla, /tick query menampilkan waktu tick, dan spark juga tersedia sebagai mod untuk Fabric dan Forge.
2. Pre-generate dunia
Membuat chunk baru adalah salah satu pekerjaan terberat server, dan pemain yang menjelajah cepat, misalnya dengan elytra, membuat banyak chunk. Buat area yang akan dipakai pemain sebelum mereka membutuhkannya, dengan plugin Chunky, lalu atur world border yang sesuai:
chunky radius 5000 chunky start worldborder set 10000
Jalankan saat server sepi; radius besar bisa memakan waktu berjam-jam.
3. Turunkan view distance dan simulation distance
Di server.properties, view-distance mengatur seberapa jauh pemain bisa melihat, dan simulation-distance seberapa jauh di sekitar mereka dunia benar-benar berjalan: mob bergerak, tanaman tumbuh, dan redstone bekerja. Menurunkan simulation-distance ke 6 atau 8 menghemat banyak kerja, sementara pemain tetap bisa melihat jauh.
4. Tangani entity dan farm
- Farm mob besar dan kandang hewan. Ratusan entity di satu tempat adalah penyebab klasik. Sepakati batas jumlah hewan per pemain, dan bersihkan kelebihannya.
- Item yang tercecer dan orb experience. Farm yang menjatuhkan item tanpa ada yang mengambilnya membuat banyak entity tetap hidup.
- Redstone clock dan hopper. Clock yang tidak pernah berhenti dan rantai hopper yang panjang berjalan setiap tick. Laporan spark menunjukkan mana yang paling mahal.
Konfigurasi Paper punya opsi untuk menggabungkan item, membatasi entity, dan menyetel hopper. Ubah satu pengaturan sekali waktu lalu ukur lagi, agar Anda tahu apa yang membantu.
5. Cek plugin dan mod
Jika laporan spark menunjuk ke sebuah plugin, perbarui plugin itu dulu; banyak masalah lag sudah diperbaiki di versi baru. Hapus plugin yang tidak Anda pakai, dan ganti plugin yang melakukan kerja berat di setiap tick.
6. Cek memori dan hardware
- Memori. Saat memori hampir penuh, server menghabiskan waktunya untuk garbage collection, dan laporan spark menunjukkan jedanya. Beri sedikit lebih banyak, atau cari apa yang memenuhinya. Lihat berapa RAM yang dibutuhkan server Minecraft.
- CPU. Loop utama game berjalan di satu thread, jadi satu core cepat lebih penting daripada banyak core lambat. Host bersama yang kelebihan beban menyebabkan lag yang tidak bisa diperbaiki pengaturan apa pun.
- Storage. Memuat dan menyimpan chunk cepat di NVMe dan lambat di hard disk yang sibuk.
Daftar periksa singkat
- Jalankan Paper atau Purpur, bukan server vanilla
- Pre-generate dunia dan atur border
- Jaga simulation-distance tetap moderat
- Lakukan profiling dengan spark sebelum dan sesudah setiap perubahan
- Gunakan host dengan CPU single-thread yang cepat dan storage NVMe
Pemain yang terputus karena timeout saat server lag membutuhkan panduan error koneksi ini.
Host server Minecraft Anda di Singapura
Ping rendah untuk pemain di India, Malaysia, dan Indonesia, di core AMD EPYC yang cepat dengan NVMe dan perlindungan DDoS.
