Nhiều máy chủ game yêu cầu một cổng UDP riêng — khác với cổng game chính — để giao tiếp Steam Query và trình duyệt máy chủ. Việc gộp cả hai chức năng vào một cổng duy nhất là nguyên nhân phổ biến nhất gây ra cảnh báo "port is closed" và lỗi liệt kê trên trình duyệt máy chủ. Hướng dẫn này chỉ cho bạn cách thêm một phân bổ cổng thứ hai trong GPanel và trỏ biến query của máy chủ vào nó.
Warning: Port 16262 is closed, performance may be severely affected, thì cổng UDP/query của bạn chưa được phân bổ hoặc cấu hình đúng cách. Làm theo hướng dẫn này để khắc phục.
Điều Kiện Tiên Quyết
- Một máy chủ game đang hoạt động với Legion Hosting
- Quyền truy cập vào GPanel — đăng nhập bằng thông tin đăng nhập Legion Hosting của bạn
- Máy chủ của bạn phải ở trạng thái Offline trước khi áp dụng các thay đổi biến khởi động (GPanel sẽ nhắc bạn nếu cần)
- Biết cổng game chính hiện tại của bạn — hiển thị trên trang Console hoặc tab Network
16261 và cổng query là 16262.
Tại Sao Cổng UDP Phải Tách Riêng
Các máy chủ game thường chạy hai trình lắng nghe mạng cùng một lúc:
| Trình lắng nghe | Mục đích | Mặc định thông thường |
|---|---|---|
| Cổng Game | Nhận lưu lượng kết nối người chơi — di chuyển, trò chuyện, trạng thái game | 16261 (PZ), 2456 (Valheim) |
| Cổng UDP / Steam Query | Phản hồi các truy vấn từ trình duyệt máy chủ Steam — số lượng người chơi, tên, ping | Cổng game + 1 trong hầu hết trường hợp |
Nếu cả hai trình lắng nghe đều trỏ đến cùng một số cổng, trình nào liên kết trước sẽ chặn trình kia. Máy chủ khởi động nhưng trình lắng nghe query không thể mở được, kích hoạt cảnh báo "port is closed" và khiến máy chủ của bạn hiển thị offline trong trình duyệt máy chủ của Steam mặc dù về mặt kỹ thuật người chơi vẫn có thể tham gia bằng IP trực tiếp.
Bước 1 — Xác Định Phân Bổ Cổng Hiện Tại Của Bạn
- Đăng nhập vào GPanel và nhấp vào máy chủ của bạn.
- Ở thanh bên trái, nhấp vào Network.
- Ghi lại số cổng được liệt kê trong bảng phân bổ. Đây là cổng game chính của bạn. Hãy ghi lại — bạn sẽ cần nó ở Bước 3.
- Kiểm tra xem đã có phân bổ thứ hai chưa. Nếu bảng chỉ hiển thị một hàng, bạn cần thêm một hàng thứ hai ở Bước 2.
Bước 2 — Thêm Phân Bổ Cổng Thứ Hai Cho UDP/Query
- Trên tab Network, nhấp vào Create Allocation (nhãn nút có thể ghi là Add Allocation hoặc hiển thị biểu tượng +).
- GPanel sẽ gán một số cổng mới. Đợi trang làm mới và xác nhận rằng một hàng thứ hai bây giờ xuất hiện trong bảng phân bổ.
- Ghi lại số cổng mới — đây sẽ là cổng UDP/query của bạn. Bạn sẽ nhập nó ở Bước 3.
Bước 3 — Đặt Biến Cổng UDP/Query Trong Tab Startup
Việc thêm phân bổ trong GPanel sẽ giữ chỗ cổng ở cấp độ mạng, nhưng bạn cũng cần báo cho phần mềm máy chủ game thực sự sử dụng cổng đó. Điều này được thực hiện thông qua một biến khởi động.
- Ở thanh bên trái của GPanel, nhấp vào Startup.
- Tìm biến có tên UDP Port, Steam Query Port, hoặc tương tự. Nhãn chính xác phụ thuộc vào game của bạn:
- Project Zomboid: tìm
UDP Porthoặc một trường được gắn nhãn với cổng query/Steam - Valheim: tìm
Query Port - Các game khác: tìm bất kỳ trường nào tham chiếu đến "query", "steam query", hoặc "UDP" tách biệt với cổng chính
- Project Zomboid: tìm
- Xóa giá trị hiện tại và nhập số cổng mới từ Bước 2.
- Nhấp Save hoặc Update để lưu thay đổi.
Bước 4 — Khởi Động Lại Máy Chủ
- Đi đến tab Console trong GPanel.
- Nếu máy chủ đang chạy, nhấp Stop và đợi trạng thái thay đổi thành Offline.
- Nhấp Start.
- Theo dõi đầu ra console khi máy chủ khởi động. Đợi cho đến khi chuỗi khởi động hoàn tất — quá trình này thường mất 60–90 giây đối với hầu hết các máy chủ game.
- Tìm một dòng xác nhận cổng query đã liên kết thành công. Thông báo cảnh báo (
Warning: Port XXXXX is closed) sẽ không còn xuất hiện nữa khi cổng được cấu hình và phân bổ đúng cách.
Xác Minh
- Trong tab Console, xác nhận trạng thái hiển thị Running và cảnh báo "port is closed" không còn trong log khởi động.
- Mở Steam và đi đến View > Game Servers (hoặc nhấn Ctrl+Shift+M). Nhấp vào tab Favorites, thêm máy chủ của bạn bằng
IP:QueryPort, và làm mới. Máy chủ bây giờ sẽ hiển thị số lượng người chơi và ping thay vì hết thời gian chờ. - Đối với Project Zomboid, kết nối với máy chủ thông qua danh sách Favorites trong game. Một kết nối thành công mà không có cảnh báo hiệu suất xác nhận cả hai cổng đang hoạt động đúng cách.
- Xác minh trong tab Network của GPanel rằng cả hai phân bổ cổng vẫn còn hiện diện — cổng game chính và cổng query phụ.
Khắc Phục Sự Cố
Cảnh báo "port is closed" vẫn xuất hiện sau khi khởi động lại
- Kiểm tra kỹ rằng số cổng trong trường UDP/query của tab Startup khớp chính xác với phân bổ thứ hai được hiển thị trong tab Network. Ngay cả một con số chênh lệch cũng có nghĩa là game đang cố mở một cổng chưa được phân bổ.
- Xác nhận bạn đã nhấp Save sau khi thay đổi biến khởi động. Rời đi mà không lưu sẽ hủy bỏ thay đổi.
- Thử dừng và khởi động hoàn toàn thay vì khởi động lại — một số game chỉ đọc lại các biến khởi động khi khởi động sạch.
Không có nút "Create Allocation" trên tab Network
- Một số gói máy chủ có số lượng phân bổ cổng cố định. Nếu nút không xuất hiện hoặc bị làm mờ, hãy liên hệ với bộ phận hỗ trợ Legion Hosting để yêu cầu một phân bổ cổng bổ sung cho máy chủ của bạn.
Tôi không tìm thấy biến UDP Port hoặc Query Port trong tab Startup
- Không phải tất cả các loại máy chủ game đều hiển thị một biến cổng query riêng trong tab Startup của GPanel. Nếu không có trường như vậy, game có thể tự quản lý cổng query (thường là cổng game + 1). Trong trường hợp đó, hãy đảm bảo phân bổ thứ hai mà bạn đã thêm cao hơn chính xác một đơn vị so với cổng game chính để game có thể liên kết với nó.
- Nếu bạn không chắc biến nào kiểm soát cổng query cho game cụ thể của mình, hãy mở một ticket hỗ trợ với Legion Hosting và nêu tên game cùng thông báo cảnh báo mà bạn đang thấy.
Máy chủ xuất hiện trong trình duyệt máy chủ Steam nhưng người chơi vẫn không thể kết nối
- Cổng query và cổng game là hai thứ khác nhau. Việc xác nhận cổng query hoạt động (máy chủ xuất hiện trong trình duyệt) không có nghĩa là cổng game được đặt đúng. Xác minh rằng biến cổng game trong tab Startup khớp với phân bổ chính trong tab Network.
- Xem Cách Tìm IP và Cổng Máy Chủ Của Bạn để xác nhận người chơi đang sử dụng đúng địa chỉ kết nối chính.
Cảnh báo đã xuất hiện trước đó nhưng biến mất — tôi có còn cần làm theo hướng dẫn này không?
- Nếu cảnh báo không còn và việc liệt kê trên trình duyệt máy chủ cùng các kết nối đang hoạt động đúng cách, không cần thực hiện hành động nào. Cảnh báo chỉ yêu cầu hành động khi nó đang chủ động xuất hiện trong log khởi động của bạn.
Vẫn gặp sự cố sau khi làm theo tất cả các bước
Mở một ticket hỗ trợ và bao gồm:
- Cổng game chính và cổng query phụ của máy chủ (cả hai từ tab Network)
- Thông báo cảnh báo hoặc lỗi chính xác từ log khởi động Console
- Giá trị hiện tại của biến UDP/Query Port trong tab Startup
- Tên game và loại máy chủ