Lag, TPS và ping
Cách phân biệt lag máy chủ với lag mạng, biểu đồ TPS và MSPT trong Millida hiển thị gì, và cài đặt nào thực sự khôi phục hiệu năng.
Cập nhật 4 tháng 8, 2026
“Lag” là hai căn bệnh khác nhau với cách chữa khác nhau.
- TPS thấp — máy chủ không theo kịp việc mô phỏng thế giới. Mọi người lag như nhau: mob giật, khối vỡ chậm, vật phẩm xuất hiện giật cục.
- Ping cao nhưng TPS bình thường — đây là vấn đề kết nối của người chơi. Một người lag, những người còn lại vẫn mượt.
Nhìn vào các con số
Trong mục “Tổng quan” có biểu đồ TPS và MSPT:
- TPS — số tick mỗi giây. 20 là lý tưởng, 18–20 là bình thường, dưới 15 thì ai cũng thấy rõ.
- MSPT — một tick mất bao nhiêu mili giây. Dưới 50 nghĩa là bạn còn dư địa; cao hơn nghĩa là máy chủ đã tới giới hạn.
Cùng chỗ đó cũng hiển thị mức dùng CPU và bộ nhớ. CPU liên tục 90–100% hoặc bộ nhớ chạm trần — thế là đủ rõ: vấn đề nằm ở tải.
Cách khắc phục nhanh nhất
- Khoảng cách mô phỏng thế giới (
simulation-distance) — 6 thay vì 10. Đòn bẩy chính: nó quyết định bao nhiêu mob và cơ chế được tick mỗi giây. Người chơi gần như không nhận ra khác biệt. - Khoảng cách hiển thị (
view-distance) — 8 thay vì 12. Tiết kiệm cả bộ nhớ lẫn CPU. - Giới hạn bán kính thế giới — “Thế giới và bản sao” → “Bán kính thế giới”. Bản đồ vô hạn nghĩa là tạo chunk mới vô hạn.
- Tạo trước — tạo thế giới trước để nó không được dựng ngay dưới chân người chơi: Tạo trước thế giới.
Tất cả những thứ này nằm trong mục Cài đặt và có thể thay đổi ngay lập tức.
Những thứ khác làm tụt TPS
| Nguyên nhân | Triệu chứng |
|---|---|
| Plugin hoặc mod nặng | lag bắt đầu sau khi cài đặt |
| Trang trại mob / vật phẩm rơi | lag ở một chỗ cụ thể trên bản đồ |
| Nhiều thực thể | vật phẩm trên mặt đất, thuyền, khung vật phẩm; /kill @e[type=item] và dọn dẹp định kỳ sẽ giúp ích |
| Hopper và redstone | hệ thống phân loại lớn chạy vào cuối tick |
| Bản đồ thế giới trên trình duyệt | BlueMap kết xuất bản đồ và ngốn CPU — đừng bật nó trên gói yếu nhất |
| Bộ nhớ thấp | dừng liên tục, OutOfMemoryError trong log |
Plugin spark giúp xác định thủ phạm: /spark profiler start, chơi một phút, /spark profiler stop — nó sẽ cho bạn một liên kết phân tích chi tiết thứ gì đã ngốn tick. /timings on cũng hoạt động trên Paper.
Ping
Nếu TPS ~20 mà một người chơi phàn nàn, đó là đường truyền tới máy chủ, không phải máy chủ. Hãy kiểm tra:
- ping trong danh sách máy chủ với vài người chơi: nếu tất cả cùng vọt lên một lúc, hãy liên hệ với chúng tôi; nếu chỉ một người, đó là nhà mạng của họ;
- VPN và internet di động cộng thêm 30–150 ms;
- khu vực máy chủ: càng gần người chơi càng tốt; chỉ nên đổi nếu phần lớn người chơi của bạn ở xa.
Khi nào là do gói
Cách kiểm tra đơn giản: máy chủ giữ TPS khi trống và tụt khi có 5–10 người chơi, bộ nhớ liên tục chạm trần — đây không phải là cài đặt, mà là kích cỡ. Để so sánh, xem Gói. Biểu đồ “Bộ nhớ × thời gian” và “Người chơi cao điểm” trong “Tổng quan” cho thấy bạn có thực sự chạm giới hạn hay không.
