Log và báo cáo crash: cách đọc chúng
Log máy chủ Millida được lưu ở đâu, WARN khác ERROR thế nào, cách tìm plugin gây lỗi trong stack trace, và cách hiểu các dòng console thường gặp.
Cập nhật 4 tháng 8, 2026
Log gần như trả lời được mọi câu hỏi “tại sao”, miễn là bạn biết tìm ở đâu. Kỹ năng này phát huy tác dụng ngay từ lần crash đầu tiên.
Tìm ở đâu
- “Console” — đầu ra trực tiếp ngay lúc này, có lịch sử và tìm kiếm.
logs/latest.logtrong Files — chính log đó nhưng đầy đủ. Các lần chạy trước nằm ngay bên cạnh trong các tệp lưu trữ.log.gz.crash-reports/— các tệp riêng chỉ xuất hiện khi bản thân Java crash (thường gặp với gói mod).
Một dòng gồm những gì
[12:03:44] [Server thread/ERROR]: [Essentials] Error in config
Thời gian → luồng → mức độ → nguồn trong dấu ngoặc vuông → nội dung.
| Mức độ | Bạn có nên xử lý |
|---|---|
INFO | không, đây là hoạt động bình thường của máy chủ |
WARN | đôi khi: máy chủ vẫn xoay xở được, nhưng có gì đó không ổn |
ERROR | có, đã có thứ gì đó thất bại |
FATAL | máy chủ đang chết ngay lúc này |
Một đống WARN lúc khởi động trên gói mod là bình thường. Hãy tập trung vào ERROR đầu tiên, chứ không phải cái cuối cùng: những gì theo sau thường chỉ là hệ quả.
Tìm thủ phạm trong stack trace
Stack trace là một dải dài các dòng bắt đầu bằng at …. Bạn không cần đọc hết:
- Dòng đầu tiên sau
Caused by:— chính xác cái gì đã hỏng. - Tìm một cái tên quen thuộc trong các dòng
at—at com.plugin.name…. Đó là thủ phạm của bạn. Exception in thread "main"lúc khởi động là vấn đề của core hoặc Java, không phải plugin.
Một dòng như [Plugin] Enabling Plugin v1.2 ngay trước lỗi cũng là một gợi ý: nó crash trong lúc bật đúng plugin đó.
Những dòng thường gặp
| Dòng | Ý nghĩa |
|---|---|
Can't keep up! Is the server overloaded? | máy chủ không theo kịp tick — Lag và TPS |
java.lang.OutOfMemoryError | bộ nhớ của gói đã cạn |
A single server tick took 60.00 seconds (watchdog) | có thứ gì đó chặn luồng chính — hầu như luôn là plugin hoặc mod |
UnsupportedClassVersionError | tệp .jar được build cho Java mới hơn — Core và phiên bản |
Server attempted to load chunk saved with newer version | thế giới mới hơn phiên bản máy chủ |
while scanning a simple key | cấu hình YAML hỏng: dùng tab hoặc thụt lề sai |
Failed to load level | thế giới bị hỏng — hãy khôi phục từ bản sao lưu |
Invalid signature for profile public key | chữ ký chat từ 1.19 trở lên; hãy để người chơi kết nối lại |
Unable to access jarfile | thiếu tệp core — khôi phục core từ danh mục |
Address already in use | cổng đang bị một tiến trình trước đó chiếm; hãy khởi động lại máy chủ từ bảng điều khiển |
Cần gửi gì cho bộ phận hỗ trợ
Không phải ảnh chụp màn hình của dòng cuối cùng, mà là một đoạn log từ lúc khởi động đến lỗi — hoặc một liên kết tới tệp. Tốt nhất là: toàn bộ latest.log kèm mô tả “bạn đã làm gì trước khi nó xảy ra”. Như vậy bạn sẽ nhận được câu trả lời trong vài phút.
Gói mod
Trên Forge và Fabric, hãy kiểm tra thêm crash-reports/crash-*.txt: ở đầu có khối -- Head -- ghi nguyên nhân chính xác, và danh sách mod ở cuối. Lỗi Missing or unsupported mandatory dependencies nghĩa là một mod cần một mod khác — hãy cài phần phụ thuộc đó.
