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 ของคุณ

TH 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 จึงต้องแยกต่างหาก

โดยทั่วไปเกมเซิร์ฟเวอร์จะรัน network listener สองตัวพร้อมกัน:

Listener วัตถุประสงค์ ค่าเริ่มต้นทั่วไป
พอร์ตเกม รับทราฟฟิกการเชื่อมต่อของผู้เล่น — การเคลื่อนไหว แชท สถานะเกม 16261 (PZ), 2456 (Valheim)
พอร์ต UDP / Steam Query ตอบสนองคำขอจากเซิร์ฟเวอร์เบราว์เซอร์ของ Steam — จำนวนผู้เล่น ชื่อ ping พอร์ตเกม + 1 ในกรณีส่วนใหญ่

หาก listener ทั้งสองถูกชี้ไปยังหมายเลขพอร์ตเดียวกัน ตัวที่ bind ก่อนจะบล็อกอีกตัวหนึ่ง เซิร์ฟเวอร์จะเริ่มทำงานแต่ query listener ไม่สามารถเปิดได้ ทำให้เกิดคำเตือน "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
อย่าลบการจัดสรรหลักของคุณ พอร์ตหลักคือสิ่งที่ผู้เล่นใช้เชื่อมต่อ ให้เพิ่มการจัดสรรใหม่เท่านั้น — อย่าลบหรือกำหนดใหม่ให้กับการจัดสรรที่มีอยู่
การจัดสรรพอร์ตเป็นแบบสุ่ม เซิร์ฟเวอร์โฮสติ้งแบบแชร์จะได้รับการกำหนดพอร์ตที่ว่างแบบสุ่ม — คุณไม่สามารถเลือกหมายเลขพอร์ตเฉพาะได้ การจัดสรรใหม่จะเป็นพอร์ตใดก็ตามที่ว่างถัดไปบนโหนด หากคุณต้องการให้เซิร์ฟเวอร์ของคุณรันบนพอร์ตเฉพาะ (เช่น พอร์ตเริ่มต้นของเกม) คุณสามารถซื้อเซิร์ฟเวอร์ที่มี private IP address ซึ่งให้คุณควบคุมการกำหนดพอร์ตได้อย่างเต็มที่

ขั้นตอนที่ 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. เฝ้าดูเอาต์พุตคอนโซลขณะที่เซิร์ฟเวอร์เริ่มทำงาน รอให้ลำดับการ startup เสร็จสมบูรณ์ — โดยทั่วไปใช้เวลาประมาณ 60–90 วินาทีสำหรับเกมเซิร์ฟเวอร์ส่วนใหญ่
  5. มองหาบรรทัดที่ยืนยันว่าพอร์ต query ได้ bind สำเร็จแล้ว ข้อความเตือน (Warning: Port XXXXX is closed) ไม่ควรปรากฏอีกต่อไปเมื่อพอร์ตได้รับการกำหนดค่าและจัดสรรอย่างถูกต้อง

การตรวจสอบ

  1. ในแท็บ Console ยืนยันว่าสถานะแสดง Running และไม่มีคำเตือน "port is closed" ในบันทึก startup
  2. เปิด Steam และไปที่ View > Game Servers (หรือกด Ctrl+Shift+M) คลิกแท็บ Favorites เพิ่มเซิร์ฟเวอร์ของคุณโดยใช้ IP:QueryPort และรีเฟรช ขณะนี้เซิร์ฟเวอร์ควรแสดงจำนวนผู้เล่นและ ping แทนที่จะ timeout
  3. สำหรับ Project Zomboid ให้เชื่อมต่อกับเซิร์ฟเวอร์ผ่านรายการ Favorites ในเกม การเชื่อมต่อที่สำเร็จโดยไม่มีคำเตือนเกี่ยวกับประสิทธิภาพยืนยันว่าพอร์ตทั้งสองทำงานอย่างถูกต้อง
  4. ตรวจสอบในแท็บ Network ของ GPanel ว่าการจัดสรรพอร์ตทั้งสองยังคงอยู่ — พอร์ตเกมหลักและพอร์ต query สำรอง

การแก้ไขปัญหา

คำเตือน "port is closed" ยังคงปรากฏหลังจากรีสตาร์ท

  • ตรวจสอบอีกครั้งว่าหมายเลขพอร์ตในฟิลด์ UDP/query ของแท็บ Startup ตรงกับการจัดสรรที่สองที่แสดงในแท็บ Network ทุกประการ แม้แต่ความแตกต่างเพียงหลักเดียวก็หมายความว่าเกมกำลังพยายามเปิดพอร์ตที่ยังไม่ได้จัดสรร
  • ยืนยันว่าคุณคลิก Save หลังจากเปลี่ยนตัวแปร startup การนำทางออกไปโดยไม่บันทึกจะยกเลิกการเปลี่ยนแปลง
  • ลองหยุดและเริ่มต้นอย่างสมบูรณ์แทนที่จะรีสตาร์ท — บางเกมจะอ่านตัวแปร startup ใหม่เฉพาะเมื่อเริ่มต้นแบบสะอาดเท่านั้น

ไม่มีปุ่ม "Create Allocation" ในแท็บ Network

  • แผนเซิร์ฟเวอร์บางอย่างมีจำนวนการจัดสรรพอร์ตที่ตายตัว หากปุ่มหายไปหรือเป็นสีเทา ให้ติดต่อฝ่ายสนับสนุนของ Legion Hosting เพื่อขอการจัดสรรพอร์ตเพิ่มเติมสำหรับเซิร์ฟเวอร์ของคุณ

ฉันหาตัวแปร UDP Port หรือ Query Port ในแท็บ Startup ไม่พบ

  • ไม่ใช่เกมเซิร์ฟเวอร์ทุกประเภทที่จะมีตัวแปรพอร์ต query แยกต่างหากในแท็บ Startup ของ GPanel หากไม่มีฟิลด์ดังกล่าว เกมอาจจัดการพอร์ต query โดยอัตโนมัติ (โดยปกติคือพอร์ตเกม + 1) ในกรณีนั้น ตรวจสอบให้แน่ใจว่าการจัดสรรที่สองที่คุณเพิ่มเข้าไปสูงกว่าพอร์ตเกมหลักของคุณพอดีหนึ่งหน่วยเพื่อให้เกมสามารถ bind ได้
  • หากคุณไม่แน่ใจว่าตัวแปรใดควบคุมพอร์ต query สำหรับเกมเฉพาะของคุณ ให้เปิดตั๋วสนับสนุนกับ Legion Hosting และระบุชื่อเกมและข้อความเตือนที่คุณเห็น

เซิร์ฟเวอร์ปรากฏในเซิร์ฟเวอร์เบราว์เซอร์ของ Steam แต่ผู้เล่นยังคงเชื่อมต่อไม่ได้

  • พอร์ต query และพอร์ตเกมเป็นสองสิ่งที่แตกต่างกัน การยืนยันว่าพอร์ต query ทำงาน (เซิร์ฟเวอร์ปรากฏในเบราว์เซอร์) ไม่ได้หมายความว่าพอร์ตเกมถูกตั้งค่าอย่างถูกต้อง ตรวจสอบว่าตัวแปรพอร์ตเกมในแท็บ Startup ตรงกับการจัดสรรหลักในแท็บ Network
  • ดู วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ เพื่อยืนยันว่าผู้เล่นกำลังใช้ที่อยู่การเชื่อมต่อหลักที่ถูกต้อง

คำเตือนเคยมีอยู่ก่อนหน้านี้แต่หายไปแล้ว — ฉันยังต้องทำตามคู่มือนี้หรือไม่?

  • หากไม่มีคำเตือนและการแสดงรายชื่อในเซิร์ฟเวอร์เบราว์เซอร์รวมถึงการเชื่อมต่อทำงานอย่างถูกต้อง ก็ไม่จำเป็นต้องดำเนินการใด ๆ คำเตือนนี้ต้องดำเนินการเฉพาะเมื่อมันปรากฏอยู่ในบันทึก startup ของคุณเท่านั้น

ยังคงพบปัญหาหลังจากทำตามขั้นตอนทั้งหมด

เปิดตั๋วสนับสนุน และระบุ:

  • พอร์ตเกมหลักและพอร์ต query สำรองของเซิร์ฟเวอร์ของคุณ (ทั้งสองจากแท็บ Network)
  • ข้อความเตือนหรือข้อผิดพลาดที่แน่นอนจากบันทึก startup ของ 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.