FiveM Failed to Fetch Server Variables แก้อย่างไร? ดึงข้อมูล Server ไม่ได้ เข้าเซิร์ฟเวอร์ไม่สำเร็จ
FiveM ขึ้น Failed to Fetch Server Variables หมายถึง Client ไม่สามารถดึงข้อมูลที่ต้องใช้จาก FiveM Server ได้สำเร็จในช่วงเริ่มต้นของการเชื่อมต่อ โดยอาการนี้มักเกิดร่วมกับข้อความเพิ่มเติม เช่น CURL Error, Timeout หรือ Couldn't Connect to Server ซึ่งข้อความส่วนหลังมีความสำคัญมากในการหาสาเหตุ
กระบวนการเชื่อมต่อ FiveM ระบุว่า Client จะติดต่อ Connect Endpoint และร้องขอข้อมูล Server ผ่าน GET /info.json ก่อนดำเนินขั้นตอน initConnect, รับ Endpoint และเข้าสู่ขั้นตอน Connection อื่นต่อไป.
นอกจากนี้ Cfx.re ระบุว่า Server Information Convars ที่กำหนดด้วย sets จะถูกเปิดเผยอยู่ใน info.json ด้วย จึงอธิบายได้ว่าทำไมปัญหาการเข้าถึง Endpoint หรือข้อมูล Server ในช่วงต้นสามารถทำให้การดึง Server Variables ล้มเหลว.
ดังนั้นอย่าเพิ่ง Reinstall FiveM หรือ GTA V ให้เริ่มจากตรวจว่าเกิด Server เดียวหรือทุก Server และอ่าน CURL Code หรือข้อความที่ตามหลัง Error ให้ครบก่อน
① Failed to Fetch Server Variables คืออะไร
แปลแบบง่ายๆ คือ
FiveM พยายามขอข้อมูลจาก Server แต่รับข้อมูลที่ต้องการกลับมาไม่สำเร็จ
ในกระบวนการ Connection อย่างเป็นทางการ FiveM Client จะ
Resolve Connect Endpoint
ขอ
/info.jsonส่ง
initConnectรับ Connection Token
ขอ Server Endpoint
ขอ Configuration
ดาวน์โหลด Files/Resources
เริ่ม UDP/ENet Connection
เข้าเกม
ตามลำดับโดยประมาณ.
ดังนั้น Error นี้เกิดค่อนข้างต้นในกระบวนการเข้า Server
② Server Variables คืออะไร
FiveM มีระบบ Convars หรือ Console Variables สำหรับเก็บค่าการตั้งค่าต่างๆ ของ Server
Cfx.re แบ่ง Convars ออกเป็นหลายประเภท รวมถึง Server Information Convars ซึ่งสามารถกำหนดด้วย
sets
และข้อมูลเหล่านี้จะปรากฏใน
http://SERVER_IP:PORT/info.json
รวมถึง Server Connect Details และ Server List.
ดังนั้นถ้า Client ไม่สามารถเข้าถึงข้อมูลจาก Endpoint ที่เกี่ยวข้องได้ อาจเห็น Error เกี่ยวกับการ Fetch Server Variables
③ เช็กข้อความที่อยู่หลัง Failed to Fetch Server Variables
อย่าค้นหาวิธีแก้จากข้อความ
Failed to Fetch Server Variables
อย่างเดียว
ให้ดูข้อความต่อท้ายด้วย
ตัวอย่างเช่น
CURL Error Code 7
CURL Error Code 28
Couldn't Connect to Server
Timed Out
Could Not Resolve Host
HTTP Error
เพราะ Error แต่ละชนิดชี้ไปคนละสาเหตุ
ตัวอย่าง:
CURL Code 7
เน้นตรวจการ Connect ไปยังปลายทาง
CURL Code 28
เน้นเรื่อง Timeout
Could Not Resolve Host
เน้น Name Resolution/DNS มากขึ้น
ดังนั้น Error เต็มสำคัญมาก
④ ลอง FiveM Server อื่นก่อน
นี่คือวิธีแยกปัญหาที่เร็วที่สุด
ลองอย่างน้อย 2–3 Server
กรณี A
Server A → Failed to Fetch Server Variables
Server B → เข้าได้
Server C → เข้าได้
ให้สงสัย Server A, Hosting หรือ Network Path ไป Server A มากขึ้น
กรณี B
ทุก Server → Failed to Fetch Server Variables
ให้ตรวจ
Internet
VPN
Firewall
Router
Network
ISP
ฝั่งผู้เล่นเพิ่ม
อย่า Reinstall FiveM ก่อนทำการทดสอบนี้
⑤ ถ้าเกิดเฉพาะ Server เดียว
ถ้า FiveM Server อื่นเข้าได้ตามปกติ แสดงว่า FiveM Client และ Internet ของคุณไม่ได้ล้มเหลวทั้งหมด
ให้ตรวจว่า Server ที่มีปัญหา
Online หรือไม่
กำลัง Restart หรือไม่
เพิ่งเปลี่ยน Hosting หรือไม่
เปลี่ยน IP/Port หรือไม่
ผู้เล่นคนอื่นเข้าได้หรือไม่
Direct Connect ได้หรือไม่
ถ้าผู้เล่นจำนวนมากเป็นพร้อมกัน ให้น้ำหนักฝั่ง Server มากขึ้น
⑥ ถ้าเกิดกับทุก Server
กรณีนี้ควรตรวจฝั่งผู้เล่น
เริ่มตามลำดับ
Restart FiveM
ตรวจ Internet
ปิด VPN
ตรวจ Firewall
Restart Router ถ้า Network ผิดปกติ
ทดลอง LAN
ทดลอง Hotspot หรือ Network อื่น
เปิด FiveM แล้วทดสอบใหม่
เปลี่ยนทีละอย่างเพื่อให้รู้ว่าอะไรเป็นต้นเหตุจริง
⑦ Restart FiveM ก่อน
ลองวิธีง่ายที่สุด
ปิด FiveM
เปิดใหม่
เข้า Server เดิม
ถ้ายังไม่ได้ให้ลอง Server อื่น
ถ้าปัญหาเป็น Connection ชั่วคราว การเริ่ม Session ใหม่อาจทำให้ใช้งานได้
แต่ถ้าเกิดซ้ำเฉพาะ Server เดียว ไม่ควร Restart Client ซ้ำไปเรื่อยๆ
⑧ ตรวจ Internet ว่าใช้งานได้จริง
ลองบริการอื่นพร้อมกัน เช่น
เว็บไซต์
Steam
Discord
Browser Download
ถ้า Internet ทั้งเครื่องมีอาการ
หลุด
ช้า
เปิดเว็บไม่ได้
Online/Offline สลับกัน
ควรแก้ Internet ก่อน
FiveM จำเป็นต้องติดต่อ Connect Endpoint ของ Server ผ่าน Network ในขั้นตอนเริ่มต้น.
⑨ Speed Test เร็วแต่ยัง Failed to Fetch Server Variables ได้ไหม
ได้
Speed Test 500 Mbps หรือ 1 Gbps ไม่ได้ยืนยันว่า Endpoint ของ FiveM Server ที่ต้องการจะสามารถเข้าถึงได้
อาจมีปัญหาอยู่ที่
Server
Port
Firewall
Routing
Proxy
Hosting
ได้
เพราะ FiveM ต้องติดต่อ Connect Endpoint ของ Server ที่ต้องการจริง ไม่ใช่ Speed Test Server.
ดังนั้น Mbps สูงไม่ได้หมายความว่า Server Connectivity สมบูรณ์เสมอไป
⑩ ลอง Direct Connect
FiveM รองรับการเชื่อมต่อโดยตรงผ่าน F8 Console
กด
F8
แล้วใช้
connect IP:Port
โดยต้องใช้ IP และ Port จริงของ Server
Cfx.re แนะนำ Direct Connect เป็นหนึ่งในวิธีสำคัญสำหรับตรวจ Server Connectivity.
ถ้า Direct Connect ไม่ได้เช่นกัน ให้ตรวจ Error ต่อท้าย
⑪ Direct Connect ไม่ได้หมายความว่าอะไร
Cfx.re ระบุว่า หาก Direct Connection ล้มเหลว ปัญหามีแนวโน้มเกี่ยวข้องกับ
Port Forwarding ไม่ถูกต้อง
Firewall Block Connection
ฝั่ง Server.
ดังนั้นถ้าคุณเป็นผู้เล่นและ
Server อื่น → เข้าได้
Server นี้ → Direct Connect ไม่ได้
ให้แจ้ง Admin Server ก่อนแก้ Windows จำนวนมาก
⑫ Admin ควรเปิด info.json ตรวจ
สำหรับเจ้าของ Server นี่เป็นหนึ่งในขั้นตอนสำคัญที่สุด
เปิด Browser แล้วเข้า
http://IP:PORT/info.json
Cfx.re ระบุว่าหน้านี้ควรคืน JSON ที่มีข้อมูลของ Server และควรทดสอบด้วย Public IP เพื่อยืนยันว่า Server เข้าถึงได้จากภายนอกจริง.
ตัวอย่างแนวคิด:
Local
http://127.0.0.1:30120/info.json
ใช้ทดสอบภายในเครื่อง
Public
http://PUBLIC_IP:PORT/info.json
ใช้พิสูจน์การเข้าถึงจาก Internet ภายนอก
ต้องใช้ข้อมูล Server จริงของคุณ
⑬ Local info.json เปิดได้ แต่ Public เปิดไม่ได้
กรณีนี้มีประโยชน์มากในการวิเคราะห์
ถ้า
Local → เปิดได้
Public → เปิดไม่ได้
แสดงว่า FXServer อาจกำลังทำงานอยู่ แต่ Public Connectivity มีปัญหา
ควรตรวจ
Firewall
Port Forwarding
Public IP
Router
Hosting Network
Cfx.re แนะนำให้ใช้ Public IP ตรวจว่า Server Accessible Externally จริง.
⑭ Public info.json เปิดได้ แต่ FiveM ยังเข้าไม่ได้
แสดงว่าขั้นตอน HTTP Server Info อย่างน้อยสามารถตอบสนองได้ แต่ FiveM Connection ยังมีขั้นตอนอื่นหลังจากนั้น
หลัง /info.json Client ยังต้อง
ส่ง
initConnectรับ Connection Token
ขอ Endpoint
ขอ Configuration
ดาวน์โหลด Files
ทำ UDP/ENet Connection
ต่อไป.
ดังนั้น info.json ใช้งานได้ไม่ได้รับประกันว่าทุกขั้นตอนหลังจากนั้นจะสมบูรณ์
ให้ดู Error ล่าสุดต่อ
⑮ Firewall ฝั่ง Server มีผลไหม
มี
ถ้า Firewall ปิดกั้น Port หรือ Network Traffic ที่ FXServer ต้องใช้ ผู้เล่นภายนอกอาจไม่สามารถติดต่อ Server ได้ แม้ Console ยังเปิดอยู่
Cfx.re ระบุว่า Direct Connection Failure มักเกี่ยวข้องกับ Port Forwarding หรือ Firewall.
ดังนั้น
FXServer Process Online ≠ Public Server Online เสมอไป
⑯ Port Forwarding มีผลไหม
มีมากสำหรับ Server ที่ Host อยู่หลัง Router
ถ้า
เปลี่ยน Router
Reset Router
Local IP Server เปลี่ยน
ย้ายเครื่อง Server
Port Forwarding เดิมอาจไม่ถูกต้องอีกต่อไป
Cfx.re ระบุ Port Forwarding เป็นหนึ่งในสิ่งแรกที่ควรตรวจเมื่อผู้เล่นภายนอก Direct Connect ไม่ได้.
⑰ ตรวจ IP และ Port ให้ถูก
ถ้า Server เปลี่ยน Hosting หรือเปลี่ยน Network ให้ตรวจ Endpoint ล่าสุด
ผู้เล่นอาจยังใช้
OLD_IP:PORT
ขณะที่ Server ย้ายไป
NEW_IP:PORT
FiveM รองรับ Connect Endpoint ทั้งแบบ Host, IP และ URL และจะดำเนินกระบวนการ Connection ต่อจาก Endpoint ที่ได้รับ.
ดังนั้น Endpoint ผิดก็สามารถทำให้ Fetch Server Information ไม่สำเร็จ
⑱ Server เปิดอยู่แต่ Port เข้าไม่ได้
นี่เป็นสถานการณ์ที่เกิดขึ้นได้
Console
FXServer Running
Local
ใช้งานได้
Public
เข้าไม่ได้
กรณีนี้อย่าเสียเวลาแก้ Resources จำนวนมากก่อนตรวจ Network
ให้ตรวจ
Firewall
Port Forwarding
Public IP
Hosting
ก่อน
⑲ Server เพิ่งย้าย Hosting แล้ว Error
หลังย้าย Hosting ให้ตรวจใหม่ทั้งหมด
IP
Port
Firewall
Connect Endpoint
Proxy
DDoS Protection
Routing
FiveM รองรับ Architecture ที่ Connect Endpoint และ Server Endpoint สามารถแยกกันผ่าน Proxy ได้ ดังนั้นการย้ายระบบอาจต้องตั้งค่ามากกว่าการเปลี่ยน IP เพียงอย่างเดียว.
⑳ Proxy ทำให้ Fetch Server Variables ล้มเหลวได้ไหม
มีความเป็นไปได้ หาก Proxy ที่ทำหน้าที่เป็น Connect Endpoint ไม่สามารถส่งคำขอไปยัง FXServer ได้อย่างถูกต้อง
Cfx.re ระบุว่า Connect Endpoint สามารถใช้ HTTPS Reverse Proxy/Load Balancer ได้ และ Client จะเรียก /info.json ผ่าน Connect Endpoint ในช่วงแรกของ Connection.
ดังนั้นหากใช้ Proxy ต้องตรวจ
Proxy → Backend FXServer
ด้วย
ไม่ใช่ตรวจเฉพาะ FXServer Process
㉑ DDoS Protection หรือ Custom Firewall มีผลไหม
มีได้
Server ที่มีระบบ Network Protection เข้มงวดอาจต้องตรวจ Rules อย่างละเอียด โดยเฉพาะหลังเปลี่ยน Hosting หรือ DDoS Provider
เป้าหมายคือต้องให้ Connect Endpoint และ Server Endpoint ที่ FiveM ใช้สามารถทำงานได้ตาม Configuration
หากปัญหาเกิดทันทีหลังเปลี่ยน Network Protection ให้ Admin ตรวจ Rule ก่อนให้ Player Reinstall FiveM
㉒ Server Information Convars เกี่ยวข้องอย่างไร
Cfx.re ระบุว่า Server Information Convars จะปรากฏบน
Server Connect Details
Server List
info.json
และสามารถสร้างด้วยคำสั่ง
sets convar_name "value"
ได้.
ดังนั้น info.json เป็นส่วนหนึ่งของระบบข้อมูล Server จริง ไม่ได้มีไว้สำหรับทดสอบ Network อย่างเดียว
㉓ server.cfg มี Convar เยอะทำให้ Error ไหม
การมี Convars หลายตัวไม่ได้หมายความว่าจะทำให้ Failed to Fetch Server Variables โดยอัตโนมัติ
สิ่งที่ควรตรวจมากกว่าคือ Client สามารถเข้าถึง Server Info Endpoint ได้หรือไม่
ถ้า
info.json
เปิดจาก Public Network ไม่ได้
ให้แก้ Network ก่อน
ไม่ควรลบ Convars แบบสุ่มเพราะชื่อ Error มีคำว่า Variables
㉔ sv_requestParanoia เกี่ยวข้องไหม
FiveM มี Server Convar ชื่อ
sv_requestParanoia
สำหรับช่วยป้องกัน Proxy-based HTTP Floods
Cfx.re ระบุว่าเมื่อใช้ระดับ 2 ขึ้นไป Request ที่เกี่ยวข้องกับ info.json, dynamic.json และ players.json บางลักษณะจะตอบกลับ "Nope." โดยเฉพาะ Request ที่เข้าข่ายตาม Header Rules ของระดับนั้น.
ดังนั้น Admin ที่ปรับ Security Convars ขั้นสูงควรตรวจ Configuration นี้ด้วยหาก HTTP JSON Endpoints ทำงานผิดจากที่คาด
ไม่ควรปรับค่าดังกล่าวแบบสุ่มโดยไม่เข้าใจผล
㉕ VPN ฝั่งผู้เล่นมีผลไหม
ถ้า Error เกิดทุก Server และกำลังใช้ VPN ให้ลองปิด VPN เพื่อทดสอบ
VPN เปลี่ยน Route ของ Connection จึงสามารถช่วยแยกได้ว่า Network Path ปัจจุบันมีส่วนหรือไม่
ทดสอบ
VPN เปิด → Server เดิม
VPN ปิด → Restart FiveM → Server เดิม
ถ้าผลต่างกันชัดเจน ให้ตรวจ Route/VPN ต่อ
㉖ Firewall ฝั่งผู้เล่นมีผลไหม
ถ้าเกิดกับทุก Serverหลังเปลี่ยน Firewall หรือ Security Software ให้ตรวจ Permission ของ FiveM
ควรใช้การ Allow Application หรือ Rule ที่เหมาะสม
ไม่ควรปิด Firewall ถาวร
แต่ถ้า Server อื่นเข้าได้ทั้งหมดและมีเพียง Server เดียวที่ Error การตรวจ Server เดียวนั้นมีความสำคัญมากกว่า
㉗ Wi-Fi มีผลไหม
ถ้า Wi-Fi มีอาการ
Disconnect
Ping Spike
Packet Loss
Internet หลุดเป็นช่วง
ให้ทดลองสาย LAN
ใช้
PC เดิม
FiveM เดิม
Server เดิม
แล้วเปลี่ยนเฉพาะ Wi-Fi → LAN
ถ้า LAN เข้าได้สม่ำเสมอ Wireless Network ควรถูกตรวจต่อ
㉘ Hotspot ใช้แยกปัญหาได้ดีมาก
ตัวอย่าง:
Internet บ้าน → Failed to Fetch Server Variables
Hotspot → เข้าได้
แสดงว่าการเปลี่ยน Network ทำให้ผลเปลี่ยน
จึงควรตรวจ
Router บ้าน
ISP
Routing
Firewall/Network Configuration
ของ Network เดิมเพิ่มเติม
แต่ถ้าทุก Network เข้า Server เดียวไม่ได้ ให้สงสัยฝั่ง Server มากขึ้น
㉙ เปลี่ยน DNS ช่วยไหม
ขึ้นกับ Error ต่อท้าย
ถ้าขึ้น
Could Not Resolve Host
DNS มีความเกี่ยวข้องมากขึ้น
ถ้าขึ้น
CURL Code 7 หรือ Timeout
ควรตรวจ Server, Port, Firewall, Routing และ Network ก่อน
อย่าเปลี่ยน DNS เพียงเพราะเห็นคำว่า Failed to Fetch Server Variables
ให้ดู Error เต็ม
㉚ Failed to Fetch Server Variables + CURL Code 7
ถ้ามี Code 7 ต่อท้าย ให้ตีความตาม Error ระดับ Connection
ให้ตรวจ
Server Online
IP/Port
Firewall
Port Forwarding
VPN
Hosting
ก่อน
Code 7 และ Failed to Fetch Server Variables จึงสามารถปรากฏร่วมกันได้เมื่อ Clientไม่สามารถติดต่อ Endpoint ที่ต้องใช้
㉛ Failed to Fetch Server Variables + CURL Code 28
ถ้ามี Code 28 ต่อท้าย ให้ให้น้ำหนักกับ Timeout
ตรวจ
Network Stability
Server Response
VPN
Firewall
Routing
Hosting
ถ้า Server อื่นเข้าได้ ให้ตรวจ Server ที่มีปัญหา
ถ้าทุก Server Timeout ให้ตรวจ Network ฝั่งผู้เล่น
㉜ Error เกิดเฉพาะช่วงกลางคืน
ถ้า Server เดิม
กลางวัน → เข้าได้
กลางคืน → Failed to Fetch Server Variables
ให้จด
เวลา
Network
ISP
Error Code
Server
ผู้เล่นอื่นเป็นหรือไม่
แล้วทดลอง Network อื่นช่วงเวลาเดียวกัน
วิธีนี้ช่วยแยกว่าเป็นปัญหาช่วง Peak ของ Network/Route หรือเป็น Server Issue
㉝ เพื่อนเข้าได้แต่เราเข้าไม่ได้
กรณีนี้ให้ตรวจฝั่ง Player มากขึ้น
ทำตามนี้:
Restart FiveM
ปิด VPN
ตรวจ Firewall
ใช้ LAN
ทดลอง Hotspot
เปรียบเทียบ Network
ถ้าเปลี่ยน Network แล้วเข้าได้ ให้ตรวจ ISP/Router เดิมต่อ
㉞ ไม่มีใครเข้า Server ได้
ถ้าผู้เล่นจำนวนมากขึ้น Failed to Fetch Server Variables พร้อมกัน ให้ Admin ตรวจฝั่ง Server
โดยเฉพาะ
FXServer
Public
info.jsonIP/Port
Firewall
Port Forwarding
Hosting
Proxy
Network
Cfx.re แนะนำให้ตรวจ Public info.json และ Direct Connect เพื่อยืนยันว่า Server สามารถเข้าถึงจากภายนอกจริง.
㉟ Admin ควรตรวจ FXServer ก่อน
เริ่มจากยืนยันว่า FXServer ทำงานจริง
ถ้า Server เพิ่ง Start และ Console มี Error เกี่ยวกับ Resources หรือ Configuration ควรแก้ Error เหล่านั้นก่อน
คู่มือ Vanilla FXServer ของ Cfx.re ระบุว่าหาก Server ไม่ Start Resources และ Connection ขึ้น Timeout/Connection Refused อาจเกี่ยวข้องกับ Server Startup Configuration เช่นการไม่โหลด server.cfg ตามที่ควร.
จึงควรตรวจ Console ไม่ใช่ดูแค่ว่า Process ยังอยู่
㊱ Admin ควรตรวจตามลำดับนี้
FXServer Run
ตรวจ Console Error
Local
info.jsonPublic
info.jsonDirect Connect จากภายนอก
Public IP
Port
Firewall
Port Forwarding
Proxy/DDoS Protection
Hosting Network
นี่จะช่วยแยกปัญหาเป็น
FXServer → Local Endpoint → Public Endpoint → Client
อย่างเป็นระบบ
㊲ ต้องล้าง FiveM Cache ไหม
ไม่ควรเป็นขั้นตอนแรก
ถ้า Error เกิดจาก
Server Port
Firewall
Public IP
Hosting
Proxy
Routing
การล้าง Cache ไม่สามารถแก้สิ่งเหล่านั้นได้
โดยเฉพาะเมื่อ Server อื่นเข้าได้ตามปกติ ควรตรวจ Server ที่มีปัญหาก่อน
Cache ควรใช้เมื่อมีเหตุผลชี้ไปทาง Client Data จริง ไม่ใช่เพียงเพราะ Error มีคำว่า Server Variables
㊳ ต้อง Reinstall FiveM ไหม
ส่วนใหญ่ไม่ควรเริ่มจาก Reinstall
ถ้า FiveM
เปิดได้
Server Browser ใช้งานได้
Server อื่นเข้าได้
แต่ Server เดียวขึ้น Failed to Fetch Server Variables การติดตั้ง FiveM ใหม่มีโอกาสไม่แก้ต้นเหตุ
เพราะขั้นตอน Connection พึ่ง Endpoint และ Network ของ Server โดยตรง.
ให้ตรวจ Server/Network ก่อน
㊴ ต้อง Reinstall GTA V ไหม
โดยทั่วไปไม่
Error นี้เกิดในขั้นตอนที่ FiveM กำลังติดต่อ Server และขอข้อมูลจาก Endpoint
การติดตั้ง GTA V ใหม่ไม่ได้เปิด Firewall Port, ซ่อม Port Forwarding หรือทำให้ Hosting กลับมา Online
ถ้า FiveM และ GTA V เปิดได้ปกติ ให้ตรวจ Network ก่อน
㊵ วิธีแก้ Failed to Fetch Server Variables แบบเร็วที่สุด
สำหรับผู้เล่น
อ่าน Error แบบเต็ม
จด CURL Code ถ้ามี
Restart FiveM
ลอง Server อื่น
ตรวจ Internet
ปิด VPN
ตรวจ Firewall
ถ้าใช้ Wi-Fi ให้ลอง LAN
ทดลอง Hotspot
ถ้าเป็น Server เดียวให้ติดต่อ Admin
สำหรับ Admin
ตรวจ FXServer
ตรวจ Console
ตรวจ
info.jsonทดสอบผ่าน Public IP
ทดสอบ Direct Connect
ตรวจ Port
ตรวจ Firewall
ตรวจ Port Forwarding
ตรวจ Proxy
ตรวจ Hosting/DDoS Protection
Cfx.re ระบุทั้ง Public info.json และ Direct Connect เป็นเครื่องมือสำคัญสำหรับตรวจ Server Accessibility.
ตารางแยกสาเหตุ Failed to Fetch Server Variables
| อาการ | จุดที่ควรตรวจ |
|---|---|
| Server เดียวเป็น | Server / Hosting |
| ทุก Server เป็น | Player Network |
| CURL Code 7 | Connection / Port / Firewall |
| CURL Code 28 | Timeout / Network / Server |
| Could Not Resolve Host | DNS / Name Resolution |
| Local info.json ได้ แต่ Public ไม่ได้ | Firewall / Port / Router |
| Public info.json ได้ แต่เข้าเกมไม่ได้ | ขั้นตอน Connection ถัดไป |
| Direct Connect ไม่ได้ | Firewall / Port Forwarding |
| หลังเปลี่ยน Router | Port Forwarding |
| หลังย้าย Hosting | IP / Port / Proxy / Firewall |
| Hotspot ได้ แต่เน็ตบ้านไม่ได้ | Router / ISP / Routing |
| ไม่มีใครเข้าได้ | Server / Hosting |
| เพื่อนเข้าได้แต่เราไม่ได้ | Player Network |
FiveM Failed to Fetch Server Variables เกิดจาก Server หรือ Player
เป็นได้ทั้งสองฝั่ง
วิธีแยกที่ง่ายที่สุดคือ
Server อื่นเข้าได้
ให้น้ำหนัก Server ที่มีปัญหา
ทุก Server เข้าไม่ได้
ให้น้ำหนัก Network ฝั่ง Player
ทุกคนเข้า Server นี้ไม่ได้
ให้น้ำหนัก Server/Hosting
มีเราเพียงคนเดียวไม่ได้
ให้น้ำหนัก Network/Client ฝั่งเรา
จากนั้นใช้ Public info.json และ Direct Connect เป็นเครื่องมือแยกปัญหาฝั่ง Serverเพิ่มเติม.
สรุป FiveM Failed to Fetch Server Variables แก้อย่างไร
FiveM Failed to Fetch Server Variables หมายถึง Client ไม่สามารถดึงข้อมูลที่จำเป็นจาก Server ได้สำเร็จในช่วง Connection
FiveM Client จะติดต่อ Connect Endpoint และร้องขอ /info.json ก่อนดำเนิน initConnect และขั้นตอน Connection อื่นต่อไป ขณะที่ Server Information Convars ก็ถูกเปิดเผยอยู่ใน info.json ตามระบบของ Cfx.re.
สิ่งที่สำคัญที่สุดคือ อ่านข้อความ Error ต่อท้าย โดยเฉพาะ CURL Code เพราะ Code 7, Code 28 และ Could Not Resolve Host มีต้นเหตุและวิธีตรวจต่างกัน
ถ้าเกิดเฉพาะ Server เดียว ให้ตรวจ Server/Hosting แต่ถ้าเกิดทุก Server ให้ตรวจ Internet, VPN, Firewall และ Network ฝั่งผู้เล่น
สำหรับ Admin ให้เริ่มจาก Local info.json → Public info.json → Direct Connect → Firewall → Port Forwarding → Hosting เพราะ Cfx.re แนะนำการตรวจ Public Endpoint และ Direct Connection โดยตรงสำหรับ Server Connectivity Problems.
ผู้อ่าน comsiam ไม่ควรเริ่มจากล้าง Cache หรือลง GTA V ใหม่ทันที และ comsiam แนะนำให้จำสูตรสั้นๆ ว่า “ดู CURL Code → ลอง Server อื่น → ทดสอบ Network → ตรวจ Public info.json” เพราะสี่ขั้นตอนนี้ช่วยแยกได้เร็วมากว่าปัญหาอยู่ฝั่ง Player หรือ Server
Comments
Post a Comment