แนะนำ
11 นาทีอ่าน08 พ.ค. 2569

เพื่อนเข้า R.E.P.O. ไม่ได้? คู่มือ NAT และไฟร์วอลล์

ถ้าเพื่อนเข้า R.E.P.O. lobby ไม่ได้ ให้แยกก่อนว่าปัญหาตาม host, ผู้เล่นบางคน หรือ session ของ Steam แล้วค่อยตรวจ NAT, ไฟร์วอลล์, VPN, เวอร์ชัน และ mod

คำตอบแบบเร็ว

หาก NAT แสดงเป็น Open ให้ใช้โฮสต์เดิมต่อไปและตรวจสอบ Windows Firewall, Steam, เวอร์ชัน, ม็อด และ VPN หาก NAT เป็นแบบสมมาตร (Symmetric) หรืออยู่หลัง CGNAT การโฮสต์โดยตรงมักจะไม่มีความเสถียร

หากล็อบบี้ R.E.P.O. ของคุณไม่สามารถเชื่อมต่อได้ อันดับแรกให้ตรวจสอบว่าปัญหาเกิดจากเครือข่ายของคุณหรือเซสชั่นเกมเอง อาการทั่วไปได้แก่ เพื่อนไม่สามารถเข้าร่วมได้, โฮสต์ล้มเหลว, ผู้เล่นหลุดหลังจากเข้าร่วม, ค้างหน้าโหลด, หรือคำเชิญของ Steam เปิดขึ้นมาแต่ไม่มีการเชื่อมต่อจริง

อย่าเริ่มต้นด้วยการส่งต่อพอร์ต (port forwarding) แบบสุ่ม R.E.P.O. ไม่ได้เผยแพร่ตารางพอร์ตสำหรับเซิร์ฟเวอร์แบบเฉพาะเจาะจง (dedicated-server) แบบเดิม ดังนั้นการเปลี่ยนแปลงการตั้งค่าเราเตอร์แบบกว้างๆ จึงเป็นวิธีแก้ปัญหาเริ่มต้นที่แย่มาก ตรวจสอบประเภท NAT ก่อน จากนั้นจึงไปตรวจสอบไฟร์วอลล์, Steam, VPN, เวอร์ชันของเกม และม็อด (Mods)

อันดับแรก ต้องตัดสินใจว่าข้อผิดพลาดอยู่ที่จุดใด

ข้อผิดพลาดในการเชื่อมต่อของ R.E.P.O. ไม่ใช่ปัญหาจากเราเตอร์เสมอไป ขั้นแรกให้แยกอาการ: โฮสต์ไม่สามารถสร้างเซสชันได้, เพื่อนไม่สามารถเข้าร่วมโฮสต์นี้ได้, เพื่อนคนหนึ่งเข้าร่วมไม่ได้ในขณะที่คนอื่นเข้าร่วมได้, หรือทุกคนเข้าร่วมได้แต่หลุดหลังจากโหลดเกม

  • โฮสต์เพียงคนเดียวที่ล้มเหลว: ตรวจสอบเครือข่ายของโฮสต์นั้น, ไฟร์วอลล์, สถานะ Steam, VPN และ Virtual Adapters
  • มีเพื่อนเพียงคนเดียวที่ไม่สามารถเข้าร่วมได้: ตรวจสอบไคลเอนต์ของเพื่อนคนนั้น, เวอร์ชัน, ม็อด, VPN และไฟร์วอลล์ในเครื่องของเขา
  • ทุกคนล้มเหลวในการเชื่อมต่อกับโฮสต์นี้: ทดสอบ NAT บนพีซีของโฮสต์ และพิจารณาให้ผู้เล่นคนอื่นเป็นโฮสต์แทน
  • ผู้เล่นเข้าร่วมแล้วหลุดออก: ตรวจสอบเวอร์ชัน, ม็อด, ความเสถียรของเกม และซอฟต์แวร์ความปลอดภัยก่อนที่จะเปลี่ยนกฎของเราเตอร์

ถ้าการเชื่อมต่อจากภายนอกล้มเหลว ให้ตรวจ NAT และการเข้าถึงสาธารณะ

ให้ทดสอบบนอุปกรณ์และเครือข่ายเดียวกับที่ใช้เล่น R.E.P.O. ผลลัพธ์ช่วยแยกปัญหา ISP/router ออกจากปัญหาเกม firewall และแพลตฟอร์ม

ผลลัพธ์ความหมายต่อการโฮสต์หรือ co-opขั้นตอนถัดไป
Full Cone / Openโดยทั่วไปเหมาะกับการเชื่อมต่อขาเข้า หรือ session ตรงตรวจ firewall, port, server config และเวอร์ชันเกม
Restricted / Port Restrictedอาจใช้งานได้ แต่ขึ้นกับเกมและเครือข่ายของอีกฝ่ายลอง UPnP หรือ forwarding เอง แล้วทดสอบใหม่
Symmetric NATมักไม่เสถียรสำหรับ P2P หรือการโฮสต์จากบ้านปิด VPN/proxy เปลี่ยนเครือข่าย หรือใช้ hosting/relay
CGNAT / ไม่มี public IPv4อินเทอร์เน็ตสาธารณะมักเข้าถึงเราเตอร์บ้านไม่ได้ขอ public IPv4 หรือใช้ VPS, hosted server, relay

หากผู้เล่นภายนอกสามารถเข้าถึงโฮสต์ได้ ให้ใช้วิธีแก้ปัญหาเฉพาะของเกม

R.E.P.O. ไม่ได้เผยแพร่ตารางพอร์ตสำหรับเซิร์ฟเวอร์แบบดั้งเดิม ดังนั้นขั้นตอนต่อไปไม่ใช่การเปิดพอร์ตแบบสุ่ม หากผลลัพธ์ NAT ดีเพียงพอสำหรับการโฮสต์ ให้มุ่งเน้นไปที่พีซีโฮสต์และเส้นทางเซสชันของ Steam

  • Windows Firewall: ไปที่ 'Allow an app through Windows Firewall' และตรวจสอบให้แน่ใจว่าได้ทำเครื่องหมายถูกที่ R.E.P.O. และ Steam สำหรับทั้งเครือข่ายส่วนตัว (Private) และสาธารณะ (Public)
  • เวอร์ชันเกมและ Mods: R.E.P.O. กำหนดให้ผู้เล่นทุกคนรันเกมเวอร์ชันเดียวกันทุกประการ การอัปเดตหรือมีม็อดไม่ตรงกันเพียงตัวเดียวจะทำให้การเชื่อมต่อถูกตัดอย่างเงียบๆ
  • Steam Networking: ตรวจสอบให้แน่ใจว่า Steam ไม่ได้อยู่ในโหมดออฟไลน์ ลองเปลี่ยนภูมิภาคดาวน์โหลดของ Steam (Download region) สำหรับผู้เล่นทุกคนให้เป็นเมืองเดียวกันเพื่อหลีกเลี่ยงปัญหาของระบบจับคู่ระดับภูมิภาค
  • VPN และ Virtual LANs: ปิดใช้งาน VPN ที่ทำงานอยู่ (เว้นแต่คุณจะใช้ Radmin/Hamachi เพื่อหลบเลี่ยง CGNAT อย่างเจาะจง) ลบ Virtual Network Adapters ที่ไม่ได้ใช้งาน
  • กระบวนการส่งคำเชิญ: แทนที่จะเข้าร่วมผ่าน Steam Overlay ให้ลองเข้าร่วมผ่านรหัสล็อบบี้ในเกมหากมี

แล้วไงต่อ?

หากโฮสต์มี NAT เป็น Open หรือ Moderate ไม่มี CGNAT และไฟร์วอลล์ทั้งหมดอนุญาต R.E.P.O. แต่เพื่อนยังคงเข้าร่วมไม่ได้ ปัญหาน่าจะเกิดจากระบบแบ็กเอนด์ของ Steam หรือเวอร์ชันของเกมไม่ตรงกัน ให้ผู้เล่นทุกคนตรวจสอบความสมบูรณ์ของไฟล์เกมใน Steam

เมื่อใดที่ควรหยุดพยายามแก้ไขเราเตอร์

หยุดเปลี่ยนการตั้งค่าเราเตอร์หากมีกรณีใดต่อไปนี้เกิดขึ้น คุณจำเป็นต้องใช้วิธีแก้ปัญหาอื่น (เช่น Virtual LAN หรือให้คนอื่นเป็นโฮสต์) แทน

  • ISP ของคุณใช้ CGNAT และไม่ได้กำหนดที่อยู่ IPv4 สาธารณะให้กับคุณ
  • คุณอยู่ในเครือข่ายของมหาวิทยาลัย, องค์กร, โรงแรม หรือเครือข่ายสาธารณะที่คุณไม่สามารถเข้าถึงเราเตอร์ได้
  • การทดสอบ NAT ของคุณแสดงผลเป็น 'Symmetric NAT' ซึ่งทำให้การโฮสต์แบบ P2P ส่วนใหญ่ใช้งานไม่ได้
  • การจราจรเครือข่ายเข้าถึงพีซีโฮสต์ได้แล้ว แต่ Windows Firewall บล็อกกระบวนการของเกมไว้

แหล่งอ้างอิง

แบ่งปันบทความนี้