เพื่อนเข้า Satisfactory ไม่ได้? คู่มือ NAT สำหรับเซิร์ฟเวอร์เฉพาะ
ถ้าเซิร์ฟเวอร์ Satisfactory ใช้ได้กับคุณแต่เพื่อนเข้าไม่ได้ หรือขึ้น Server API Failed ให้ตรวจก่อนว่าผู้เล่นภายนอกเข้าถึง host ได้ไหม แล้วค่อยตรวจ port และไฟร์วอลล์
ถ้าโหมดผู้เล่นหลายคนของ Satisfactory ใช้ไม่ได้ อย่าเริ่มจากการแก้เราเตอร์ทันที ให้แยกก่อนว่าโฮสต์เปิดไม่ถูกต้อง ผู้เล่นนอกบ้านเข้าไม่ถึงเครือข่ายของคุณ หรือปัญหาอยู่ที่คำเชิญ รายชื่อเซิร์ฟเวอร์ เวอร์ชัน หรือม็อด
แยกก่อนว่าการเชื่อมต่อหยุดตรงไหน
สำหรับผู้เล่น อาการมักดูเหมือนกันหมดคือ “เพื่อนเข้าไม่ได้” แต่จุดที่ต้องแก้ขึ้นกับชั้นที่ล้มเหลว แยกอาการให้ชัดก่อนเปิด port
- ถ้าอยู่ LAN เดียวกันก็เข้าไม่ได้ ให้ตรวจการเริ่มเซิร์ฟเวอร์/ล็อบบี้ ไฟร์วอลล์เครื่อง รหัสผ่าน เวอร์ชัน และม็อดก่อน
- ถ้า LAN ใช้ได้แต่เพื่อนนอกบ้านเข้าไม่ได้ ให้ตรวจ NAT, IPv4 สาธารณะ, port forwarding บนเราเตอร์ และไฟร์วอลล์ระบบ
- ถ้ามีแค่เพื่อนคนเดียวเข้าไม่ได้ ให้ตรวจ VPN, ไฟร์วอลล์, เวอร์ชัน, ม็อด และเครือข่ายของคนนั้น
- ถ้าเข้าร่วมโดยตรงได้แต่รายชื่อหรือคำเชิญล้มเหลว ให้มองเป็นปัญหาการค้นพบเซิร์ฟเวอร์ คำเชิญแพลตฟอร์ม หรือเซสชัน
ถ้าการเชื่อมต่อจากภายนอกล้มเหลว ให้ตรวจ 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 |
ถ้าโฮสต์เข้าถึงจากภายนอกได้แล้ว ให้แก้การตั้งค่าของเกม
หลังยืนยันว่าการเชื่อมต่อจากภายนอกถึงโฮสต์แล้ว ค่อยตรวจการตั้งค่าเฉพาะของ Satisfactory: พอร์ตที่ใช้จริง ไฟร์วอลล์ระบบ โหมดเซิร์ฟเวอร์ วิธีเชิญ และเวอร์ชัน/ม็อดของผู้เล่นต้องตรงกัน
Game Port
7777Game Port 7777: เปิดเฉพาะเมื่อเซิร์ฟเวอร์ใช้ค่านี้จริง และอนุญาตทั้งในเราเตอร์และไฟร์วอลล์ระบบ
Reliable Messaging Port
8888Reliable Messaging Port 8888: เปิดเฉพาะเมื่อเซิร์ฟเวอร์ใช้ค่านี้จริง และอนุญาตทั้งในเราเตอร์และไฟร์วอลล์ระบบ
- ตั้ง LAN IP ของเครื่องโฮสต์ให้คงที่ และใช้ปลายทางเดียวกันในเราเตอร์กับไฟร์วอลล์ระบบ
- เปิดเฉพาะพอร์ตที่เซิร์ฟเวอร์ใช้จริง อย่าใช้ช่วงพอร์ตกว้างหรือ DMZ เป็นทางลัดในการทดสอบ
- ปิด VPN, proxy, ตัวเร่งเกม และอะแดปเตอร์เสมือนที่ไม่ใช้เพื่อทดสอบแบบสะอาด
- ทดสอบซ้ำจากเครือข่ายภายนอก เช่น mobile hotspot ไม่ใช่แค่ LAN เดียวกัน
ถ้าเข้าร่วมโดยตรงได้ ให้ตรวจชั้นถัดไป
ถ้าเพื่อนเข้าได้ด้วยที่อยู่โดยตรงหรือคำเชิญใหม่ การเชื่อมต่อพื้นฐานมักไม่ใช่ตัวบล็อกหลักแล้ว การแก้เราเตอร์ต่ออาจทำให้หาสาเหตุยากขึ้น
- ลอง IP:port โดยตรงหรือคำเชิญใหม่ก่อนพึ่งรายชื่อเซิร์ฟเวอร์
- รีสตาร์ทเกมและไคลเอนต์แพลตฟอร์มทั้งฝั่งโฮสต์และผู้เล่นที่เข้าร่วม
- ตรวจชื่อเซิร์ฟเวอร์ ตัวกรอง รหัสผ่าน Crossplay/relay และความเข้ากันได้ของเวอร์ชัน
- ถ้าเข้าร่วมโดยตรงก็ล้มเหลว ให้กลับไปตรวจ NAT, การเข้าถึงจากภายนอก, port forwarding และไฟร์วอลล์
เมื่อควรหยุดแก้ router
ถ้าจุดที่บล็อกอยู่นอกเราเตอร์ของคุณ การเพิ่มกฎจะไม่ทำให้เพื่อนเข้าได้ ต้องใช้เครือข่ายอื่น โฮสต์อื่น hosting/relay หรือขอ IPv4 สาธารณะจาก ISP
- เครื่องโฮสต์อยู่หลัง CGNAT หรือไม่มี IPv4 สาธารณะ
- คุณอยู่ในเครือข่ายมหาวิทยาลัย โรงแรม สำนักงาน หรือเครือข่ายร่วมที่ควบคุมเราเตอร์ต้นทางไม่ได้
- การเข้าร่วมโดยตรงใช้ได้ แต่ล้มเหลวเฉพาะรายชื่อเซิร์ฟเวอร์ คำเชิญ API หรือการ query สถานะ
- ปัญหาตามผู้เล่นบางคน บัญชีแพลตฟอร์ม เวอร์ชัน หรือชุดม็อดบางชุด