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

    เพื่อนเข้าร่วม Satisfactory ไม่ได้? คู่มือ NAT สำหรับเซิร์ฟเวอร์เฉพาะ

    หากเพื่อนไม่สามารถเข้าร่วมเซิร์ฟเวอร์ Satisfactory ที่กำหนดเฉพาะของคุณได้ หรือมีข้อความเช่น 'UNetConnection' หรือ 'Timeout' ปรากฏขึ้น อย่าเพิ่งเปลี่ยนการตั้งค่าเราเตอร์แบบสุ่ม ให้ตรวจสอบก่อนว่าคุณใช้ Server Manager ในเกมหรือเครื่องมือภายนอก (SteamCMD/EpicCMD) และมี IPv4 สาธารณะหรือไม่

    เวอร์ชันใหม่ (อัปเดต 8+) ใช้พอร์ตที่เรียบง่ายขึ้น แต่ต้องพึ่งพา Epic/Steam Online Services API อย่างมาก รันการทดสอบ NAT ก่อนเพื่อตรวจสอบการเข้าถึง

    อันดับแรก: หาสาเหตุของความล้มเหลว

    ใน Satisfactory ข้อผิดพลาดทั้งหมดไม่ได้เกิดจากสาเหตุเดียวกัน แยกแยะปัญหาก่อนที่คุณจะปรับเปลี่ยนพอร์ต

    • LAN ทำงานแต่อินเทอร์เน็ตไม่ทำงาน: นี่เป็นปัญหาการฟอร์เวิร์ดพอร์ต, การเข้าถึงแบบสาธารณะ หรือไฟร์วอลล์แบบคลาสสิก
    • Server API ล้มเหลวหรือค้างระหว่างโหลด: ให้ตรวจสอบพอร์ต reliable messaging 8888, firewall และ listen address ก่อน
    • ไม่สามารถเชื่อมต่อได้เลย (แม้แต่บน LAN): ไฟร์วอลล์ในพื้นที่บล็อกเซิร์ฟเวอร์ หรือเซิร์ฟเวอร์ยังเปิดไม่เสร็จ
    • ขาดการเชื่อมต่อหลังจากเข้าร่วม: อาจเกิดจากการหมดเวลาเครือข่าย หรือเวอร์ชันที่ไม่เข้ากัน (Early Access เทียบกับ Experimental)

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

    ให้ทดสอบบนอุปกรณ์และเครือข่ายเดียวกับที่ใช้เล่น Satisfactory ผลลัพธ์ช่วยแยกปัญหา 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

    อันดับที่สอง: ตรวจสอบการตั้งค่าและพอร์ตเฉพาะสำหรับเกม

    เมื่อเครือข่ายของคุณเข้าถึงได้ ให้ตรวจสอบการตั้งค่าเซิร์ฟเวอร์ว่าถูกต้อง

    Game Port

    7777

    พอร์ตเชื่อมต่อหลักของเกม ตรวจสอบ TCP/UDP 7777, โปรโตคอลที่ตั้งค่าไว้ และกฎการ forward

    พอร์ตข้อความที่เชื่อถือได้

    8888

    พอร์ต dedicated server อย่างเป็นทางการปัจจุบัน หากไม่มี TCP 8888 อาจเกิดปัญหา Server API, การเชื่อมต่อ หรือการโหลด

    • กำหนด IP ท้องถิ่นแบบคงที่ให้กับอุปกรณ์เซิร์ฟเวอร์
    • Forward พอร์ตที่ระบุไปยัง LAN IP แบบคงที่นั้น และให้โปรโตคอลตรงกับแต่ละกฎ
    • อนุญาตแอปพลิเคชันเซิร์ฟเวอร์ (โดยปกติคือ FactoryServer.exe) ผ่าน Windows Firewall สำหรับทั้ง TCP และ UDP
    • ลองอีกครั้งจากเครือข่ายภายนอก (เช่น ฮอตสปอตมือถือ)

    อันดับที่สาม: ปัญหาเกี่ยวกับเวอร์ชันของเกมและบริการออนไลน์

    เกมต้องอาศัยความเข้ากันได้ของเวอร์ชัน และสถานะของ Epic Online Services (EOS) / Steam อย่างมาก

    • ตรวจสอบว่าไคลเอนต์และเซิร์ฟเวอร์รันอยู่บน Build และ Branch เดียวกัน
    • ตรวจสอบให้แน่ใจว่าไม่มีเซิร์ฟเวอร์ Steam หรือ Epic ล่ม ซึ่งป้องกันการตรวจสอบสิทธิ์
    • หากคุณเปลี่ยนพอร์ตที่ตั้งค่าไว้หรือ listen address ค่าเหล่านั้นต้องตรงกับกฎของเราเตอร์และ firewall
    • หากคุณเล่นจากพีซีเครื่องเดียวกับที่โฮสต์เซิร์ฟเวอร์ ให้ใช้ 127.0.0.1 เพื่อเข้าร่วม

    เมื่อการเปลี่ยนแปลงเราเตอร์ไม่สามารถช่วยได้

    ในกรณีเหล่านี้ การเปลี่ยนการตั้งค่าเราเตอร์ของคุณจะไม่ช่วยแก้ปัญหา

    • เครือข่ายของคุณใช้ CGNAT หรือไม่มีที่อยู่ IPv4 สาธารณะที่แท้จริง
    • มีข้อจำกัดของ ISP ที่ขัดขวางการโฮสต์เซิร์ฟเวอร์
    • ปัญหาคือเวอร์ชันของไคลเอนต์และเซิร์ฟเวอร์เข้ากันไม่ได้อย่างชัดเจน
    • บริการตรวจสอบสิทธิ์ของเกมไม่พร้อมใช้งานในขณะนี้

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

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