Lag redstone và cách tìm ra
Vì sao redstone làm tụt TPS, cách tìm mạch chạy không tải, cài đặt core, và quy định cho người chơi.
Cập nhật 13 tháng 8, 2026
Redstone được tính toán mỗi tick. Một mạch chạy liên tục là một tải thường trực bất kể có người chơi ở gần hay không (nếu chunk được tải).
Cái gì nặng nhất
- Đồng hồ xây từ repeater và comparator, chạy không tải.
- Đường dust dài: mỗi lần cập nhật sẽ tính lại toàn bộ mạch.
- Observer trong vòng lặp.
- Máy piston liên tục di chuyển khối.
- Hopper: mỗi cái kiểm tra nội dung của nó mỗi tick.
Tìm ra nó
Profiler sẽ hiển thị mức tải của TickNextTick, Redstone và tọa độ — Spark. Từ đó bạn đi đến vị trí.
Các plugin hỗ trợ (LagAssist và tương tự) có thể tìm các chunk có hoạt động bất thường và liệt kê chúng.
Cài đặt cốt lõi
Paper và Purpur cho phép bạn:
- chọn thuật toán redstone thay thế (
redstone-implementation: ALTERNATE_CURRENT) — rẻ hơn đáng kể so với vanilla; - giới hạn tốc độ hopper (
hopper.disable-move-event, khoảng kiểm tra); - giới hạn số lần cập nhật khối mỗi tick.
ALTERNATE_CURRENT là cái hữu ích nhất trong số này: hành vi gần như không đổi, tải giảm.
Quy tắc
Thống nhất với người chơi của bạn: đồng hồ chạy vô cớ sẽ bị tắt bằng cần gạt. Người chơi kỹ thuật thường chấp nhận điều này nếu bạn giải thích lý do và cho xem profile — Farms và máy gây lag.
