วิธีแปลงรถและ Map Legacy ไป FiveM Enhanced
การ แปลงรถและ Map จาก FiveM Legacy ไป FiveM Enhanced ไม่จำเป็นต้องสร้างรถหรือแผนที่ใหม่ทั้งหมด เพราะ Cfx.re มีเครื่องมือทางการชื่อ Alchemist สำหรับแปลง 3D Assets ที่สร้างสำหรับ GTA V Legacy ให้ทำงานกับ GTA V Enhanced
Alchemist สามารถตรวจ Asset ภายใน Folder และ Subfolder แล้วสร้างไฟล์เวอร์ชัน Enhanced ไปยัง Output Folder ใหม่ รวมถึงสามารถใช้กับ resources Directory ของ FiveM Server เพื่อสร้าง Resource Folder สำหรับ Enhanced ได้
ไฟล์ที่ Alchemist รองรับการ Conversion ปัจจุบันคือ
YDR
YTD
YFT
YPT
YDD
จึงเหมาะกับทั้ง
รถ Add-on
Vehicle Pack
Custom Models
Props
Map Assets
MLO Assets
แต่ต้องเข้าใจก่อนว่า Alchemist ไม่ได้แปลง Script, Config หรือ Meta File ทุกอย่างให้ใหม่โดยอัตโนมัติ ไฟล์เหล่านี้สามารถถูก Copy ไป Output แต่ยังต้องตรวจ Compatibility แยก
บทความนี้จาก comsiam จะพาทำตั้งแต่ Backup, Download Alchemist, จัด Input/Output Folder, Convert Asset, ตรวจ Error ไปจนถึงทดสอบรถและ Map บน FiveM Enhanced ก่อนเปิด Production
① Alchemist คืออะไร?
Alchemist เป็นเครื่องมือของ Cfx.re สำหรับงาน Asset สองประเภท
Asset Conversion
แปลง Asset จาก
GTA V Legacy → GTA V Enhanced
Asset Refinement
แก้ไข Legacy Assets ที่อาจมี Formatting หรือ Compatibility Problem จาก Tool รุ่นเก่า
ถ้าเป้าหมายคือย้าย FiveM Server ไป Enhanced ให้เลือก Asset Conversion
② รถและ Map ทุกตัวต้องใช้ Alchemist หรือไม่?
ไม่ควรเหมารวมว่าทุก Resource ต้อง Convert
ให้ดูว่าภายใน Resource มี 3D Asset ที่ Alchemist รองรับหรือไม่
เช่น
.yft
.ytd
.ydr
.ydd
.ypt
Resource ที่เป็น Lua Script อย่างเดียวไม่ได้มีเหตุผลต้องเอาเข้า Alchemist
③ รถ Add-on ส่วนไหนต้อง Convert?
รถ Custom มักมีไฟล์ เช่น
mycar.yft
mycar_hi.yft
mycar.ytd
YFT และ YTD อยู่ในกลุ่มที่ Alchemist รองรับ
จึงสามารถนำ Vehicle Resource เข้า Conversion ได้
ส่วน
handling.meta
vehicles.meta
carcols.meta
carvariations.meta
ต้องตรวจแยกหลัง Conversion
④ Map และ MLO ส่วนไหนต้อง Convert?
Map/MLO สามารถมีไฟล์จำนวนมาก
เช่น
YDR
YTD
YDD
YMAP
YTYP
Collision/Data
Script
Config
Alchemist ระบุ Supported Filetypes สำหรับ Conversion เฉพาะ
YDR, YTD, YFT, YPT และ YDD
ดังนั้นอย่าเหมารวมว่า YMAP/YTYP หรือ Data อื่นถูก Rewrite ทั้งหมด
ต้องทดสอบ Map Resource หลัง Conversion อีกครั้ง
⑤ ก่อนเริ่มต้อง Backup อะไร?
อย่างน้อยควรเก็บ
Vehicle Resources
Map Resources
MLO Resources
fxmanifest.luaMeta Files
Configuration
Scripts
Database
Original Assets
อย่าให้ Alchemist Output ทับ Source ต้นฉบับ
⑥ Folder ที่แนะนำ
สร้าง Folder เช่น
C:\FiveM-Migration\
ภายในแบ่งเป็น
C:\FiveM-Migration\legacy\
C:\FiveM-Migration\enhanced\
C:\FiveM-Migration\backup\
โครงสร้างนี้ช่วยลดโอกาสเผลอเอาไฟล์ Enhanced ไปทับ Legacy
⑦ ตัวอย่างโครงสร้างรถ
Source
C:\FiveM-Migration\legacy\vehicles\
Output
C:\FiveM-Migration\enhanced\vehicles\
Backup
C:\FiveM-Migration\backup\vehicles\
แนะนำให้เก็บ Original แบบ Read-only หรือ Zip เพิ่มอีกหนึ่งชุด
⑧ ตัวอย่างโครงสร้าง Map
legacy\
└── maps\
├── police_mlo\
├── hospital_mlo\
├── mechanic\
└── dealership\
Output
enhanced\
└── maps\
├── police_mlo\
├── hospital_mlo\
├── mechanic\
└── dealership\
ช่วยเปรียบเทียบ Resource เดิมกับ Resource ที่ Convert แล้วได้ง่าย
⑨ Alchemist ต้องใช้ Windows อะไร?
เอกสาร Cfx.re ปัจจุบันระบุ Requirement สำหรับ Alchemist คือ
Windows 11
จึงสามารถใช้ Windows 11 เครื่อง Developer สำหรับ Conversion แล้วนำ Output ไปอัปโหลดเข้า Server อีกเครื่องภายหลังได้
ไม่จำเป็นต้องติดตั้ง Tool บน Production Server
⑩ ดาวน์โหลด Alchemist จากไหน?
ควรดาวน์โหลด Alchemist ผ่าน Cfx Portal
ไม่ควรใช้
Reupload
Crack
Modified Build
File จากเว็บไม่ทราบแหล่ง
เพราะกำลังทำงานกับ Asset ของ Server จำนวนมาก
ใช้ Tool ทางการจะปลอดภัยและ Troubleshoot ง่ายกว่า
⑪ Alchemist มีสองแบบ
มี
Alchemist GUI
เหมาะกับผู้เริ่มต้น
Alchemist CLI
เหมาะกับ
Asset จำนวนมาก
Batch Processing
Automation
Developer Pipeline
มือใหม่สามารถเริ่ม GUI ก่อน
⑫ วิธีเปิด Alchemist GUI
เปิด
Alchemist.exe
ครั้งแรกระบบอาจถามเรื่อง Telemetry
สามารถเลือกตามความต้องการ
จากนั้นจะเห็นตัวเลือกหลักของ Conversion/Refinement
⑬ ถ้าย้าย Legacy ไป Enhanced ต้องเลือกอะไร?
เลือก
Asset Conversion
อย่าเลือก Asset Refinement หากเป้าหมายคือสร้าง Enhanced Assets
Refinement มีวัตถุประสงค์หลักในการปรับ Legacy Assets เดิม
⑭ เลือก Input Folder
กด Browse ในส่วน
Select Input Folder
แล้วเลือก Source Asset
ตัวอย่างรถ
C:\FiveM-Migration\legacy\vehicles
หรือ Map
C:\FiveM-Migration\legacy\maps
⑮ เลือก Output Folder
เลือก Folder ปลายทาง
ตัวอย่าง
C:\FiveM-Migration\enhanced\vehicles
ห้ามเลือก Folder Source เดิมเป็น Output ถ้าไม่จำเป็น
การแยก Folder ช่วยให้ Rollback ง่ายมาก
⑯ เริ่ม Convert
เมื่อ Input และ Output ถูกต้องแล้ว กด
Convert Assets
Alchemist จะค้นหา Legacy Assets ใน Folder/Subfolder และ Convert File Type ที่รองรับ
รอจน Process จบก่อนแก้ไฟล์ใน Output
⑰ Alchemist แปลง Subfolder ด้วยไหม?
ได้
นี่เป็นข้อดีสำคัญของ Tool
ถ้า Folder มี
vehicles\
├── police\
├── ems\
├── civilian\
└── imports\
Alchemist สามารถตรวจ Legacy Assets ภายใน Subfolder เหล่านั้นได้
⑱ สามารถเลือก FiveM resources Folder ทั้งก้อนได้ไหม?
ได้
Cfx.re ระบุว่าสามารถเลือก Cfx Server resources Directory เป็น Input ได้
Alchemist จะสร้าง Output resources Directory ที่สามารถใช้เป็นฐานสำหรับ FiveM Enhanced
แต่ Server ใหญ่ควรระวังเรื่อง QA
การ Convert ได้ทั้ง Folder ไม่ได้หมายความว่าควรเปิดทั้งหมด Production ทันที
⑲ แนะนำให้ Convert ทั้ง Server ไหม?
สำหรับ Server ขนาดเล็กอาจทำได้
แต่ Server ใหญ่ควรแบ่งเป็น Batch
ตัวอย่าง
Batch 1
Police Vehicles
Batch 2
EMS Vehicles
Batch 3
Civilian Vehicles
Batch 4
Police/Hospital MLO
Batch 5
Business MLO
Batch 6
World Maps
จะหา Error ได้ง่ายกว่า
⑳ Alchemist Copy Script ไปด้วยไหม?
ได้ในลักษณะ Copy Surrounding Files
Cfx.re ระบุว่า Tool สามารถ Copy ไฟล์รอบ Asset เช่น
Scripts
Interfaces
Configuration Files
ไป Output Directory
แต่ จะไม่แก้เนื้อหาไฟล์เหล่านี้
ดังนั้น Script ยังต้อง Compatibility Test
㉑ fxmanifest.lua ถูก Rewrite ไหม?
ไม่ควรคาดหวังว่า Alchemist จะ Rewrite Manifest เพื่อแก้ Enhanced Compatibility ให้ทั้งหมด
ต้องตรวจเอง
เช่น
fxmanifest.lua
รวมถึง
files
data_file
dependencies
scripts
หลัง Conversion
㉒ handling.meta ถูก Convert ไหม?
Alchemist ไม่ได้มีไว้ Rewrite Handling Configuration
ดังนั้นรถต้องทดสอบ
Acceleration
Brake
Traction
Suspension
Steering
Top Speed
หลัง Migration
㉓ vehicles.meta ล่ะ?
ต้องตรวจเช่นกัน
โดยเฉพาะ
Model Name
Handling ID
Audio
Layout
Vehicle Type
Flags
ถ้ารถ Spawn ไม่ได้อย่าสรุปว่า YFT Conversion พังทันที
อาจเกิดจาก Metadata
㉔ carcols และ carvariations ต้องตรวจหรือไม่?
ต้อง
โดยเฉพาะรถที่มี
Custom Lights
Mod Kits
Liveries
Colors
Extra Modifications
รถ Spawn ได้แต่แต่งไม่ได้อาจเป็น Configuration Problem ไม่ใช่ Asset Conversion
㉕ Map Config ต้องตรวจอะไร?
อย่างน้อย
fxmanifest.luadependencies
data files
IPL Script
Door Script
Teleport
Target Zones
เพราะ Alchemist เน้น Asset Conversion ไม่ได้ Rewrite Gameplay Logic
㉖ Alchemist CLI ใช้อย่างไร?
ถ้า AlchemistCli.exe อยู่ใน
C:\
และมี
C:\input
C:\output
สามารถใช้รูปแบบ
C:\AlchemistCli.exe C:\input C:\output
จากนั้น Tool จะประมวลผล Asset ใน Input ไป Output
㉗ CLI เหมาะกับใคร?
เหมาะกับ Server ที่มี
รถหลายร้อยคัน
MLO จำนวนมาก
Asset Pipeline
CI/Automation
Developer หลายคน
เพราะสามารถกำหนด Parameter เพิ่มได้ง่ายกว่า GUI
㉘ ปรับจำนวน Thread ได้ไหม?
ได้ด้วยรูปแบบ
-j8
เช่น
C:\AlchemistCli.exe C:\input C:\output -j8
จำนวน Thread ที่สูงขึ้นไม่ได้หมายความว่าควรตั้งสูงสุดเสมอ
ให้เหมาะกับเครื่องที่ใช้ Conversion
㉙ ค่า Default Thread คือเท่าไร?
Documentation ปัจจุบันระบุ Default สำหรับ CLI ที่
10
แต่สามารถกำหนดเองด้วย
-jN
เช่น -j5 หรือ -j8
㉚ -f คืออะไร?
Parameter
-f
ใช้ Override Files โดยไม่ถาม
เหมาะกับ Automated Conversion
แต่ต้องระวังไม่ให้ Output ที่ตรวจแล้วถูกเขียนทับโดยไม่ตั้งใจ
㉛ --fail-on-error คืออะไร?
ใช้ให้ Process หยุดเมื่อเจอ Error แรก
ตัวอย่าง
C:\AlchemistCli.exe C:\input C:\output -j5 -f --fail-on-error
มีประโยชน์สำหรับ CI หรือ Batch ที่ต้องการรู้ทันทีว่า Asset ใดไม่ผ่าน
㉜ --refine คืออะไร?
ใช้
--refine
เมื่อจะทำ Asset Refinement
ไม่ใช่ Legacy → Enhanced Conversion
จึงต้องเลือก Mode ให้ตรงกับเป้าหมาย
㉝ --relaxed คืออะไร?
Relaxed Mode สามารถเปิดด้วย
--relaxed
หรือเลือกใน GUI
Mode นี้ลดความเข้มงวดของ Validation บางส่วนและสามารถ Auto-correct Asset บางอย่าง
แต่ควรใช้ด้วยความเข้าใจ
㉞ Relaxed Mode ควรเปิดตั้งแต่ครั้งแรกไหม?
ไม่แนะนำให้เปิดเป็น Default เพียงเพื่อให้ทุกไฟล์ผ่าน
เริ่มจาก Normal Conversion ก่อน
ถ้า Asset Fail ให้
อ่าน Error
แยก Asset
ตรวจ Source
จึงพิจารณา Relaxed Mode
เพราะ Relaxed Mode อาจปรับผลลัพธ์บางอย่างจาก Original Asset
㉟ Conversion Completed หมายความว่าอะไร?
หมายความว่า Conversion Process ทำเสร็จ
อาจเห็นข้อความลักษณะ
Converting ...asset.yft
Converting ...asset.ytd
Conversion completed
แต่นี่คือ Technical Conversion Passed
ยังไม่ใช่
Production QA Passed
㊱ หลัง Convert ต้องทำอะไรทันที?
อย่านำ Output เข้า Production
ให้สร้าง
Enhanced Test Server
แล้วเพิ่ม Resource ที่ Convert มาเป็น Batch
เช่น
ensure enhanced_police_cars
หรือ
ensure enhanced_police_mlo
แล้วตรวจ Console ก่อนเข้าเกม
㊲ ขั้นแรกตรวจ Server Console
ดูว่า Resource
Start สำเร็จ
Missing File หรือไม่
Manifest Error หรือไม่
Data File Error หรือไม่
Dependency ครบหรือไม่
ถ้า Resource Start ไม่ผ่าน ให้แก้ตรงนี้ก่อน Visual Test
㊳ ขั้นต่อไปทดสอบรถ
สำหรับรถ Add-on ให้ Spawn รถทีละ Model
ตรวจ
Model
Texture
Wheels
Doors
Seats
Lights
Extras
Liveries
Collision
Damage
LOD
อย่าทดสอบ Pack ทั้งหมดเพียง Spawn รถคันแรก
㊴ ทดสอบ Handling รถ
ขับรถจริง
ลอง
ออกตัว
เบรก
เข้าโค้ง
ทางขรุขระ
ความเร็วสูง
กระโดด
ชน
เปรียบเทียบกับ Behavior เดิมบน Legacy หากต้องรักษา Balance
㊵ ทดสอบ Damage
รถบางคัน Spawn ปกติแต่มีปัญหาหลังได้รับ Damage
จึงควรลอง
ชน
ยิง
ยางแตก
กระจกแตก
ประตูเสีย
Explosion
บน Test Server
㊶ ทดสอบ Multiplayer รถด้วย
อย่างน้อยใช้ Client สองเครื่อง/สองผู้เล่น
ตรวจว่า
Player A ขับ
Player B เห็นรถ
Passenger เข้าได้
Door Sync
Damage Sync
Vehicle State Sync
ถูกต้อง
㊷ วิธีทดสอบ Map
Teleport ไปบริเวณ Map แล้วตรวจ
Model
Texture
Placement
Roads
Props
Collision
LOD
จากนั้นเดินหรือขับรถทั่วบริเวณ
อย่าตรวจจาก Screenshot มุมเดียว
㊸ วิธีทดสอบ MLO
เดินตรวจทุก
ทางเข้า
ทางออก
ห้อง
บันได
ลิฟต์
Garage
Roof
Door
และตรวจ Visibility จากหลายมุม
㊹ Collision Test ต้องทำจริง
ทดสอบว่า
เดินไม่ทะลุกำแพง
ไม่ตกใต้พื้น
รถไม่ชนกำแพงล่องหน
บันไดเดินได้
ประตูผ่านได้
Map ที่สวยแต่ Collision พังไม่พร้อม Production
㊺ Door Test
ถ้า MLO มี Door Script หรือ Doorlock
ทดสอบ
Lock
Unlock
Open
Close
Restart Resource
Restart Server
และตรวจว่า Door Model กับ Script ยังตรงกัน
㊻ Target Zone ต้องตรวจไหม?
ต้อง
เมื่อ Map/MLO ถูกเปลี่ยนหรือได้ Enhanced Version ใหม่ Coordinates บางอย่างอาจต่าง
ตรวจ
Stash
Armory
Duty
Boss Menu
Elevator
Shop
Garage
ทั้งหมด
㊼ LOD Test ทำอย่างไร?
เคลื่อนที่
ใกล้ → กลาง → ไกล
ดูว่า
Model ไม่หายเร็วเกิน
ไม่มี Pop-in รุนแรง
LOD Transition ปกติ
ไม่มีโมเดลซ้อน
สำหรับรถควรทำทั้งรถจอดและรถวิ่ง
㊽ Texture Test
ตรวจ
Missing Texture
Black Texture
White Texture
UV Error
Material
Livery
รวมถึงทดสอบทั้งกลางวันและกลางคืน
㊾ Performance Test ต้องทำไหม?
ต้อง
Asset Compatible ไม่ได้แปลว่า Optimized
ตรวจ
FPS
Frame Time
VRAM
RAM
Streaming
Client Crash
โดยเฉพาะ Vehicle Pack และ MLO จำนวนมาก
㊿ Alchemist Optimize Polygon ให้ไหม?
ไม่ควรมอง Alchemist เป็น Automatic Optimization Tool
รถ High-poly ก็ยัง High-poly
Map ที่มี Asset หนักก็ยังสามารถกิน GPU
Conversion มีเป้าหมายหลักด้าน Asset Compatibility
Performance Optimization ยังคงเป็นงานของ Asset Creator/Developer
51. Texture 4K จะถูกลดขนาดให้ไหม?
อย่าคาดหวังว่า Conversion จะ Optimize Texture Strategy ของ Server ให้เอง
ถ้ามี Texture ใหญ่เกินจำเป็น ควรปรับ Asset Source อย่างเหมาะสม
Vehicle Pack หลายร้อยคันที่ใช้ Texture ใหญ่มากสามารถกิน VRAM สูงได้
52. Asset Fail ควรทำอย่างไร?
ถ้าไฟล์หนึ่ง Convert ไม่ผ่าน
จดชื่อไฟล์
แยกจาก Batch
ตรวจ Output/Error
Backup Original
ทดลอง Refinement หากเหมาะ
ทดลอง Relaxed Modeอย่างระมัดระวัง
ติดต่อ Creator หากยังมีปัญหา
ไม่ควรลบ Resource ทั้ง Pack ก่อนรู้ว่าไฟล์ไหนผิด
53. Asset เก่ามากควร Refine ก่อนหรือไม่?
Alchemist ระบุว่า Refinement เหมาะกับ Legacy Assets ที่สร้างด้วย Tool รุ่นเก่าและอาจมี Formatting/Compatibility Issue
หาก Asset เก่ามากสามารถทดสอบ Refinement กับ สำเนา
อย่าทำกับ Original File เพียงชุดเดียว
54. Convert กับ Refine ต่างกันอย่างไร?
จำง่าย ๆ
Convert
Legacy → Enhanced
Refine
Legacy → Legacy ที่ถูกต้อง/สะอาดขึ้น
ถ้ากำลังสร้าง Enhanced Server ให้ Conversion เป็นขั้นตอนหลัก
55. GUI เจอ Escrow Asset จะเกิดอะไร?
Documentation ปัจจุบันระบุ Known Issue ว่า
Alchemist GUI จะ Fail และหยุด Process เมื่อเจอ Escrowed Asset
ดังนั้น Batch ที่มี Paid/Escrowed Resource ต้องระวัง
56. แก้ GUI หยุดเพราะ Escrow อย่างไร?
มีสองวิธีตามเอกสาร
วิธีที่ 1
เอา Escrowed Assets ออกจาก Input ก่อน
วิธีที่ 2
ใช้ Alchemist CLI
CLI จะ Skip Escrowed Asset และบันทึกไว้ใน Output Report
57. CLI Skip Escrow แล้ว Asset ใช้ Enhanced ได้หรือไม่?
ไม่ได้หมายความว่าใช้ได้
คำว่า Skip หมายถึง Tool ไม่ได้ Convert Asset นั้น
ต้องตรวจ
Vendor Update
Enhanced Version
Current Compatibility
จากผู้สร้าง Resource
58. ควร Crack Escrow Asset หรือไม่?
ไม่ควร
อย่า
Crack
Decrypt
Bypass Protection
เพื่อบังคับ Alchemist
ถ้าเป็น Paid Asset ให้ใช้ Version ที่ผู้พัฒนาจัดเตรียมให้
59. ถ้าผู้สร้างมี Enhanced Version ควรเลือกอะไร?
โดยทั่วไปควรใช้ Official Enhanced Version จาก Creator
เพราะ Creator สามารถ
Re-export
แก้ Material
แก้ Collision
แก้ LOD
QA Asset
จาก Source ได้ดีกว่า Automatic Conversion
60. Asset Creator ที่มี Blender Source ควรทำอย่างไร?
Cfx.re ร่วมมือกับ Sollumz เพื่อรองรับ GTA V Enhanced Asset Workflow
หากยังมี Source Asset ใน Blender การ Re-export ด้วย Tool ที่รองรับ Enhanced สามารถเป็นทางเลือกที่ดีกว่าสำหรับ Asset สำคัญ
โดยเฉพาะ Asset ที่ Auto-convert แล้วมีปัญหา
61. รถ 300 คันควร Convert ยังไง?
อย่าทำ QA ทั้ง 300 พร้อมกัน
แนะนำ
Batch 01 — Police
Batch 02 — EMS
Batch 03 — Government
Batch 04 — Civilian
Batch 05 — Imports
Batch 06 — Supercars
Convert และ QA ทีละ Batch
62. Map 100 ตัวควรทำอย่างไร?
แบ่งตามพื้นที่หรือระบบ
Batch 01 — Police/Hospital
Batch 02 — Government
Batch 03 — Businesses
Batch 04 — Housing
Batch 05 — Illegal
Batch 06 — World Maps
จะหา Resource ที่ทำ Client Crash ได้เร็วกว่า
63. ทำ Compatibility Spreadsheet ดีไหม?
ดีมากสำหรับ Server ใหญ่
ตัวอย่างข้อมูลที่ควรเก็บ
| Resource | Convert | Visual | Collision | Performance | Status |
|---|---|---|---|---|---|
| Police Car Pack | ✅ | ✅ | ✅ | ✅ | ✅ |
| EMS Car Pack | ✅ | ✅ | 🧪 | 🧪 | 🧪 |
| Police MLO | ✅ | ✅ | ✅ | ✅ | ✅ |
| Hospital MLO | ✅ | ⚠️ | 🧪 | - | ⚠️ |
ช่วยให้ Team รู้ว่าอะไรพร้อมจริง
64. กำหนดสถานะง่าย ๆ
ใช้
✅ ผ่าน
🧪 กำลังทดสอบ
⚠️ ต้องแก้
🔄 รอ Conversion/Update
❌ ใช้ไม่ได้
อย่าเปิด Production หาก Critical Asset ยังเป็น ❌
65. Client Crash หลังเพิ่ม Batch ใหม่ทำอย่างไร?
ถ้า Batch ก่อนหน้าปกติและเพิ่ม Batch ใหม่แล้ว Crash
ให้
Disable Batch ใหม่
ยืนยันว่า Crash หาย
เปิดครึ่งหนึ่งของ Batch
Test
แบ่งครึ่งซ้ำ
เป็นวิธี Binary Isolation
เร็วกว่าเดารถทีละคันใน Pack ใหญ่
66. Crash เฉพาะเมื่อเข้าใกล้ Map บอกอะไร?
ให้สงสัย Asset ในบริเวณนั้นก่อน
เช่น
Model
Texture
Collision
MLO
หากผู้เล่นหลายคน Crash ตรง Coordinates เดียวกัน Pattern นี้มีประโยชน์มากในการ Debug
67. รถทำให้ Crash ตอน Spawn ต้องทำอย่างไร?
แยก Vehicle Resource ออกจาก Pack
ทดสอบรถเพียงคันเดียว
ตรวจ
YFT
YTD
Meta
Conversion Report
อย่าให้ Player ทั้ง Server ล้าง Cache ก่อนตรวจ Asset
68. รถไม่ Crash แต่ FPS ลดหนักควรทำอย่างไร?
ตรวจ
Polygon
Texture Resolution
LOD
Number of Vehicles
VRAM
Alchemist ทำให้ Asset Compatible ได้แต่ไม่ได้รับประกันว่ารถถูก Optimize
บางคันอาจควรตัดออกจาก Production
69. Map ใช้ได้แต่ FPS ต่ำควรทำอย่างไร?
ตรวจ
High-poly Models
Draw Distance
LOD
Texture
Collision Complexity
Prop Count
Migration เป็นโอกาสดีในการล้าง Map ที่หนักเกินไปออกจาก Server
70. ควรเก็บ Legacy Resource หลัง Migration ไหม?
ควร
อย่างน้อยในช่วงแรก
เพราะถ้า Enhanced Production มีปัญหา คุณยังต้องมี
Original Assets
Original Meta
Original Map
Original Vehicle
เพื่อ Rollback หรือเปรียบเทียบ
อย่าลบทันทีหลัง Conversion ครั้งแรก
71. โครงสร้าง Repository ที่ดี
สำหรับ Developer สามารถแยก
assets/
├── legacy/
└── enhanced/
หรือใช้ Branch เช่น
legacy
enhanced
ตาม Workflow ของทีม
เป้าหมายคือไม่ให้ Asset สอง Platform ปะปนกัน
72. ก่อน Production ต้องทดสอบอะไรบ้าง?
รถ
Spawn
Texture
Collision
Wheels
Doors
Seats
Lights
Extras
Livery
Handling
Damage
LOD
Garage
Multiplayer
Map/MLO
Models
Textures
Collision
Doors
Interior
Visibility
Lighting
LOD
Target
Gameplay
Performance
73. Migration Checklist แบบเต็ม
ก่อน Convert
Backup ✅
Input แยก ✅
Output แยก ✅
Escrow Audit ✅
Alchemist
Conversion Mode ✅
Supported Assets ✅
Report ตรวจแล้ว ✅
Enhanced Test
Resource Start ✅
Manifest ✅
Scripts ✅
Vehicles
Asset ✅
Meta ✅
Handling ✅
Damage ✅
Maps
Collision ✅
Interior ✅
Doors ✅
LOD ✅
Production
Multiplayer ✅
Performance ✅
Backup ✅
Rollback ✅
หาก Critical Item ยังไม่ผ่านอย่าเพิ่ง Cutover
74. คำถามที่พบบ่อย
วิธีแปลงรถ Legacy ไป FiveM Enhanced ใช้อะไร?
ใช้ Alchemist สำหรับ YFT/YTD และ Supported 3D Assets จาก Legacy
วิธีแปลง Map Legacy ใช้อะไร?
ใช้ Alchemist กับ Asset Type ที่รองรับภายใน Map แล้วทดสอบ Resource/Data อื่นแยก
Alchemist รองรับไฟล์อะไร?
YDR, YTD, YFT, YPT และ YDD
แปลงทั้ง resources Folder ได้ไหม?
ได้ Cfx.re ระบุว่าสามารถใช้ Server resources Directory เป็น Input เพื่อสร้าง Output สำหรับ Enhanced ได้
Alchemist แก้ Script ไหม?
ไม่ Script/Interface/Config รอบ Assetสามารถถูก Copy แต่เนื้อหาไม่ถูกแก้
handling.meta ถูกแก้ไหม?
ไม่ควรคาดหวัง ต้องตรวจเอง
Convert เสร็จแล้วเปิด Production ได้เลยไหม?
ไม่ ต้องทดสอบ Asset, Gameplay และ Performance
GUI เจอ Escrow Resource ทำอย่างไร?
นำ Escrowed Asset ออกหรือใช้ CLI ซึ่งจะ Skip และรายงาน
ควร Bypass Escrow เพื่อ Convert ไหม?
ไม่ควร
Asset Creator มี Source Blender ควรทำอย่างไร?
พิจารณา Re-export ด้วย Workflow/Tool ที่รองรับ GTA V Enhanced เช่น Sollumz
75. สรุปวิธีแปลงรถและ Map Legacy ไป FiveM Enhanced
วิธีที่ถูกต้องในการ แปลงรถและ Map Legacy ไป FiveM Enhanced คือใช้ Alchemist ซึ่ง Cfx.re พัฒนาขึ้นมาโดยเฉพาะสำหรับ Migration Assets จาก GTA V Legacy ไป GTA V Enhanced
Workflow ที่แนะนำคือ
Backup → แยก Input/Output → Asset Conversion → ตรวจ Report → Enhanced Test Server → Visual Test → Collision Test → Gameplay Test → Performance Test → Production
Alchemist รองรับ
YDR + YTD + YFT + YPT + YDD
และสามารถตรวจ Assets ภายใน Subfolder รวมถึงใช้ resources Directory ของ FiveM Server เป็น Input เพื่อสร้าง Output Resource Folder สำหรับ Enhanced ได้
แต่สิ่งที่ต้องจำมากที่สุดคือ:
Alchemist แปลง Asset ไม่ได้แปลง Server ทั้งระบบ
Script, Manifest, Interface และ Configuration สามารถถูก Copy ไป Output แต่ Tool จะไม่ Rewrite Logic ให้ ดังนั้น
handling.metavehicles.metaScripts
Door Config
Target Coordinates
Framework Integration
ยังต้องตรวจด้วยตัวเอง
สำหรับรถต้องทดสอบตั้งแต่ Spawn → Texture → Wheels → Collision → Handling → Damage → LOD → Multiplayer
ส่วน Map/MLO ต้องทดสอบ Model → Texture → Collision → Interior → Doors → Lighting → LOD → Gameplay → Performance
Server ที่มี Asset จำนวนมากไม่ควร Convert และเปิดทุก Resource ในครั้งเดียว ให้แบ่งเป็น Batch แล้วทำ Compatibility Checklist เพื่อหา Asset ที่มีปัญหาได้ง่าย
Paid/Escrowed Assets ต้องระวังเพิ่มเติม เพราะ Alchemist GUI ปัจจุบันสามารถหยุด Process เมื่อเจอ Escrowed Asset ส่วน CLI จะ Skip และรายงาน จึงไม่ควร Bypass Protection แต่ควรใช้ Enhanced Version ที่ผู้พัฒนาจัดเตรียมให้
แนวทางที่ comsiam แนะนำคือ เก็บ Legacy Assets ต้นฉบับไว้ตลอดช่วง Migration และอย่าให้ Enhanced Output เขียนทับ Original เพราะ Backup และ Rollback มีค่ามากกว่าการประหยัดพื้นที่เพียงเล็กน้อย
ถ้าจัด Conversion เป็น Batch และ QA จริงหลัง Alchemist รถ Add-on, Map และ MLO จำนวนมากจาก FiveM Legacy สามารถถูกนำมาต่อยอดบน FiveM Enhanced ได้โดยไม่จำเป็นต้องสร้าง Asset Ecosystem ใหม่ทั้งหมด
Comments
Post a Comment