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

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

    หากล็อบบี้ 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 บล็อกกระบวนการของเกมไว้

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

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