Светкавична разпродажба 50% отстъпка на всички сървъри Последен ден!
Завършва след: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categories

Как да конфигурирате вашия UDP порт

BG udp port query network 0 found this helpful

Много игрови сървъри изискват отделен UDP порт — различен от основния игрови порт — за Steam Query и комуникация със сървърния браузър. Смесването на двете функции в един порт е най-честата причина за предупреждението "port is closed" и неуспешните листинги в сървърния браузър. Това ръководство ви показва как да добавите второ заделяне на порт в GPanel и да насочите променливата за query на вашия сървър към него.

Често срещан симптом: Ако конзолата на вашия сървър показва съобщение, подобно на Warning: Port 16262 is closed, performance may be severely affected, вашият UDP/query порт не е правилно зададен или конфигуриран. Следвайте това ръководство, за да го отстраните.

Предварителни изисквания

  • Активен игрови сървър в Legion Hosting
  • Достъп до GPanel — влезте с вашите Legion Hosting идентификационни данни
  • Вашият сървър трябва да бъде в състояние Offline, преди да приложите промени в startup променливите (GPanel ще ви подкани, ако е необходимо)
  • Знайте текущия си основен игрови порт — видим на страницата Console или в раздела Network
Кои игри се нуждаят от това? Project Zomboid, Valheim и няколко други Steam-базирани игри използват един порт за връзки на играчите и втори порт за Steam Query (сървърен браузър). Двата порта трябва да са с различни номера. Project Zomboid например по подразбиране използва игрови порт 16261 и query порт 16262.

Защо UDP портът трябва да е отделен

Игровите сървъри обикновено пускат два мрежови слушателя едновременно:

Слушател Предназначение Типична стойност по подразбиране
Игрови порт Получава трафик от връзките на играчите — движение, чат, състояние на играта 16261 (PZ), 2456 (Valheim)
UDP / Steam Query порт Отговаря на заявки от Steam сървърния браузър — брой играчи, име, ping Игрови порт + 1 в повечето случаи

Ако и двата слушателя са насочени към един и същ номер на порт, който и да се свърже първи блокира другия. Сървърът се стартира, но query слушателят не може да се отвори, което задейства предупреждението "port is closed" и кара вашия сървър да изглежда офлайн в Steam сървърния браузър, въпреки че играчите технически могат да се присъединят чрез директен IP.

Стъпка 1 — Идентифицирайте текущото си заделяне на порт

  1. Влезте в GPanel и кликнете върху вашия сървър.
  2. В лявата странична лента кликнете Network.
  3. Запишете номера на порта, посочен в таблицата с заделяния. Това е вашият основен игрови порт. Запишете си го — ще ви е необходим в Стъпка 3.
  4. Проверете дали вече съществува второ заделяне. Ако таблицата показва само един ред, трябва да добавите втори в Стъпка 2.

Стъпка 2 — Добавете второ заделяне на порт за UDP/query

Забележка: GPanel автоматично задава следващия свободен порт. Не можете да изберете точния номер, но зададеният порт ще бъде този, който ще въведете в startup променливата в Стъпка 3. Не приемайте, че ще бъде вашият игрови порт + 1.
  1. В раздела Network кликнете Create Allocation (надписът на бутона може да гласи Add Allocation или да показва икона +).
  2. GPanel ще зададе нов номер на порт. Изчакайте страницата да се обнови и потвърдете, че сега в таблицата с заделяния се появява втори ред.
  3. Запишете новия номер на порт — това ще бъде вашият UDP/query порт. Ще го въведете в Стъпка 3.
Не изтривайте основното си заделяне. Основният порт е този, който играчите използват за връзка. Само добавете ново заделяне — не премахвайте и не препраказнете съществуващото.
Заделянето на портове е произволно. На споделените хостинг сървъри се задават произволни свободни портове — не можете да изберете конкретен номер на порт. Новото заделяне ще бъде какъвто и да е следващият свободен порт на нода. Ако се нуждаете вашият сървър да работи на конкретни портове (напр. портовете по подразбиране на играта), можете да закупите сървър с частен IP адрес, който ви дава пълен контрол върху заделянето на портове.

Стъпка 3 — Задайте променливата за UDP/Query порт в раздела Startup

Добавянето на заделянето в GPanel резервира порта на мрежово ниво, но също така трябва да кажете на софтуера на игровия сървър действително да използва този порт. Това се прави чрез startup променлива.

  1. В лявата странична лента на GPanel кликнете Startup.
  2. Потърсете променлива с име UDP Port, Steam Query Port или подобна. Точният надпис зависи от вашата игра:
    • Project Zomboid: потърсете UDP Port или поле, надписано с query/Steam порт
    • Valheim: потърсете Query Port
    • Други игри: потърсете поле, което препраща към "query", "steam query" или "UDP" отделно от основния порт
  3. Изчистете текущата стойност и въведете новия номер на порт от Стъпка 2.
  4. Кликнете Save или Update, за да запазите промяната.
Специфики за Project Zomboid: Променливата за игровия порт (портът, към който се свързват играчите) и променливата за UDP/query порта са отделни полета в раздела Startup. Уверете се, че редактирате полето на query порта, а не полето на игровия порт. Игровият порт трябва да остане непроменен и трябва да съвпада с това, което е показано в основното заделяне на раздела Network.

Стъпка 4 — Рестартирайте сървъра

  1. Отидете в раздела Console в GPanel.
  2. Ако сървърът работи, кликнете Stop и изчакайте състоянието да се промени на Offline.
  3. Кликнете Start.
  4. Наблюдавайте изхода на конзолата, докато сървърът се стартира. Изчакайте последователността на стартиране да приключи — това обикновено отнема 60–90 секунди за повечето игрови сървъри.
  5. Потърсете ред, потвърждаващ, че query портът е свързан успешно. Предупредителното съобщение (Warning: Port XXXXX is closed) не би трябвало повече да се появява, след като портът е правилно конфигуриран и заделен.

Проверка

  1. В раздела Console потвърдете, че състоянието показва Running и предупреждението "port is closed" липсва в стартовия лог.
  2. Отворете Steam и отидете в View > Game Servers (или натиснете Ctrl+Shift+M). Кликнете раздела Favorites, добавете вашия сървър, използвайки IP:QueryPort, и опреснете. Сървърът трябва вече да показва брой играчи и ping, вместо да изтича времето.
  3. За Project Zomboid се свържете към сървъра чрез вградения списък Favorites. Успешната връзка без предупреждение за производителност потвърждава, че и двата порта работят правилно.
  4. Проверете в раздела Network на GPanel дали и двете заделяния на портове са все още налични — основният игрови порт и вторичният query порт.

Отстраняване на проблеми

Предупреждението "port is closed" все още се появява след рестартиране

  • Проверете още веднъж дали номерът на порта в полето UDP/query на раздела Startup точно съвпада с второто заделяне, показано в раздела Network. Дори разлика от една цифра означава, че играта се опитва да отвори порт, който не е заделен.
  • Потвърдете, че сте кликнали Save след промяната на startup променливата. Преминаването към друга страница без запазване отхвърля промяната.
  • Опитайте пълно спиране и стартиране, вместо рестартиране — някои игри пре-четат startup променливите само при чисто стартиране.

В раздела Network няма бутон "Create Allocation"

  • Някои планове за сървъри имат фиксиран брой заделяния на портове. Ако бутонът липсва или е сив, свържете се с поддръжката на Legion Hosting, за да поискате допълнително заделяне на порт за вашия сървър.

Не мога да намеря променлива UDP Port или Query Port в раздела Startup

  • Не всички типове игрови сървъри предоставят отделна променлива за query порт в раздела Startup на GPanel. Ако такова поле не съществува, играта може да управлява query порта автоматично (обикновено игрови порт + 1). В този случай се уверете, че второто заделяне, което сте добавили, е точно с едно по-високо от основния ви игрови порт, за да може играта да се свърже с него.
  • Ако не сте сигурни коя променлива контролира query порта за вашата конкретна игра, отворете тикет за поддръжка в Legion Hosting и споменете името на играта и предупредителното съобщение, което виждате.

Сървърът се появява в Steam сървърния браузър, но играчите все още не могат да се свържат

  • Query портът и игровият порт са две различни неща. Потвърждаването, че query портът работи (сървърът се появява в браузъра), не означава, че игровият порт е правилно зададен. Проверете дали променливата за игровия порт в раздела Startup съвпада с основното заделяне в раздела Network.
  • Вижте Как да намерите IP и порта на вашия сървър, за да потвърдите, че играчите използват правилния адрес за основна връзка.

Предупреждението беше налично преди, но изчезна — все още ли трябва да следвам това ръководство?

  • Ако предупреждението липсва и листингът ви в сървърния браузър и връзките работят правилно, не е необходимо действие. Предупреждението изисква действие само когато активно се появява в стартовия ви лог.

Все още има проблеми след следване на всички стъпки

Отворете тикет за поддръжка и включете:

  • Основния игрови порт и вторичния query порт на вашия сървър (и двата от раздела Network)
  • Точното предупредително или грешково съобщение от стартовия лог на Console
  • Текущата стойност на променливата UDP/Query Port в раздела Startup
  • Името на играта и типа сървър

Was this article helpful?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.