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

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

หากเซิร์ฟเวอร์ Satisfactory ของคุณใช้งานได้สำหรับคุณแต่เพื่อนเข้าไม่ได้ ให้ตรวจสอบว่าผู้เล่นภายนอกสามารถเข้าถึงโฮสต์ได้หรือไม่ก่อนที่จะเปลี่ยนการตั้งค่าเซิร์ฟเวอร์ทุกอย่าง

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

ถ้า LAN ใช้งานได้แต่ผู้เล่นจากภายนอกเข้าไม่ได้ ให้ตรวจสอบ public IPv4/NAT ก่อน จากนั้นตรวจสอบพอร์ตที่ตั้งค่าไว้ โดยทั่วไปคือ 7777 และ 8888 รวมถึงการ forward ในเราเตอร์, firewall ของระบบ และ listen address

หากเพื่อนไม่สามารถเข้าร่วมเซิร์ฟเวอร์ 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 ที่ขัดขวางการโฮสต์เซิร์ฟเวอร์
  • ปัญหาคือเวอร์ชันของไคลเอนต์และเซิร์ฟเวอร์เข้ากันไม่ได้อย่างชัดเจน
  • บริการตรวจสอบสิทธิ์ของเกมไม่พร้อมใช้งานในขณะนี้

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

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