AMD EPYC PROCESSOR100% NVMe STORAGEDDoS PROTECTION 10GBPSMULAI RP8.000/BULANSUPPORT 24/7INSTANT ACTIVATION

Server lag adalah masalah paling umum yang dihadapi pemilik server Minecraft. Tapi jangan khawatir — hampir semua penyebab lag bisa diidentifikasi dan diperbaiki. Artikel ini akan memandu kamu langkah demi langkah.

Apa Itu TPS dan MSPT?

Dua metrik paling penting untuk mengukur performa server:

  • TPS (Ticks Per Second) — Idealnya 20.0. Semakin rendah, semakin berat server. Di bawah 15 terasa lag parah
  • MSPT (Milliseconds Per Tick) — Waktu yang dibutuhkan server untuk 1 tick. Ideal di bawah 50ms. Semakin rendah semakin baik

Cara Cek TPS Server

Ketik command berikut di console atau in-game:

/tps

Hasilnya akan menunjukkan TPS 1 menit terakhir, 5 menit, dan 15 menit.

Kalau pakai Paper, kamu juga bisa cek MSPT dengan:

/mspt

Penyebab Umum Lag dan Solusinya

1. Entity Terlalu Banyak

Gejala: Banyak hewan, mob, atau item drop berserakan.

Cek: Ketik /entityinfo atau /countmobs.

Solusi:

  • Bunuh entity berlebih: /kill @e[type=minecraft:cow]
  • Pasang plugin ClearLag untuk auto-clean item drop setiap 5 menit
  • Batasi jumlah entity per chunk di bukkit.yml: max-entity-collisions: 1

2. Chunk Loading (World Exploration)

Gejala: Lag parah saat player menjelajah dunia baru.

Solusi: Pre-generate world dengan plugin Chunky atau WorldBorder.

3. Redstone Berlebihan

Gejala: Ada area dengan redstone kompleks (farms otomatis, flying machines).

Solusi:

  • Cari dengan plugin RedstoneMonitor
  • Batasi tick rate redstone di paper.yml: max-tick-time: 1000
  • Pasang aturan server — larang redstone farms berlebihan

4. Plugin Bermasalah

Gejala: Lag muncul setelah install plugin baru.

Cek: Gunakan /timings report di Paper untuk lihat plugin mana yang paling berat.

Solusi:

  • Nonaktifkan plugin yang tidak penting
  • Cari alternatif plugin yang lebih ringan
  • Update plugin ke versi terbaru

5. View Distance Terlalu Besar

Gejala: Server berat meskipun player sedikit.

Solusi: Turunkan view-distance di server.properties. Rekomendasi: 6-8 untuk server kecil, 4-6 untuk server besar.

Menggunakan Timings Report (Paper)

Paper punya fitur timings yang sangat powerful untuk diagnosis lag:

/timings on
// Tunggu beberapa menit...
/timings report

Command ini akan menghasilkan link laporan detail tentang apa yang menghabiskan waktu server. Buka link tersebut di browser untuk analisis lengkap.

Cek Resource Server di Panel

Di panel ZKNesia, kamu bisa langsung melihat penggunaan resource server:

  • CPU Usage — Kalau 100% terus, server butuh lebih banyak CPU
  • RAM Usage — Kalau hampir penuh, mungkin server butuh upgrade paket
  • Disk I/O — Aktivitas baca/tulis disk yang tinggi bisa menyebabkan lag

Tips Optimasi Cepat

  • Gunakan Paper bukan Spigot atau Vanilla — Paper punya optimasi bawaan terbaik
  • Set entity-activation-range di paper.yml — nonaktifkan entity yang jauh dari player
  • Aktifkan prevent-moving-into-unloaded-chunks di paper.yml
  • Gunakan Spark plugin untuk profiling real-time
  • Batasi max player sesuai paket — jangan melebihi kapasitas

Kesimpulan

Lag itu wajar terjadi, tapi bukan berarti tidak bisa diperbaiki. Dengan tools seperti /tps, /mspt, timings report, dan optimasi di paper.yml, kamu bisa mengidentifikasi dan memperbaiki penyebab lag dengan efektif.

← Kembali ke Blog