Lag redstone dan cara menemukannya
Mengapa redstone menurunkan TPS, cara menemukan rangkaian yang berjalan tanpa beban, pengaturan core, dan aturan untuk pemain.
Diperbarui 13 Agustus 2026
Redstone dihitung setiap tick. Sirkuit yang berjalan terus-menerus menjadi beban konstan terlepas dari apakah ada pemain di dekatnya (jika chunk dimuat).
Yang paling berat
- Clock yang dibangun dari repeater dan comparator, berjalan dalam keadaan idle.
- Jalur dust yang panjang: setiap update menghitung ulang seluruh sirkuit.
- Observer dalam loop.
- Mesin piston yang terus-menerus memindahkan blok.
- Hopper: masing-masing memeriksa isinya setiap tick.
Menemukannya
Profiler akan menunjukkan beban TickNextTick, Redstone dan koordinatnya — Spark. Dari sana Anda menuju lokasinya.
Plugin pembantu (LagAssist dan sejenisnya) dapat menemukan chunk dengan aktivitas tidak normal dan menampilkannya.
Pengaturan inti
Paper dan Purpur memungkinkan Anda:
- memilih algoritma redstone alternatif (
redstone-implementation: ALTERNATE_CURRENT) — jauh lebih ringan daripada vanilla; - membatasi kecepatan hopper (
hopper.disable-move-event, interval pemeriksaan); - membatasi jumlah update blok per tick.
ALTERNATE_CURRENT adalah yang paling berguna di antara semuanya: perilaku hampir tidak berubah, beban turun.
Aturan
Sepakati dengan pemain Anda: clock yang berjalan tanpa alasan dimatikan dengan tuas. Pemain teknis biasanya menerima ini dengan baik jika Anda menjelaskan alasannya dan menunjukkan profilnya — Farms dan lag machine.
