Multe servere de joc necesită un port UDP separat — distinct de portul principal al jocului — pentru comunicarea cu Steam Query și browserul de servere. Combinarea ambelor funcții pe un singur port este cea mai frecventă cauză a avertismentului „port is closed" și a eșecului listării în browserul de servere. Acest ghid vă arată cum să adăugați o a doua alocare de port în GPanel și cum să direcționați variabila de query a serverului către aceasta.
Warning: Port 16262 is closed, performance may be severely affected, portul UDP/query nu este alocat sau configurat corect. Urmați acest ghid pentru a rezolva problema.
Cerințe preliminare
- Un server de joc activ la Legion Hosting
- Acces la GPanel — autentificați-vă cu datele dvs. de conectare Legion Hosting
- Serverul dvs. trebuie să fie în stare Offline înainte de a aplica modificările variabilelor de pornire (GPanel vă va solicita acest lucru dacă este necesar)
- Cunoașteți portul principal de joc curent — vizibil pe pagina Console sau în fila Network
16261 și portul de query 16262, de exemplu.
De ce portul UDP trebuie să fie separat
Serverele de joc rulează de obicei doi receptori de rețea în același timp:
| Receptor | Scop | Valoare implicită tipică |
|---|---|---|
| Port de joc | Primește traficul conexiunilor jucătorilor — mișcare, chat, starea jocului | 16261 (PZ), 2456 (Valheim) |
| Port UDP / Steam Query | Răspunde interogărilor browserului de servere Steam — numărul de jucători, numele, ping-ul | Portul de joc + 1 în majoritatea cazurilor |
Dacă ambii receptori sunt direcționați către același număr de port, cel care se leagă primul îl blochează pe celălalt. Serverul pornește, dar receptorul de query nu se poate deschide, declanșând avertismentul „port is closed" și făcând ca serverul dvs. să apară offline în browserul de servere Steam, chiar dacă jucătorii ar putea, teoretic, să se conecteze prin IP direct.
Pasul 1 — Identificați alocarea curentă a portului
- Autentificați-vă în GPanel și faceți clic pe serverul dvs.
- În bara laterală din stânga, faceți clic pe Network.
- Notați numărul portului listat în tabelul de alocări. Acesta este portul principal de joc. Notați-l — veți avea nevoie de el la Pasul 3.
- Verificați dacă există deja o a doua alocare. Dacă tabelul afișează un singur rând, trebuie să adăugați un al doilea la Pasul 2.
Pasul 2 — Adăugați o a doua alocare de port pentru UDP/query
- În fila Network, faceți clic pe Create Allocation (eticheta butonului poate fi Add Allocation sau poate afișa o pictogramă +).
- GPanel va atribui un nou număr de port. Așteptați ca pagina să se reîmprospăteze și confirmați că acum apare un al doilea rând în tabelul de alocări.
- Notați noul număr de port — acesta va fi portul dvs. UDP/query. Îl veți introduce la Pasul 3.
Pasul 3 — Setați variabila portului UDP/query în fila Startup
Adăugarea alocării în GPanel rezervă portul la nivel de rețea, dar trebuie, de asemenea, să indicați software-ului serverului de joc să folosească efectiv acel port. Acest lucru se face printr-o variabilă de pornire.
- În bara laterală din stânga a GPanel, faceți clic pe Startup.
- Căutați variabila denumită UDP Port, Steam Query Port sau similar. Eticheta exactă depinde de jocul dvs.:
- Project Zomboid: căutați
UDP Portsau un câmp etichetat cu portul query/Steam - Valheim: căutați
Query Port - Alte jocuri: căutați orice câmp care face referire la „query", „steam query" sau „UDP" separat de portul principal
- Project Zomboid: căutați
- Ștergeți valoarea curentă și introduceți noul număr de port de la Pasul 2.
- Faceți clic pe Save sau Update pentru a salva modificarea.
Pasul 4 — Reporniți serverul
- Accesați fila Console din GPanel.
- Dacă serverul rulează, faceți clic pe Stop și așteptați ca starea să se schimbe în Offline.
- Faceți clic pe Start.
- Urmăriți rezultatul din consolă pe măsură ce serverul pornește. Așteptați finalizarea secvenței de pornire — acest lucru durează de obicei 60–90 de secunde pentru majoritatea serverelor de joc.
- Căutați o linie care confirmă că portul de query s-a legat cu succes. Mesajul de avertizare (
Warning: Port XXXXX is closed) nu ar mai trebui să apară odată ce portul este configurat și alocat corect.
Verificare
- În fila Console, confirmați că starea afișează Running și că avertismentul „port is closed" lipsește din jurnalul de pornire.
- Deschideți Steam și accesați View > Game Servers (sau apăsați Ctrl+Shift+M). Faceți clic pe fila Favorites, adăugați serverul dvs. folosind
IP:QueryPortși reîmprospătați. Serverul ar trebui acum să afișeze numărul de jucători și ping-ul, în loc să expire. - Pentru Project Zomboid, conectați-vă la server prin lista Favorites din joc. O conexiune reușită fără avertismentul de performanță confirmă că ambele porturi funcționează corect.
- Verificați în fila Network din GPanel că ambele alocări de port sunt încă prezente — portul principal de joc și portul secundar de query.
Depanare
Avertismentul „port is closed" încă apare după repornire
- Verificați din nou că numărul portului din câmpul UDP/query al filei Startup corespunde exact cu a doua alocare afișată în fila Network. Chiar și o diferență de o cifră înseamnă că jocul încearcă să deschidă un port care nu este alocat.
- Confirmați că ați făcut clic pe Save după modificarea variabilei de pornire. Navigarea în altă parte fără a salva anulează modificarea.
- Încercați o oprire și pornire completă în loc de o repornire — unele jocuri citesc din nou variabilele de pornire doar la o pornire curată.
Nu există niciun buton „Create Allocation" în fila Network
- Unele planuri de server au un număr fix de alocări de port. Dacă butonul lipsește sau este dezactivat, contactați asistența Legion Hosting pentru a solicita o alocare suplimentară de port pentru serverul dvs.
Nu găsesc o variabilă UDP Port sau Query Port în fila Startup
- Nu toate tipurile de servere de joc expun o variabilă separată de port de query în fila Startup din GPanel. Dacă nu există un astfel de câmp, jocul poate gestiona portul de query automat (de obicei portul de joc + 1). În acest caz, asigurați-vă că a doua alocare pe care ați adăugat-o este exact cu unu mai mare decât portul principal de joc, astfel încât jocul să se poată lega de aceasta.
- Dacă nu sunteți sigur ce variabilă controlează portul de query pentru jocul dvs. specific, deschideți un tichet de asistență la Legion Hosting și menționați numele jocului și mesajul de avertizare pe care îl vedeți.
Serverul apare în browserul de servere Steam, dar jucătorii tot nu se pot conecta
- Portul de query și portul de joc sunt două lucruri diferite. Confirmarea faptului că portul de query funcționează (serverul apare în browser) nu înseamnă că portul de joc este setat corect. Verificați că variabila portului de joc din fila Startup corespunde cu alocarea principală din fila Network.
- Consultați Cum să găsiți IP-ul și portul serverului pentru a confirma că jucătorii folosesc adresa de conexiune principală corectă.
Avertismentul era prezent înainte, dar a dispărut — mai trebuie să urmez acest ghid?
- Dacă avertismentul lipsește, iar listarea în browserul de servere și conexiunile funcționează corect, nu este necesară nicio acțiune. Avertismentul necesită acțiune doar atunci când apare activ în jurnalul dvs. de pornire.
Încă întâmpinați probleme după parcurgerea tuturor pașilor
Deschideți un tichet de asistență și includeți:
- Portul principal de joc și portul secundar de query al serverului dvs. (ambele din fila Network)
- Mesajul exact de avertizare sau eroare din jurnalul de pornire al consolei
- Valoarea curentă a variabilei UDP/Query Port din fila Startup
- Numele jocului și tipul serverului