FiveM รถไม่ขึ้น แก้อย่างไร ตรวจครบตั้งแต่ Resource จนถึงไฟล์รถ
เพิ่มรถเข้า FiveM Server แล้ว รถไม่ขึ้น รถไม่แสดง หรือพิมพ์ Spawn Name แล้วไม่มีอะไรเกิดขึ้น เป็นหนึ่งในปัญหาที่ผู้ดูแลเซิร์ฟเวอร์เจอบ่อย โดยเฉพาะหลังเพิ่ม Add-on Car, Car Pack หรือย้ายรถจาก Resource เดิมมา Resource ใหม่
ปัญหานี้ไม่ได้หมายความว่าไฟล์รถเสียเสมอไป เพราะต้นเหตุอาจอยู่ตั้งแต่ Resource ไม่ได้ Start, fxmanifest.lua ผิด, Spawn Name ไม่ตรง, Data Files ไม่ถูกโหลด ไปจนถึงไฟล์ Model หรือ Texture ไม่ครบ
บทความนี้จาก comsiam จะพาไล่ตรวจจากจุดง่ายที่สุดไปหาจุดที่ซับซ้อน เพื่อให้หาต้นเหตุได้เร็วโดยไม่ต้องลบและติดตั้งรถใหม่แบบสุ่ม
FiveM รถไม่ขึ้น เกิดจากอะไร
สาเหตุที่พบบ่อย ได้แก่
Resource รถไม่ได้ Start
ลืมเพิ่ม
ensureเพิ่งเพิ่ม Resource แต่ยังไม่ได้
refreshSpawn Name ผิด
fxmanifest.luaผิดPath ของไฟล์ Meta ผิด
vehicles.metaมีข้อมูลไม่ตรงกับ Modelไฟล์
.yftหรือ.ytdไม่ครบMerge Car Pack ผิด
มี Resource รถซ้ำกัน
Asset มีปัญหา
รถต้องใช้ Dependency เพิ่ม
Resource Console ขึ้น Error
FiveM กำหนดให้ Resource มี Resource Manifest เช่น fxmanifest.lua และ Data Files ที่ต้องการ Mount สามารถประกาศผ่าน Resource Manifest ได้ ดังนั้นถ้าส่วนนี้ผิด รถอาจไม่ทำงานแม้ไฟล์ Asset จะอยู่ใน Server ครบก็ตาม
① ตรวจว่า Resource รถถูก Start หรือยัง
นี่ควรเป็นจุดแรกที่ตรวจ
สมมติ Resource รถชื่อ
jdm_pack
ให้ดูใน server.cfg ว่ามี
ensure jdm_pack
หรือไม่
คำสั่ง ensure ใช้เพื่อให้ Resource ทำงาน และหาก Resource ทำงานอยู่แล้วจะทำการ Restart Resource นั้นตามระบบคำสั่ง Server ของ FiveM
หากไม่มี ensure รถใน Resource นั้นก็จะไม่ถูกโหลด
② เพิ่งเพิ่มรถใหม่ ให้ใช้ refresh
หาก Server กำลังเปิดอยู่แล้วคุณเพิ่ง Copy Resource ใหม่เข้า Folder resources ระบบอาจยังไม่รู้จัก Resource ใหม่ทันที
ให้ใช้ Console
refresh
จากนั้น
ensure jdm_pack
เอกสาร Cfx.re ระบุว่า refresh จะสแกน Resource Folder ใหม่และโหลด Resource Manifest เพื่อให้ Resource ใหม่พร้อมสำหรับการ Start
หากพิมพ์
ensure jdm_pack
แล้ว Server แจ้งว่าไม่พบ Resource ให้ตรวจทั้งชื่อ Folder และลอง refresh ก่อน
③ ตรวจชื่อ Resource ให้ถูกต้อง
สมมติ Folder จริงชื่อ
jdm_cars
แต่ใน server.cfg เขียนว่า
ensure jdm_car
Resource จะไม่ตรงกัน
ควรตรวจตัวสะกดให้ครบ เช่น
resources/
└── [cars]/
└── jdm_cars/
จากนั้นใช้
ensure jdm_cars
อย่าสับสนระหว่าง
Resource Name
กับ
Spawn Name
เพราะเป็นคนละอย่าง
④ Resource Name กับ Spawn Name ต่างกันอย่างไร
ตัวอย่าง Resource
jdm_pack
ภายในอาจมีรถ 3 คัน
supra01
skyline01
rx701
ดังนั้น
jdm_pack
คือ Resource
แต่
supra01
คือ Model/Spawn Name ของรถ
ถ้าพยายาม Spawn ด้วย
jdm_pack
รถจะไม่ขึ้น เพราะกำลังนำชื่อ Resource ไปใช้แทนชื่อ Vehicle Model
นี่เป็นข้อผิดพลาดที่เจอบ่อยมากในผู้เริ่มทำ FiveM Server
⑤ ตรวจ Spawn Name ของรถให้ถูก
ถ้า Resource Start ปกติแต่รถไม่ขึ้น จุดต่อไปคือ Spawn Name
อย่าเดาชื่อจาก
ชื่อไฟล์ ZIP
ชื่อ Folder
ชื่อรถจริง
ชื่อร้านที่ดาวน์โหลด
ชื่อ Resource
ให้ตรวจ Model Name จากข้อมูลของ Asset หรือไฟล์ Vehicle Data ที่เกี่ยวข้อง
ตัวอย่างรถจริงอาจชื่อ
BMW M4
แต่ Spawn Name อาจเป็น
m4custom
ถ้าพิมพ์
bmwm4
ก็จะไม่ Spawn
⑥ ตรวจ fxmanifest.lua
ทุก Resource FiveM ต้องมี Resource Manifest โดยระบบปัจจุบันใช้ไฟล์ชื่อ
fxmanifest.lua
Cfx.re ระบุว่า Resource Manifest ต้องอยู่ใน Resource Folder และใช้กำหนด Metadata, Script และไฟล์ต่าง ๆ ที่ Resource ใช้งาน
ตัวอย่างพื้นฐาน
fx_version 'cerulean'
game 'gta5'
ถ้า Resource รถต้องโหลด Data Files ก็ต้องประกาศให้สัมพันธ์กับไฟล์จริง
ตัวอย่าง
files {
'data/handling.meta',
'data/vehicles.meta',
'data/carcols.meta',
'data/carvariations.meta'
}
data_file 'HANDLING_FILE' 'data/handling.meta'
data_file 'VEHICLE_METADATA_FILE' 'data/vehicles.meta'
data_file 'CARCOLS_FILE' 'data/carcols.meta'
data_file 'VEHICLE_VARIATION_FILE' 'data/carvariations.meta'
FiveM รองรับ Data File Types เหล่านี้ผ่านระบบ data_file ใน Resource Manifest
⑦ เช็ก Path ใน fxmanifest.lua
สมมติ Manifest เขียน
'data/vehicles.meta'
แต่ไฟล์จริงอยู่ที่
vehicledata/vehicles.meta
Path ก็ไม่ตรง
หรือถ้าเขียน
'data/handling.meta'
แต่ไฟล์ถูกย้ายไปอยู่ Root ของ Resource ก็ต้องแก้ Path ให้ตรงกับตำแหน่งจริง
ตัวอย่างที่ถูกต้อง
mycar/
│
├── fxmanifest.lua
│
├── stream/
│
└── data/
├── handling.meta
├── vehicles.meta
├── carcols.meta
└── carvariations.meta
Manifest ก็ควรอ้างถึง
data/handling.meta
ไม่ใช่ Path อื่น
⑧ ตรวจ Folder stream
Model และ Texture ที่ต้อง Streaming มักถูกวางไว้ใน
stream/
ตัวอย่าง
mycar/
├── fxmanifest.lua
├── stream/
│ ├── mycar.yft
│ ├── mycar_hi.yft
│ └── mycar.ytd
└── data/
Resource ของ FiveM สามารถบรรจุ Streaming Assets เพื่อให้ Client โหลด Content ของ Resource ได้
ถ้าไฟล์ Model ถูกวางผิดตำแหน่งหรือ Asset ไม่ครบ รถอาจไม่แสดงตามที่คาด
⑨ ตรวจไฟล์ YFT
รถ Custom มักมีไฟล์ Model ที่เกี่ยวข้อง เช่น
mycar.yft
mycar_hi.yft
ถ้าคัดลอก Car Pack แล้วไฟล์เหล่านี้หาย รถอาจไม่สามารถแสดง Model ได้อย่างถูกต้อง
โดยเฉพาะเวลาย้ายรถจาก Pack หนึ่งไปอีก Pack หนึ่ง ควร Copy ไฟล์ทั้งหมดที่ Model ต้องใช้ ไม่ควรเลือกเพียงไฟล์ที่คิดว่าสำคัญ
⑩ ตรวจไฟล์ YTD
ตัวอย่าง
mycar.ytd
ไฟล์ Texture มีผลต่อพื้นผิวและรายละเอียดภาพของรถ
ถ้ารถไม่ขึ้นเลย จุดหลักอาจไม่ใช่ Texture เพียงอย่างเดียว แต่ถ้ารถขึ้นเป็น Model แล้วภาพขาว ดำ หรือ Texture หาย ควรตรวจ .ytd เพิ่ม
ดังนั้นต้องแยกอาการให้ชัดว่า
รถไม่ Spawn
หรือ
รถ Spawn แต่ Texture ไม่ขึ้น
เพราะแนวทางแก้ต่างกัน
⑪ ตรวจ vehicles.meta
สำหรับ Add-on Car vehicles.meta เป็นหนึ่งในไฟล์ที่ควรตรวจเป็นอันดับต้น ๆ หาก Resource ทำงานแต่รถไม่ Spawn
ให้ตรวจข้อมูล Model ที่ Asset ใช้ และดูว่าชื่อที่เกี่ยวข้องสัมพันธ์กับ Spawn Name หรือไม่
FiveM รองรับ Vehicle Metadata ผ่าน Data File Type
VEHICLE_METADATA_FILE
ใน Resource Manifest
หาก Manifest ไม่โหลด vehicles.meta ที่รถต้องใช้ หรือข้อมูลภายในมีปัญหา Add-on Vehicle อาจทำงานไม่ถูกต้อง
⑫ ตรวจ handling.meta
ถ้ารถ ไม่ขึ้นเลย handling.meta ไม่ใช่จุดแรกที่ควรแก้แบบสุ่ม
แต่ควรตรวจว่ารถอ้างอิง Handling ที่มีอยู่จริงหรือไม่ โดยเฉพาะหลัง Merge รถหลายคันเข้า Car Pack เดียว
FiveM รองรับ
HANDLING_FILE
สำหรับ Handling Data ผ่าน Resource Manifest
หาก Handling ID ถูกลบหรือ Merge ผิด ก็สามารถทำให้ข้อมูลรถไม่สมบูรณ์ได้
⑬ ตรวจ carcols.meta และ carvariations.meta
ถ้ารถ Pack มีไฟล์
carcols.meta
carvariations.meta
ให้ตรวจด้วยว่า Manifest โหลดไฟล์ครบ
FiveM มี Data File Types
CARCOLS_FILE
VEHICLE_VARIATION_FILE
สำหรับข้อมูลประเภทเหล่านี้
แม้ปัญหาจากไฟล์เหล่านี้มักเกี่ยวข้องกับ Variation, สี, Mod Kit หรือองค์ประกอบต่าง ๆ ของรถ แต่ Car Pack ที่ Merge ผิดอย่างหนักก็อาจทำให้ Resource มีปัญหาได้
⑭ ดู Server Console ก่อนแก้อะไร
นี่เป็นขั้นตอนที่สำคัญมาก
หลังใช้
ensure mycar
ให้ดูข้อความใน Server Console
ถ้าขึ้น Error อย่าเพิ่งลบรถ
ให้ดูว่า Error ระบุ
Resource ไหน
File ไหน
Line ไหน
Manifest หรือไม่
Data File หรือไม่
File not found หรือไม่
การอ่าน Error ก่อนสามารถลดเวลาการแก้ปัญหาได้มากกว่าการลองเปลี่ยนไฟล์ทีละอย่างแบบเดา
txAdmin ซึ่งมากับ FXServer มีความสามารถสำหรับจัดการและตรวจสอบ Server รวมถึง Resource ได้ด้วย
⑮ เปิด F8 ดู Client Console
FiveM มี Client Console ซึ่งสามารถเปิดด้วยปุ่ม
F8
เอกสาร Cfx.re ใช้ F8 เป็นช่องทางเปิด Client Console และยังมี Console Commands สำหรับตรวจสอบระบบหลายประเภท
ถ้าฝั่ง Server ไม่มี Error แต่ผู้เล่นเห็นรถผิดปกติ ให้ดู F8 เพิ่ม
อาจพบข้อความที่ช่วยบอกว่ามีปัญหาด้าน Streaming หรือ Resource ฝั่ง Client
⑯ รถขึ้นใน Console แต่ Spawn ไม่ได้
กรณีนี้ให้แยกปัญหาออกเป็นสองส่วน
Resource ทำงาน
ถ้า Server Console แสดงว่า Resource Start สำเร็จ แปลว่าระบบรู้จัก Resource
Vehicle Model ทำงานหรือไม่
ยังต้องตรวจอีกว่า Model ภายใน Resource ถูกตั้งค่าถูกหรือไม่
Resource Start สำเร็จ ไม่ได้แปลว่ารถทุกคันใน Resource ใช้งานได้
โดยเฉพาะ Car Pack ที่มีรถ 20–100 คัน อาจมีรถเสียเพียงคันเดียวขณะที่ Resource ยังคง Start ได้
⑰ รถบางคันขึ้น แต่บางคันไม่ขึ้น
ถ้าเป็น Car Pack และมีเพียงบางคันที่ Spawn ไม่ได้ โอกาสที่ปัญหาจะอยู่ที่ server.cfg ลดลง เพราะ Resource เดียวกันทำงานอยู่แล้ว
ให้เน้นตรวจรถคันนั้น เช่น
Spawn Name
Model File
Texture File
vehicles.meta
Handling ID
Vehicle Variation
ไฟล์ที่ Merge มาไม่ครบ
วิธีที่ดีมากคือแยกรถคันที่มีปัญหาออกจาก Pack แล้วสร้าง Resource ทดสอบเฉพาะคัน
ถ้ารถทำงานเดี่ยว ๆ ได้ แสดงว่าปัญหาอาจเกิดตอน Merge Car Pack
⑱ ทดสอบรถแบบ Resource เดี่ยว
สมมติ Pack ใหญ่ชื่อ
all_cars
แล้วรถ jdm07 ไม่ขึ้น
ลองสร้าง
jdm07_test
แล้วนำเฉพาะ Asset และ Meta ของรถคันนั้นมาทดสอบ
ข้อดีคือสามารถตัดปัจจัยอื่นออก เช่น
Meta ชน
Model Name ซ้ำ
Merge ผิด
Resource มีไฟล์จำนวนมากเกินไป
มีรถอีกคันใช้ข้อมูลซ้ำ
การ Debug แบบแยกปัญหาออกเป็นส่วนเล็ก ๆ มักเร็วที่สุด
⑲ ตรวจว่ามี Resource รถซ้ำหรือไม่
เซิร์ฟเวอร์ที่ผ่านการแก้ไขมาหลายครั้งมักมี Asset ซ้ำโดยไม่รู้ตัว
ตัวอย่าง
[cars]/jdm_pack
[oldcars]/jdm_pack_old
[test]/jdm_test
ถ้า Resource หลายตัวกำลัง Streaming Asset หรือข้อมูล Model เดียวกัน อาจทำให้การตรวจปัญหายุ่งยาก
ควรปิด Resource เก่าที่ไม่จำเป็นก่อนทดสอบ
และอย่าลบถาวรทันที ให้ Backup ไว้ก่อน
⑳ รถเคยขึ้น แต่หลัง Merge Car Pack ไม่ขึ้น
กรณีนี้ให้สงสัยการ Merge ก่อน
โดยเฉพาะไฟล์
vehicles.meta
handling.meta
carcols.meta
carvariations.meta
ข้อผิดพลาดที่พบบ่อยคือ
Copy ข้อมูลรถมาไม่ครบ
วางข้อมูลผิดตำแหน่ง
ปิด XML Tag ผิด
Handling ID ไม่ตรง
ลบข้อมูลรถคันเดิมโดยไม่ได้ตั้งใจ
Model Name ซ้ำ
ทางแก้ที่เร็วที่สุดคือเปรียบเทียบกับไฟล์รถก่อน Merge
หากรถเดี่ยวทำงาน แต่หลัง Merge ไม่ทำงาน ปัญหามีโอกาสสูงว่าอยู่ในขั้นตอนรวมไฟล์
㉑ อย่า Merge ทุกไฟล์โดยไม่เข้าใจ
Car Pack ที่ดาวน์โหลดมาจากหลายแหล่งอาจมีโครงสร้างต่างกัน
การ Copy ทุกอย่างมารวมในไฟล์ Meta เดียวโดยไม่ดูความสัมพันธ์ของข้อมูล สามารถสร้างปัญหาใหม่ได้มากกว่าการแยก Resource
ถ้ายังไม่ชำนาญ การแยกรถเป็น Resource ย่อยก่อนอาจ Debug ง่ายกว่า
เมื่อทุกคันทำงานแล้วค่อยพิจารณารวม Pack ภายหลัง
㉒ ตรวจ Dependency ของรถ
รถบางคันไม่ได้มีเฉพาะ Model กับ Texture
อาจใช้ Resource เพิ่ม เช่น
Custom Engine Sound
Shared Texture
Vehicle Layout
Custom Wheel
Additional Data
Asset จาก Pack อื่น
ถ้าผู้สร้างระบุ Dependency ต้องติดตั้งให้ครบ
ตัวรถอาจทำงานบางส่วนได้แม้ Dependency หาย แต่ Feature บางอย่างอาจไม่ทำงานหรือแสดงผลผิด
ดังนั้นควรอ่าน Installation Guide ของ Asset นั้นก่อนแก้ไฟล์เอง
㉓ รถ Add-on ไม่ขึ้น แต่ Replace ขึ้นปกติ
ถ้า Replace Vehicle ทำงานแต่ Add-on Vehicle ไม่ขึ้น ให้ตรวจส่วนที่เฉพาะกับ Add-on มากขึ้น เช่น
Model Name
vehicles.meta
Handling Reference
Data Files
Spawn Name
Replace Vehicle ใช้ Model เดิมของ GTA V เป็นฐาน ในขณะที่ Add-on ต้องมีข้อมูลที่ทำให้เกมรู้จัก Vehicle Model เพิ่มเติม
ดังนั้นอย่าใช้วิธี Debug Replace Car กับ Add-on Car แบบเดียวกันทั้งหมด
㉔ ตรวจว่าไฟล์รถเสียหรือไม่
ถ้าตรวจ Resource, Manifest, Spawn Name และ Meta หมดแล้วแต่รถยังไม่ขึ้น ให้ทดลองกับไฟล์ต้นฉบับใหม่
อย่าใช้ Folder ที่แก้มาหลายรอบ
ขั้นตอนคือ
Backup Resource ปัจจุบัน
แตกไฟล์ต้นฉบับใหม่
ทำ Resource Test แยก
แก้เฉพาะสิ่งที่จำเป็น
refreshensureSpawn ทดสอบ
ถ้าต้นฉบับทำงาน แสดงว่าปัญหาเกิดจากการแก้ไฟล์ภายหลัง
㉕ ใช้ strlist และ strmem ช่วยตรวจ Streaming
FiveM มี Client Console Commands ที่เกี่ยวข้องกับ Streaming Assets เช่น strlist สำหรับแสดงรายการ Streaming Assets และ strmem สำหรับแสดงข้อมูล Streaming Memory
เครื่องมือเหล่านี้เหมาะกับกรณีที่
Asset ไม่โหลดตามคาด
มี Car Pack จำนวนมาก
Texture มีปัญหา
ต้องการตรวจ Streaming
ต้องการวิเคราะห์ Memory ของ Asset
แต่สำหรับคนเริ่มต้น ควรตรวจ Resource, Spawn Name และ Manifest ก่อน เพราะสามจุดนี้แก้ปัญหารถไม่ขึ้นได้ง่ายกว่าและพบบ่อยกว่า
㉖ ล้าง Cache ช่วยรถไม่ขึ้นหรือไม่
บางสถานการณ์ Cache ฝั่ง Client อาจเกี่ยวข้องกับ Asset ที่ผู้เล่นเห็นไม่ตรงหลังมีการเปลี่ยน Resource แต่ ไม่ควรใช้การล้าง Cache เป็นวิธีแรกสำหรับรถที่ Server ยัง Spawn ไม่ได้เลย
ถ้า Admin ทุกคน Spawn รถไม่ได้เหมือนกัน ให้ตรวจ Server Resource และ Asset ก่อน
แต่ถ้ารถขึ้นสำหรับผู้เล่นคนอื่นและผิดเฉพาะเครื่องเดียว จึงค่อยตรวจปัจจัยฝั่ง Client เพิ่ม
หลักสำคัญคือแยกว่าเป็น
ปัญหาทั้ง Server
หรือ
ปัญหาเครื่องผู้เล่นคนเดียว
㉗ Restart Resource ก่อน Restart Server
หากแก้ไฟล์แล้วต้องการทดสอบ ไม่จำเป็นต้อง Restart Server ทั้งระบบทุกครั้ง
FiveM มี Server Commands สำหรับจัดการ Resource เช่น start, stop, restart, ensure และ refresh
ตัวอย่าง
restart jdm_pack
หรือ
ensure jdm_pack
แต่ถ้าแก้หลาย Resource หรือมี State ซับซ้อน การ Restart Server ใน Test Environment ก็ช่วยยืนยันผลได้
㉘ ใช้ txAdmin ตรวจ Resource ได้หรือไม่
ได้
Cfx.re ระบุว่า txAdmin เป็น Web Panel สำหรับจัดการและ Monitor FiveM Server และสามารถ Start, Stop หรือ Restart Server/Resources ได้
จึงเหมาะกับผู้ดูแล Server ที่ไม่สะดวกใช้ Console ตลอดเวลา
แต่ไม่ว่าจะใช้ txAdmin หรือ Console หลักการ Debug เหมือนกัน คือดูว่า Resource ทำงานหรือไม่ก่อน แล้วค่อยตรวจ Asset ภายใน
㉙ ลำดับตรวจ FiveM รถไม่ขึ้นที่เร็วที่สุด
ถ้าต้องการแก้แบบเร็ว ให้ทำตามนี้
ขั้นที่ 1 — ดู Resource
ensure resource_name
ขั้นที่ 2 — เพิ่งเพิ่ม Resource ให้ refresh
refresh
ensure resource_name
refresh ใช้ Rescan Resources และ Manifest ตามระบบของ FiveM
ขั้นที่ 3 — ดู Console
มี Error หรือไม่
ขั้นที่ 4 — ตรวจ Spawn Name
อย่าใช้ Resource Name แทน Spawn Name
ขั้นที่ 5 — ตรวจ fxmanifest.lua
Resource ทุกตัวต้องมี Manifest ที่ FiveM ตรวจพบ
ขั้นที่ 6 — ตรวจ stream
Model/Texture อยู่ครบหรือไม่
ขั้นที่ 7 — ตรวจ vehicles.meta
Model Name ตรงหรือไม่
ขั้นที่ 8 — ตรวจ Handling และ Meta อื่น
โดยเฉพาะรถที่ผ่านการ Merge
ขั้นที่ 9 — แยกรถออกมาทดสอบเดี่ยว
ถ้าเป็น Car Pack
ขั้นที่ 10 — ตรวจ Dependency
ถ้าผู้สร้างระบุว่าต้องใช้ Resource อื่น
㉚ จุดไหนไม่ควรทำทันที
เมื่อรถไม่ขึ้น อย่าเริ่มด้วยวิธีเหล่านี้ก่อน
อย่าลบ Server ใหม่
ปัญหารถหนึ่ง Resource ไม่ควรทำให้ต้องติดตั้ง Server ใหม่ทั้งหมด
อย่าล้าง Cache ทุกเครื่องทันที
ถ้า Resource ฝั่ง Server ยัง Error การล้าง Cache ไม่ได้แก้ต้นเหตุ
อย่าแก้ handling.meta แบบสุ่ม
Handling ไม่ใช่คำตอบของปัญหารถทุกประเภท
อย่า Merge Meta ใหม่ทั้งหมดทันที
อาจทำให้รถที่ทำงานอยู่แล้วเสียเพิ่ม
อย่าเพิ่มรถอีกหลายสิบคัน
ควรแก้ Resource ที่มีปัญหาให้เสร็จก่อน
ตารางสรุป FiveM รถไม่ขึ้นและจุดที่ควรตรวจ
| อาการ | จุดที่ควรตรวจ |
|---|---|
| Server หา Resource ไม่เจอ | Folder, refresh, Resource Name |
| Resource ไม่ทำงาน | ensure, fxmanifest.lua, Console |
| Resource Start แต่รถไม่ Spawn | Spawn Name, vehicles.meta, Model |
| รถบางคันใน Pack ไม่ขึ้น | ไฟล์รถคันนั้น, Meta, Merge |
| รถเคยขึ้นก่อน Merge | Meta ที่ Merge |
| รถขึ้นแต่ Texture หาย | .ytd, Streaming |
| รถขึ้นแต่ขับผิด | handling.meta |
| รถผิดเฉพาะเครื่องเดียว | Client, Streaming, Cache |
| รถทุกคนไม่ขึ้น | Server Resource/Asset |
| รถต้องใช้เสียงหรือไฟล์เสริม | Dependency |
วิธีป้องกันปัญหารถไม่ขึ้นในอนาคต
ถ้าดูแล FiveM Server ระยะยาว ควรสร้างระบบตั้งแต่ต้น
เช่น
[cars]/
├── civilian_01
├── civilian_02
├── police
├── ems
├── jdm
└── vip
และเก็บข้อมูลแต่ละรถไว้ว่า
Resource: jdm
Spawn: supra01
Type: Add-on
Status: Tested
ก่อนแก้หรือ Merge ให้ Backup
ก่อนขึ้น Production ให้ Test
และเพิ่มรถทีละชุด ไม่ใช่เพิ่มครั้งเดียวหลายร้อยคัน
วิธีนี้ช่วยให้รู้ทันทีว่าปัญหาเริ่มเกิดหลังเพิ่ม Resource ชุดใด
สรุป FiveM รถไม่ขึ้น แก้อย่างไร
ถ้า FiveM รถไม่ขึ้น อย่าเริ่มจากการลบรถหรือติดตั้งใหม่ทั้งหมด ให้ตรวจตามลำดับ
Resource → refresh/ensure → Console → Spawn Name → fxmanifest.lua → stream → vehicles.meta → Meta อื่น → Dependency → แยก Test
FiveM ใช้ Resource Manifest สำหรับกำหนด Resource และ Data Files สามารถ Mount ผ่าน data_file ใน Manifest ได้ ขณะที่ refresh ใช้สแกน Resource ใหม่ ดังนั้นสามส่วนนี้เป็นพื้นฐานสำคัญของการแก้ปัญหารถ Custom
แนวทางของ comsiam คือ แก้ทีละจุดและเปลี่ยนทีละอย่าง เพราะถ้าแก้ Manifest, Meta, Model และ Cache พร้อมกัน คุณจะไม่รู้เลยว่าจุดใดคือสาเหตุจริง
เมื่อรถกลับมาทำงานแล้ว ควรบันทึกสิ่งที่แก้ไว้ด้วย เพราะเมื่อ Server มีรถหลายร้อยคัน เอกสารการติดตั้งและประวัติการแก้ไขจะช่วยลดเวลาการ Debug ได้มากในอนาคต
Comments
Post a Comment