• Chào bạn, hãy đăng ký hoặc đăng nhập để tham gia cùng bọn mình và sử dụng được đầy đủ chức năng của diễn đàn :).
T

Hỏi về server Cho mik hỏi cái phần server status của template magiccraft ấy, em thêm ip và port server vào rồi nhưng vẫn hiện offline

Thanh Wuan

THÀNH VIÊN
Tham gia
12/07/2025
Bài viết
7
Cho mik hỏi cái phần server status của template magiccraft ấy, em thêm ip và port server vào rồi nhưng vẫn hiện offline.
Lúc đầu em điền domain và port của server velocity em cũng bật query trên velocity rồi nhưng trên web vẫn hiện off. Sau đó e cx bật enable query trên server spigot và thử lên web vẫn không được.
 
Thảo luận MC Server  chắc thế
Hỏi về server  cất đồ nhanh
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!
 
ủa vậy sao làm sao hiển thị được người chơi tổng tất cả server backend thế (file velocity mình gửi rồi đó ạ)
 

Đính kèm

Vì bạn đang dùng host tại PikaMC, có một vài điểm cần lưu ý để hiển thị tổng số người chơi từ tất cả các server backend trên website như MagicCraft:

Những điều cần kiểm tra để hiển thị tổng người chơi

  1. Velocity không hỗ trợ query tổng người chơi mặc định
    • Velocity là proxy, nên khi bạn bật enable-query = true, nó chỉ phản hồi thông tin của chính proxy đó, không tự động cộng số người chơi từ các backend.
    • MagicCraft thường lấy dữ liệu từ query hoặc ping trực tiếp, nên sẽ chỉ thấy Velocity là “offline” nếu query không phản hồi đúng.
  2. Giải pháp: Dùng plugin hỗ trợ thống kê
    • Bạn có thể cài plugin như Plan, BungeeTabListPlus (nếu dùng Bungee thay Velocity), hoặc plugin tùy chỉnh để gửi dữ liệu tổng người chơi lên web.
    • Với Velocity, bạn cần plugin như VelocityTabListPlus hoặc viết API riêng để lấy số người chơi từ các backend.
  3. MagicCraft cần API hoặc JSON endpoint
    • Nếu MagicCraft hỗ trợ lấy dữ liệu từ API, bạn có thể tạo một endpoint (ví dụ: players.json) từ server backend hoặc proxy để trả về số người chơi.
    • Một số hosting như PikaMC có thể không cho phép chạy web server riêng, nên bạn cần kiểm tra xem có thể dùng webhook hoặc API không.
  4. Kiểm tra cấu hình Velocity

  • Trong file velocity.toml, bạn cần:


enable-query = true
query-port = 25565
show-max-players = true



  • Nhưng như đã nói, nó vẫn không hiển thị tổng người chơi nếu không có plugin hỗ trợ.
 
Bạn có biết cách nào để trỏ domain về cho minecraft pe không tôi trỏ pc thì vào oke còn pe thì không được luôn (không ping được server trên pe luôn)
 
Với lại làm sao để gửi dữ liệu người chơi từ plan lên web được thế
 
Similar content Most view Xem thêm
Back
Top Bottom