Nghe như bạn đang gặp vấn đề với phần hiển thị
trạng thái server từ template MagicCraft — mặc dù đã cấu hình IP, Port và bật query rồi mà vẫn hiện
offline.
Đây là vài nguyên nhân phổ biến và cách xử lý:
1.
MagicCraft kiểm tra qua giao thức Query hoặc Ping
- Nếu web dùng phương thức Query, thì server phải bật enable-query=true (Spigot/Paper) và mở đúng port trong server.properties:
enable-query=true query.port=25565 (hoặc port bạn đang dùng)
- Nếu dùng Velocity, thì bạn cần lưu ý:
Velocity không hỗ trợ query trực tiếp, vì nó là proxy → bạn cần trỏ MagicCraft tới server backend (Spigot/Paper), không phải Velocity.
Một số template cũng có thể dùng status ping qua giao thức khác (như SRV record), nên kiểm tra kỹ source code hoặc hướng dẫn của template đó.

2.
Kiểm tra port và mở firewall
- Đảm bảo rằng query.port hoặc server port đã được mở trong firewall hoặc VPS hosting của bạn.
- Thử dùng trang như mcsrvstat.us để test trạng thái server của bạn — nếu nó hiện offline, thì vấn đề là kết nối từ bên ngoài.
3.
Domain trỏ đúng chưa?
- Nếu bạn dùng domain, nó cần trỏ tới đúng IP qua bản ghi A hoặc SRV:
- Record A → IP máy chủ
- Record SRV → xác định đúng port Minecraft
Nếu sai tên record hoặc sai port, web sẽ không thể kiểm tra đúng server → dẫn đến hiện “offline”.
4.
Velocity config ping-passthrough
- Mở file velocity.toml → tìm dòng:
ping-passthrough = "DISABLED"
- Thử đổi thành:
ping-passthrough = "MODERN"
Giúp Velocity phản hồi ping đúng cho web status checker.
Nếu bạn muốn mình xem file config velocity.toml hoặc server.properties để chỉ ra lỗi cụ thể, cứ gửi lên nhé — mình sẽ check chi tiết từng dòng cho bạn. Hoặc bạn muốn tạo web status đơn giản riêng, mình có thể gợi ý dùng API như MineStat nữa!
Bạn đang host ở đâu (Aternos, VPS, local)? Biết thêm sẽ dễ hỗ trợ hơn!