FiveM ตกแมพ แมพไม่โหลด แมพหาย โหลดไม่ทัน — สาเหตุและวิธีแก้ทั้งฝั่งผู้เล่นและฝั่งเซิฟ
FiveM ตกแมพบ่อย แมพไม่โหลด ตึกหาย ถนนหาย เกิดมาแล้วร่วงทะลุพื้น เกิดกลางแมพ (0,0,0) รวมสาเหตุจริง: HDD ช้า แรม/VRAM ไม่พอ mod ภาพ NPC ล้นเมือง core เซฟพิกัดเพี้ยนตอนหลุด พร้อมวิธีแก้และสคริปฟรีที่แก้ฝั่งเซิฟ
"ตกแมพ" ใน FiveM มีสองความหมายที่คนไทยใช้ปนกัน: ร่วงทะลุพื้น (แมพยังไม่โหลดตรงจุดที่ยืน) กับ แมพหาย (ตึก/ถนนไม่ขึ้น เห็นแต่พื้นเปล่าหรือทะเล) ทั้งสองอย่างมีต้นเหตุร่วมคือ เครื่องหรือเซิฟ stream แมพไม่ทัน แต่ตัวแก้ต่างกัน
สคริปต์ที่เกี่ยวข้อง
X3D Loading Screen (หน้าโหลด)หน้าโหลดสไตล์เทอร์มินัล มีปุ่ม ENTER WORLD ให้ผู้เล่นกดเองก่อนลงเมือง ไฟล์ HTML เดียว ไม่ต้อง buildฟรี
ESX Legacy Core — X3D Buildes_extended ที่เร็วขึ้น กันข้อมูลผู้เล่นหาย และล็อกเศรษฐกิจก่อนรีสตาร์ท ลงทับตัวเดิมได้เลย ชื่อ resource เหมือนเดิมทุกอย่างฟรี
X3D Environment (ล้างแมพ)ล้างแมพให้สะอาด ฟรี ไฟล์เดียว — ปิด NPC รถ AI scenario กล้อง idle ล้างคราบเลือด ลอยยาง รอยกระสุน และรอยแผลบนตัวผู้เล่นฟรี
แยกอาการ
| อาการ | ฝั่งไหน | สาเหตุหลัก |
|---|---|---|
| เกิดมาแล้วร่วงทะลุพื้นทันที | เซิฟ | core ปล่อยผู้เล่นก่อน collision โหลด |
เกิดกลางแมพจุด (0,0,0) หรือเกิดมาตาย |
เซิฟ | core เซฟพิกัดเพี้ยนตอนผู้เล่นหลุด |
| ขับรถเร็วแล้วตึกหาย ถนนโผล่ทีหลัง | ผู้เล่น | HDD ช้า, VRAM/แรมไม่พอ, texture mod หนัก |
| แมพหายทั้งเมือง เห็นทะเล | ผู้เล่น/เซิฟ | แคชพัง หรือ MLO/map mod ของเซิฟชนกัน |
| ตกแมพเฉพาะบางจุด (MLO) | เซิฟ | MLO ตัวนั้นไฟล์พัง หรือทับกับ MLO อื่น |
| เฟรมตกแล้วแมพโหลดไม่ทัน | ผู้เล่น/เซิฟ | NPC รถ AI คราบเลือดสะสม |
ฝั่งผู้เล่น
- SSD — ตัวแก้อันดับหนึ่งของ "ตึกโผล่ทีหลัง" GTA V stream แมพจากดิสก์ตลอดเวลา HDD 5400 รอบตามไม่ทันเซิฟที่มี MLO และรถเยอะ
- ลด texture quality / ปิด extended distance scaling — VRAM 4 GB ไม่พอสำหรับ Very High + รถ add-on 200 คัน แมพจึงถูกเตะออกจากแรมแล้วโหลดใหม่วนไป
- ปิด texture mod / graphics mod — mod ภาพ 4K กิน VRAM หลายเท่าของเกมปกติ ลอง Pure Mode ใน FiveM settings ถ้าหาย = mod
- ล้างแคช —
%localappdata%\FiveM\FiveM.app\data\cacheและserver-cacheไฟล์แมพที่ดาวน์โหลดมาไม่ครบทำให้ตึกหายทั้งโซน (สคริปล้างแคชคลิกเดียว ไม่ลบ keybind) - แรม 16 GB ขึ้นไป — 8 GB วิ่งเซิฟใหญ่ + Discord + Chrome ไม่รอด Windows จะสลับหน้าไปดิสก์แล้วแมพหลุด
- เปิด GTA V ปกติหนึ่งครั้ง หลังอัปเดตเกม ให้ Rockstar launcher ตรวจไฟล์ก่อนเข้า FiveM
ฝั่งเจ้าของเซิฟ
เกิดมาแล้วทะลุพื้น หรือกล้องลอยบนฟ้า
ESX มาตรฐาน spawn ทันทีที่ esx:playerLoaded โดยไม่รอ collision ของพื้นตรงนั้น เครื่องผู้เล่นที่โหลดช้าจึงร่วง
ESX Legacy Core — X3D Build (ฟรี วางทับ es_extended เดิม) เพิ่ม Core.WaitForGround รอพื้นโหลดจริงก่อนปล่อย มีตัวจับเวลากันค้าง และ Config.EnterWorldTimeout ให้ผู้เล่นกดลงเมืองเองเมื่อพร้อมผ่าน X3D Loading Screen
เกิดกลางแมพ (0,0,0) หรือเกิดมาตาย
ตอนผู้เล่นหลุดหรือเซิฟล่ม ร่างถูก cull ก่อนระบบเซฟ พิกัดที่อ่านได้กลายเป็น (0,0,0) และเลือด 0 ESX ต้นฉบับเขียนทับลงฐานข้อมูลตรง ๆ ครั้งหน้าจึงเกิดกลางทะเลหรือเกิดมาตาย
X3D Build ตรวจก่อนเซฟ ถ้าค่าเพี้ยนใช้ค่าล่าสุดที่ถูกต้อง และ Config.SaveInterval เซฟทุกคนทุก 10 นาที ล่มทีไม่ย้อนทั้งเซสชัน แก้ปัญหา "ของหาย/ตำแหน่งหายตอนเซิฟล่ม" ไปพร้อมกัน
NPC รถ AI คราบเลือด กินเฟรมจนแมพโหลดไม่ทัน
คนเดินถนน รถ AI ทั้งเมือง คราบเลือดและลอยยางค้างทั้งคืน ล้วนเป็น entity ที่เครื่องผู้เล่นต้อง render และ sync ยิ่งเยอะ แมพยิ่งโหลดช้า
X3D Environment (ฟรี ไฟล์เดียว ESX/QBCore/standalone) มี 5 โมดูลเปิดปิดแยก: ปิดการสร้าง NPC และรถ AI (ลบตัวที่เกิดแล้วทิ้ง โดยไม่แตะ NPC ของสคริปต์อื่น) ปิด scenario ในแมพ ปิดกล้อง idle ล้างคราบบนตัวผู้เล่น ล้างคราบบนพื้นในรัศมี ปิดโมดูลไหน thread นั้นไม่ถูกสร้างเลย
MLO ชนกัน / ไฟล์พัง
ตกแมพเฉพาะจุดเดียวซ้ำ ๆ แทบทั้งหมดคือ MLO สองตัววางซ้อนพิกัดเดียวกัน หรือ ymap ไฟล์เสีย ปิด MLO ทีละตัวจนหาย และอย่าใช้ MLO หลุดที่แก้ไม่ครบ
asset ล้นเกินจำเป็น
รถ add-on 300 คันที่ stream พร้อมกันทำให้แมพถูกเตะออกจากแรมผู้เล่น ตัด asset ที่ไม่ใช้ ใช้ fileserver_add ชี้ CDN ให้ดาวน์โหลดเร็ว และตั้ง sv_enforceGameBuild ให้ตรง build เดียว
สรุปสำหรับแอดมิน
ensure es_extended # X3D Build: WaitForGround + กันพิกัด (0,0,0)
ensure x3d_environment # ปิด NPC/รถ AI ล้างคราบ
ensure x3d_loadingscreen # ให้ผู้เล่นกดลงเมืองเองเมื่อพร้อม
ถ้าเซิฟใช้ ESX Legacy 1.13.x วางสามตัวนี้แล้วเคส "เกิดมาทะลุพื้น / เกิดกลางแมพ / ของหายตอนล่ม" หายเกือบหมดโดยไม่แตะสคริปต์อื่น
คำถามที่พบบ่อย
ตกแมพเพราะเน็ตไหม — น้อยมาก แมพอยู่ในเครื่องผู้เล่นอยู่แล้ว เน็ตมีผลแค่ asset ที่ stream จากเซิฟ (รถ MLO เสื้อผ้า) ครั้งแรก
ใช้ QBCore แก้ยังไง — X3D Environment ใช้ได้ทุก core ส่วนเรื่อง core เซฟพิกัดเพี้ยน QBCore มีกลไกต่างกัน บทความนี้เน้น ESX
ลด sv_maxclients ช่วยไหม — ช่วยเรื่องโหลดเซิฟ ไม่ช่วยเรื่องแมพบนเครื่องผู้เล่น
ปัญหาเข้าเซิฟไม่ได้ ค้างหน้าโหลด อ่านต่อที่ FiveM ค้างหน้าโหลด แก้ยังไง · สคริปฟรีทั้งหมดในบทความแจกสคริป FiveM ฟรี
สคริปต์ที่เกี่ยวข้อง
X3D Loading Screen (หน้าโหลด)หน้าโหลดสไตล์เทอร์มินัล มีปุ่ม ENTER WORLD ให้ผู้เล่นกดเองก่อนลงเมือง ไฟล์ HTML เดียว ไม่ต้อง buildฟรี
ESX Legacy Core — X3D Buildes_extended ที่เร็วขึ้น กันข้อมูลผู้เล่นหาย และล็อกเศรษฐกิจก่อนรีสตาร์ท ลงทับตัวเดิมได้เลย ชื่อ resource เหมือนเดิมทุกอย่างฟรี
X3D Environment (ล้างแมพ)ล้างแมพให้สะอาด ฟรี ไฟล์เดียว — ปิด NPC รถ AI scenario กล้อง idle ล้างคราบเลือด ลอยยาง รอยกระสุน และรอยแผลบนตัวผู้เล่นฟรี