Freeman Plan Iron Plan Prime Plan Ultron Plan Lara Plan Orion Plan Thanos Plan All our plans
Hướng dẫn
Cấu hình và quản lý máy chủ của bạn

Cách sửa lỗi Watchdog trên máy chủ Minecraft

P430

Trong bài viết này, chúng ta sẽ tìm hiểu về Watchdog trên máy chủ Minecraft của bạn, Watchdog là gì, cách hoạt động và cách xử lý khi nó gây lỗi sắp máy chủ.


Watchdog là gì?

Watchdog là một thành phần tích hợp sẵn trên máy chủ Minecraft, giám sát thời gian xử lý của mỗi vòng lập trò chơi (tick). Watchdog kiểm tra nếu một tick mất nhiều thời gian hơn dự kiến và sẽ cố tình làm sắp máy chủ để tránh hư hỏng thế giới.


Tick là gì?

Trong Minecraft, tick là một vòng lập trò chơi, diễn ra mỗi 0,05 giây hoặc 20 lần mỗi giây (20 TPS). Vòng lập này thực hiện nhiều tác vụ như sinh mob, phát triển cây trống, thay đổi block và tính toán sát thương.


Thời gian Watchdog gây lỗi

Watchdog được lập trình để làm sắp máy chủ khi một tick vượt quá thời gian cho phép. Mặc định, Watchdog sẽ gây lỗi khi một tick mất hơn 50 mili giây, nhưng giới hạn tối đa là 60 mili giây.


Làm sao nhận biết lỗi Watchdog?

Khi Watchdog làm sắp máy chủ Minecraft của bạn, bạn sẽ thấy thông báo lỗi trong bảng điều khiển:

[FATAL]: A single server tick took 60.00 seconds (should be max 0.05)
[FATAL]: Considering it to be crashed, server will forcibly shutdown.

Bên cạnh đó, một báo cáo lỗi sẽ được tạo ra, bắt đầu bằng dòng "Minecraft Crash Report."


Cách khắc phục lỗi Watchdog?

Để khắc phục lỗi Watchdog, bạn cần xác định nguồn gây lag khiến tick mất nhiều thời gian hơn bình thường.

Sau khi xác định nguyên nhân, bạn có thể xử lý tùy tình huống. Nguyên nhân có thể là một entity, block hoặc thạm chí cả thế giới bị lỗi ticking, gây lag nầng và dẫn đến sắp máy chủ.

Bạn có thể thảm khảo hướng dẫn xử lý lỗi ticking entity của chúng tôi.


Vô hiệu Watchdog

Chỉ nên vô hiệu Watchdog khi không còn cách nào khác vì Watchdog sẽ làm sắp máy chủ khi phát hiện tick quá lâu, tức là máy chủ đã không thể chơi được hoặc đã bị treo. Bạn có thể vô hiệu Watchdog bằng cách thiết lập max-tick-time = -1 trong tệp server.properties, nhưng không được khuyên dùng.


Cách thay đổi thời gian Watchdog gây lỗi

Bạn có thể thay đổi thời gian tối đa cho phép của một tick trước khi Watchdog làm sắp máy chủ bằng cách chỉnh tùy chọn max-tick-time trong tệp server.properties. Mặc định là 60000 mili giây (60 giây), bạn có thể thiết lập -1 để không giới hạn, nhưng điều này chỉ làm trằm trễ vấn đề.


Kết luận

Watchdog là một thành phần quan trọng của máy chủ Minecraft, giám sát vòng lập trò chơi để tránh hư hỏng thế giới. Nếu bị lỗi, bạn nên xác định nguyên nhân và xử lý hoặc liên hệ nhà cung cấp hosting. Không nên vô hiệu Watchdog trừ khi đó là biện pháp cuối cùng.