คู่มือนี้จะแนะนำคุณตลอดทุกขั้นตอนที่จำเป็นในการเข้าร่วมเซิร์ฟเวอร์ Project Zomboid ของคุณที่โฮสต์อยู่กับ Legion Hosting — ตั้งแต่การค้นหารายละเอียดการเชื่อมต่อของคุณใน GPanel ไปจนถึงการเพิ่มเซิร์ฟเวอร์ลงในรายการ Favorites ของคุณในเกม
IP:Port เป็นสตริงเดียวในฟิลด์ IP จะล้มเหลว อ่านขั้นตอนที่ 3 อย่างละเอียด
ข้อกำหนดเบื้องต้น
- เซิร์ฟเวอร์ Project Zomboid ที่ใช้งานอยู่กับ Legion Hosting
- ติดตั้ง Project Zomboid ผ่าน Steam
- ที่อยู่ IP และหมายเลขพอร์ตของเซิร์ฟเวอร์ของคุณ (ค้นหาสิ่งเหล่านี้ใน GPanel — ดู วิธีค้นหา IP และพอร์ตของเซิร์ฟเวอร์ของคุณ)
- รหัสผ่านของเซิร์ฟเวอร์ หากมีการตั้งค่าไว้
- เวอร์ชันเกมของคุณต้องตรงกับเวอร์ชันของเซิร์ฟเวอร์ (ครอบคลุมใน ขั้นตอนที่ 5)
ขั้นตอนที่ 1 — ยืนยันว่าเซิร์ฟเวอร์ของคุณกำลังทำงาน
- เข้าสู่ระบบ GPanel
- คลิกที่เซิร์ฟเวอร์ Project Zomboid ของคุณจากรายการเซิร์ฟเวอร์
- ในแท็บ Console ให้ยืนยันว่าตัวบ่งชี้สถานะแสดง Running
- หากสถานะแสดง Offline ให้คลิก Start และรอให้คอนโซลหยุดเลื่อนก่อนพยายามเชื่อมต่อ การ startup เต็มรูปแบบโดยทั่วไปใช้เวลา 60–90 วินาที
ขั้นตอนที่ 2 — จดที่อยู่ IP และพอร์ตของคุณแยกกัน
GPanel แสดงที่อยู่การเชื่อมต่อของคุณในรูปแบบ IP:Port ตัวอย่างเช่น 198.51.100.42:16261 คุณต้องจดแต่ละส่วนแยกกันก่อนเข้าไปในเกม
| ส่วน | ตัวอย่าง | ค้นหาได้ที่ไหน |
|---|---|---|
| ที่อยู่ IP | 198.51.100.42 |
ทุกอย่างก่อนเครื่องหมายโคลอนในฟิลด์ที่อยู่ของ GPanel |
| พอร์ต | 16261 |
ทุกอย่างหลังเครื่องหมายโคลอนในฟิลด์ที่อยู่ของ GPanel |
ขั้นตอนที่ 3 — เพิ่มเซิร์ฟเวอร์ลงใน Favorites ใน Project Zomboid
รายการ Favorites เป็นวิธีที่เชื่อถือได้มากที่สุดในการเชื่อมต่อ มันจะเก็บรายละเอียดเซิร์ฟเวอร์ของคุณไว้เพื่อให้คุณไม่ต้องป้อนทุกครั้ง
Build 42 (B42)
- เปิด Project Zomboid ในเมนูหลัก คลิก Join Server
- เลือกแท็บ Favorites ที่ด้านบน
- คลิก Add Server (หรือปุ่ม +)
- กรอกข้อมูลในฟิลด์:
- IP / Host: ป้อนเฉพาะที่อยู่ IP — เช่น
198.51.100.42อย่ารวมพอร์ตที่นี่ - Port: ป้อนเฉพาะหมายเลขพอร์ต — เช่น
16261 - Password: ป้อนรหัสผ่านเซิร์ฟเวอร์หากมีการตั้งค่าไว้
- Description: ชื่อเล่นสำหรับเซิร์ฟเวอร์ในรายการของคุณ (ไม่บังคับ)
- IP / Host: ป้อนเฉพาะที่อยู่ IP — เช่น
- คลิก Add เพื่อบันทึก จากนั้นดับเบิลคลิกที่รายการเซิร์ฟเวอร์ (หรือเลือกแล้วคลิก Connect)
Build 41 (B41)
- เปิด Project Zomboid ในเมนูหลัก คลิก Join
- เลือกแท็บ Favorites
- คลิก Add
- กรอกข้อมูลในฟิลด์:
- IP: ป้อนเฉพาะที่อยู่ IP — เช่น
198.51.100.42 - Port: ป้อนเฉพาะหมายเลขพอร์ต — เช่น
16261 - Server Name: ป้ายใดก็ได้ที่คุณต้องการ
- Password: ป้อนรหัสผ่านเซิร์ฟเวอร์หากมีการตั้งค่าไว้
- IP: ป้อนเฉพาะที่อยู่ IP — เช่น
- คลิก OK เลือกเซิร์ฟเวอร์ของคุณจากรายการ Favorites จากนั้นคลิก Connect
IP:Port รวมกันในฟิลด์ IP เกมจะส่งเฉพาะสิ่งที่อยู่ในฟิลด์ IP ไปยังเซิร์ฟเวอร์ การป้อน 198.51.100.42:16261 ในช่อง IP จะทำให้การเชื่อมต่อล้มเหลวเพราะหมายเลขพอร์ตจะถูกถือว่าเป็นส่วนหนึ่งของชื่อโฮสต์
ขั้นตอนที่ 4 — เปิดไฟล์ปฏิบัติการ Multiplayer ที่ถูกต้อง (B42)
Build 42 ต้องการให้คุณเปิด multiplayer โดยใช้วิธีการเฉพาะ หากคุณเปิดเกมไม่ถูกต้อง หน้าจอ Join Server อาจไม่ปรากฏหรือการตรวจสอบสิทธิ์ Steam จะล้มเหลว
ตัวเลือก A — ใช้ Steam Launch Option (แนะนำ)
- ใน Steam คลิกขวาที่ Project Zomboid และเลือก Properties
- ภายใต้ General ให้ค้นหาฟิลด์ Launch Options
- ป้อน:
-nosteamเฉพาะเมื่อได้รับคำสั่งจากแอดมินเซิร์ฟเวอร์ของคุณ สำหรับการเล่นมาตรฐาน ให้เว้น Launch Options ว่างไว้ - คลิก Play ในกล่องโต้ตอบตัวเปิดที่ปรากฏขึ้น ให้เลือก Play Project Zomboid (build 42 mp) หรือตัวเลือก multiplayer ที่เทียบเท่า
- ในเมนูหลัก ให้ยืนยันว่าด้านล่างของหน้าจอแสดง (steam) ถัดจากหมายเลขบิลด์ นี่ยืนยันว่าการตรวจสอบสิทธิ์ Steam ทำงานอยู่ ซึ่งจำเป็นสำหรับการเชื่อมต่อเซิร์ฟเวอร์
ตัวเลือก B — รัน b42mp.bat โดยตรง
หากตัวเปิด Steam ไม่แสดงตัวเลือก multiplayer คุณสามารถเปิด multiplayer ได้โดยตรง:
- เปิดไลบรารี Steam ของคุณ คลิกขวาที่ Project Zomboid และไปที่ Manage > Browse Local Files
- ในโฟลเดอร์เกม ให้ค้นหาไฟล์
b42mp.bat(Windows) หรือb42mp.sh(Linux/Mac) - ดับเบิลคลิก
b42mp.batเพื่อเปิดเกมในโหมด multiplayer - อีกครั้ง ให้ยืนยันว่าเมนูหลักแสดง (steam) ที่ด้านล่างก่อนพยายามเข้าร่วมเซิร์ฟเวอร์
ขั้นตอนที่ 5 — จับคู่เวอร์ชันเกมของคุณกับเซิร์ฟเวอร์
เวอร์ชันที่ไม่ตรงกันเป็นหนึ่งในสาเหตุที่พบบ่อยที่สุดของการปฏิเสธการเชื่อมต่อ เมื่อเกมได้รับการอัปเดต เวอร์ชันไคลเอนต์ของคุณจะเปลี่ยนทันทีแต่เวอร์ชันเซิร์ฟเวอร์ของคุณจะเปลี่ยนเฉพาะเมื่อคุณอัปเดตด้วยตนเองใน GPanel — หรือในทางกลับกัน ทั้งสองต้องรันบิลด์เดียวกัน
ตรวจสอบเวอร์ชันเซิร์ฟเวอร์
- ใน GPanel ไปที่แท็บ Console ของเซิร์ฟเวอร์ของคุณ
- ดูในบันทึก startup ล่าสุดสำหรับบรรทัดที่อ่านได้ประมาณ
Build 42.x.xหรือBuild 41.x.x - หรืออีกทางหนึ่ง ให้ตรวจสอบแท็บ Startup — เวอร์ชันที่ติดตั้งมักแสดงถัดจากตัวเลือก Steam branch
เปลี่ยนไคลเอนต์ Steam ของคุณไปยัง Branch ที่ถูกต้อง
หากเซิร์ฟเวอร์รัน Build 41 แต่ไคลเอนต์ Steam ของคุณได้อัปเดตเป็น Build 42 ไปแล้ว (หรือ beta branch เฉพาะ) คุณต้อง opt in ไปยัง branch ที่ตรงกัน:
- ใน Steam คลิกขวาที่ Project Zomboid และเลือก Properties
- คลิกแท็บ Betas
- เปิดดรอปดาวน์ Beta Participation
- เลือก branch ที่ตรงกับเซิร์ฟเวอร์ของคุณ:
- None — รุ่นเสถียรล่าสุด (ปัจจุบันคือ Build 42)
- b41multiplayer — branch multiplayer เสถียรของ Build 41
- branch ที่มีชื่ออื่น ๆ ตามที่ผู้พัฒนาเสนอ
- ปิด Properties Steam จะดาวน์โหลดเวอร์ชันที่ถูกต้องโดยอัตโนมัติ
- รอให้การดาวน์โหลดเสร็จสมบูรณ์ก่อนเปิดเกม
ขั้นตอนที่ 6 — ใช้ Steam Relay หาก UDP โดยตรงล้มเหลว
Project Zomboid ใช้ UDP สำหรับการเชื่อมต่อ หากเครือข่ายของคุณบล็อกทราฟฟิก UDP — ตัวอย่างเช่น เครือข่ายมหาวิทยาลัยหรือองค์กรบางแห่ง — คุณอาจไม่สามารถเชื่อมต่อโดยตรงได้ Steam Relay จะกำหนดเส้นทางการเชื่อมต่อของคุณผ่านเซิร์ฟเวอร์ของ Steam เป็นทางเลือกสำรอง
- ใน Steam คลิก Steam ในแถบเมนูด้านบน จากนั้นเลือก Settings
- ไปที่ Remote Play (หรือในบางเวอร์ชัน In-Home Streaming > Advanced)
- สำหรับการกำหนดเส้นทางการเชื่อมต่อ ให้ตรวจสอบการตั้งค่าเครือข่ายของ Steam ภายใต้ Downloads > ตรวจสอบให้แน่ใจว่าคุณไม่ได้บังคับภูมิภาคเฉพาะที่อยู่ห่างจากเซิร์ฟเวอร์
- หากคุณมีไฟร์วอลล์หรือ VPN ทำงานอยู่ ให้ลองปิดใช้งานชั่วคราวเพื่อทดสอบว่ามันกำลังบล็อกพอร์ต UDP 16261 หรือไม่
- เป็นทางเลือกสุดท้าย Steam อาจพยายามกำหนดเส้นทาง relay โดยอัตโนมัติ หากได้รับพรอมต์ในกล่องโต้ตอบการเชื่อมต่อของเกมให้อนุญาต relay ให้ยอมรับ
การตรวจสอบ
- หลังจากคลิก Connect เกมจะแสดงหน้าจอการโหลดหรือหน้าจอการสร้างตัวละครหากเป็นครั้งแรกที่คุณเข้าร่วม
- เมื่อโหลดเข้าสู่โลกแล้ว ให้กด Esc และยืนยันว่าชื่อตัวละครและชื่อเซิร์ฟเวอร์ของคุณปรากฏอย่างถูกต้อง
- เปิดแผนที่ในเกม (M) หรือตรวจสอบพิกัดของคุณเพื่อยืนยันว่าคุณอยู่ในเซสชันโลกที่ใช้งานอยู่
- หากมีผู้เล่นคนอื่นอยู่บนเซิร์ฟเวอร์ คุณควรเห็นชื่อของพวกเขาในรายชื่อผู้เล่น (Tab หรือ P ขึ้นอยู่กับเวอร์ชัน)
การแก้ไขปัญหา
การเชื่อมต่อล้มเหลว / timeout
- ยืนยันว่าสถานะเซิร์ฟเวอร์ใน GPanel แสดง Running ไม่ใช่ Offline หรือ Starting
- ตรวจสอบว่า IP และพอร์ตอยู่ในฟิลด์แยกกัน ฟิลด์ IP ต้องมีเฉพาะที่อยู่ IP — ไม่มีเครื่องหมายโคลอน ไม่มีหมายเลขพอร์ต
- ตรวจสอบให้แน่ใจว่าพอร์ตในเกมตรงกับพอร์ตที่แสดงใน GPanel ทุกประการ อย่าสันนิษฐานว่าเป็นค่าเริ่มต้น
16261หาก GPanel แสดงค่าที่แตกต่างกัน - ตรวจสอบว่าไฟร์วอลล์หรือแอนตี้ไวรัสของคุณไม่ได้บล็อกทราฟฟิก UDP บนพอร์ตของเซิร์ฟเวอร์
ข้อผิดพลาดเวอร์ชันไม่ตรงกันเมื่อเชื่อมต่อ
- ไคลเอนต์เกมและเซิร์ฟเวอร์ต้องอยู่บนบิลด์เดียวกัน ตรวจสอบบิลด์ของเซิร์ฟเวอร์ในบันทึกคอนโซลของ GPanel
- เปลี่ยนไปยัง Steam beta branch ที่ตรงกันตามที่อธิบายในขั้นตอนที่ 5
- หลังจากเปลี่ยน branch ให้ปล่อยให้ Steam ดาวน์โหลดเสร็จก่อนเปิดเกม
เกมเปิดแล้วแต่ไม่มีตัวเลือก "Join Server" ในเมนู
- คุณมีแนวโน้มที่จะกำลังรันไฟล์ปฏิบัติการแบบผู้เล่นคนเดียว ออกและเปิดใหม่โดยใช้
b42mp.batหรือเลือกตัวเลือกการเปิด multiplayer จากกล่องโต้ตอบ Steam - ยืนยันว่าเมนูหลักแสดง (steam) ที่ด้านล่างของหน้าจอ
เมนูหลักไม่แสดง "(steam)" — แสดง "(nosteam)"
- คุณเปิดด้วยแฟล็ก
-nosteamหรือใช้ไฟล์ปฏิบัติการ nosteam เซิร์ฟเวอร์ต้องรันในโหมด nosteam ด้วยเพื่อให้สิ่งนี้ทำงานได้ - สำหรับเซิร์ฟเวอร์ Legion Hosting ส่วนใหญ่ ให้ลบ
-nosteamออกจาก Steam launch options ของคุณและเปิดใหม่โดยใช้วิธีการ multiplayer มาตรฐาน
เซิร์ฟเวอร์แสดงใน Favorites แต่การเชื่อมต่อหลุดทันที
- เซิร์ฟเวอร์อาจเพิ่งรีสตาร์ท รอ 60–90 วินาทีแล้วลองอีกครั้ง
- หากมีการตั้งรหัสผ่าน ให้ยืนยันว่าคุณป้อนถูกต้อง — รหัสผ่านมีความไวต่อตัวพิมพ์เล็ก-ใหญ่
- ตรวจสอบคอนโซลของ GPanel สำหรับข้อความแสดงข้อผิดพลาดที่ปรากฏในขณะที่คุณพยายามเชื่อมต่อ เช่น IP ที่ถูกแบนหรือผู้เล่นเต็มจำนวนสูงสุด
latency สูงหรือ rubber-banding หลังจากเชื่อมต่อ
- หากคุณกำลังเชื่อมต่อผ่าน Steam Relay นี่เป็นเรื่องปกติ ลองเปลี่ยนไปใช้การเชื่อมต่อโดยตรง (ตรวจสอบให้แน่ใจว่าพอร์ต UDP 16261 ไม่ถูกบล็อกที่ฝั่งของคุณ)
- หากใช้การเชื่อมต่อโดยตรง ให้ตรวจสอบ Console ของเซิร์ฟเวอร์ใน GPanel สำหรับการใช้ CPU หรือหน่วยความจำสูงที่อาจบ่งบอกว่าเซิร์ฟเวอร์ทำงานหนักเกินไป
ยังคงเชื่อมต่อไม่ได้หลังจากทำตามขั้นตอนทั้งหมด
เปิดตั๋วสนับสนุน และระบุ:
- IP และพอร์ตของเซิร์ฟเวอร์ของคุณจาก GPanel
- เวอร์ชันบิลด์ของเกม (แสดงในเมนูหลัก)
- ข้อความแสดงข้อผิดพลาดที่แน่นอนที่คุณเห็นเมื่อการเชื่อมต่อล้มเหลว
- ภาพหน้าจอของรายการ Favorites ของคุณที่แสดงฟิลด์ IP และ Port