Paljud mänguserverid vajavad eraldi UDP porti — mis erineb peamisest mängupordist — Steam Query ja serveribrauseri suhtluse jaoks. Mõlema funktsiooni kasutamine ühel pordil on kõige levinum põhjus, miks kuvatakse hoiatus "port is closed" ja miks server ei ilmu serveribrauseris. See juhend näitab, kuidas lisada GPanel'is teine pordi eraldus ja suunata oma serveri päringu muutuja sellele.
Warning: Port 16262 is closed, performance may be severely affected, siis teie UDP/päringuport ei ole õigesti eraldatud ega seadistatud. Järgige seda juhendit probleemi lahendamiseks.
Eeltingimused
- Aktiivne mänguserver Legion Hosting'us
- Juurdepääs GPanel'ile — logige sisse oma Legion Hosting kasutajatunnustega
- Teie server peab olema Offline olekus enne käivitusmuutujate muutmist (GPanel teavitab teid vajadusel)
- Teadke oma praegust peamist mänguporti — see on nähtav Console lehel või Network vahekaardil
16261 ja päringuporti 16262.
Miks peab UDP port olema eraldi
Mänguserverid käitavad tavaliselt kahte võrgukuulajat samaaegselt:
| Kuulaja | Otstarve | Tüüpiline vaikeväärtus |
|---|---|---|
| Mänguport | Võtab vastu mängijate ühendusliiklust — liikumine, vestlus, mängu olek | 16261 (PZ), 2456 (Valheim) |
| UDP / Steam Query port | Vastab Steam serveribrauseri päringutele — mängijate arv, nimi, ping | Mänguport + 1 enamikul juhtudel |
Kui mõlemad kuulajad on suunatud samale pordi numbrile, siis see, kumb esimesena seondub, blokeerib teise. Server käivitub, kuid päringu kuulaja ei saa avada, mis käivitab hoiatuse "port is closed" ja põhjustab selle, et teie server näib Steam serveribrauseris võrguühenduseta, kuigi mängijad võiksid tehniliselt liituda otse IP kaudu.
Samm 1 — Tuvastage oma praegune pordi eraldus
- Logige sisse GPanel'isse ja klõpsake oma serverit.
- Klõpsake vasakul külgribal Network.
- Märkige üles eralduste tabelis loetletud pordi number. See on teie peamine mänguport. Kirjutage see üles — vajate seda Sammus 3.
- Kontrollige, kas teine eraldus on juba olemas. Kui tabelis on ainult üks rida, peate lisama teise Sammus 2.
Samm 2 — Lisage teine pordi eraldus UDP/päringu jaoks
- Klõpsake Network vahekaardil Create Allocation (nupu silt võib olla Add Allocation või kuvada + ikooni).
- GPanel määrab uue pordi numbri. Oodake, kuni leht värskendub, ja kinnitage, et eralduste tabelis ilmub nüüd teine rida.
- Kirjutage üles uus pordi number — see saab olema teie UDP/päringuport. Sisestate selle Sammus 3.
Samm 3 — Määrake UDP/päringupordi muutuja Startup vahekaardil
Eralduse lisamine GPanel'is reserveerib pordi võrgutasandil, kuid peate ka mänguserveri tarkvarale ütlema, et see tegelikult seda porti kasutaks. See tehakse käivitusmuutuja kaudu.
- Klõpsake GPanel'i vasakul külgribal Startup.
- Otsige muutujat nimega UDP Port, Steam Query Port või sarnast. Täpne silt sõltub teie mängust:
- Project Zomboid: otsige
UDP Portvõi välja, mis on märgistatud päringu/Steam pordiga - Valheim: otsige
Query Port - Teised mängud: otsige mis tahes välja, mis viitab "query", "steam query" või "UDP" eraldi peamisest pordist
- Project Zomboid: otsige
- Kustutage praegune väärtus ja sisestage uus pordi number Sammust 2.
- Klõpsake Save või Update muudatuse salvestamiseks.
Samm 4 — Taaskäivitage server
- Minge GPanel'i Console vahekaardile.
- Kui server töötab, klõpsake Stop ja oodake, kuni olek muutub Offline olekuks.
- Klõpsake Start.
- Jälgige konsooli väljundit serveri käivitumise ajal. Oodake, kuni käivitusjärjestus lõpeb — see võtab enamiku mänguserverite puhul tavaliselt 60–90 sekundit.
- Otsige rida, mis kinnitab, et päringuport on edukalt seondunud. Hoiatusteade (
Warning: Port XXXXX is closed) ei peaks enam ilmuma, kui port on õigesti seadistatud ja eraldatud.
Kontrollimine
- Kinnitage Console vahekaardil, et olek näitab Running ja hoiatus "port is closed" puudub käivituslogist.
- Avage Steam ja minge View > Game Servers (või vajutage Ctrl+Shift+M). Klõpsake Favorites vahekaardil, lisage oma server kasutades
IP:QueryPort, ja värskendage. Server peaks nüüd näitama mängijate arvu ja pingi, mitte aegumist. - Project Zomboid puhul ühenduge serveriga mängusisese lemmikute loendi kaudu. Edukas ühendus ilma jõudlushoiatuseta kinnitab, et mõlemad pordid töötavad korrektselt.
- Kontrollige GPanel'i Network vahekaardil, et mõlemad pordi eraldused on endiselt olemas — peamine mänguport ja sekundaarne päringuport.
Tõrkeotsing
Hoiatus "port is closed" ilmub endiselt pärast taaskäivitust
- Kontrollige veelkord, et pordi number Startup vahekaardi UDP/päringu väljal ühtib täpselt teise eraldusega, mis on näidatud Network vahekaardil. Isegi ühe numbri erinevus tähendab, et mäng üritab avada porti, mis ei ole eraldatud.
- Kinnitage, et klõpsasite Save pärast käivitusmuutuja muutmist. Lehelt lahkumine ilma salvestamata tühistab muudatuse.
- Proovige täielikku peatamist ja käivitamist taaskäivituse asemel — mõned mängud loevad käivitusmuutujaid ainult puhta käivituse korral.
Network vahekaardil puudub nupp "Create Allocation"
- Mõnedel serveriplaanidel on kindel arv pordi eraldusi. Kui nupp puudub või on hall, võtke ühendust Legion Hosting toega, et taotleda oma serverile täiendavat pordi eraldust.
Ma ei leia Startup vahekaardilt UDP Port ega Query Port muutujat
- Kõik mänguserveri tüübid ei kuva GPanel'i Startup vahekaardil eraldi päringupordi muutujat. Kui sellist välja ei eksisteeri, võib mäng hallata päringuporti automaatselt (tavaliselt mänguport + 1). Sellisel juhul veenduge, et teie lisatud teine eraldus on täpselt ühe võrra suurem kui teie peamine mänguport, et mäng saaks sellega seonduda.
- Kui te pole kindel, milline muutuja kontrollib päringuporti teie konkreetse mängu puhul, avage Legion Hosting toe pilet ja mainige mängu nime ning hoiatusteadet, mida näete.
Server ilmub Steam serveribrauseris, kuid mängijad ei saa endiselt ühenduda
- Päringuport ja mänguport on kaks erinevat asja. Päringupordi töötamise kinnitamine (server ilmub brauseris) ei tähenda, et mänguport on õigesti seadistatud. Kontrollige, et mängupordi muutuja Startup vahekaardil ühtib peamise eraldusega Network vahekaardil.
- Vaadake juhendit Kuidas leida oma serveri IP-aadressi ja porti, et kinnitada, et mängijad kasutavad õiget peamist ühendusaadressi.
Hoiatus oli varem olemas, kuid kadus — kas ma pean seda juhendit siiski järgima?
- Kui hoiatus puudub ja teie serveribrauseri loend ning ühendused töötavad korrektselt, ei ole tegevust vaja. Hoiatus nõuab tegevust ainult siis, kui see ilmub aktiivselt teie käivituslogis.
Probleemid püsivad ka pärast kõigi sammude järgimist
Avage toe pilet ja lisage:
- Teie serveri peamine mänguport ja sekundaarne päringuport (mõlemad Network vahekaardilt)
- Täpne hoiatus- või veateade konsooli käivituslogist
- UDP/Query Port muutuja praegune väärtus Startup vahekaardil
- Mängu nimi ja serveri tüüp