วิธีใช้ Alchemist แปลง FiveM Legacy เป็น Enhanced
การย้ายรถ Map MLO และ Custom Asset จาก FiveM Legacy ไป FiveM Enhanced สามารถทำได้ง่ายขึ้นด้วยเครื่องมือทางการจาก Cfx.re ชื่อ Alchemist
Alchemist ถูกสร้างขึ้นเพื่อแปลง 3D Asset ที่สร้างสำหรับ GTA V Legacy ให้เป็นรูปแบบที่ Compatible กับ GTA V Enhanced โดยสามารถเลือกทั้ง Folder, Subfolder หรือแม้แต่ resources Directory ของ FiveM Server เป็น Input ได้
ไฟล์ที่รองรับการ Conversion ปัจจุบัน ได้แก่
YDR
YTD
YFT
YPT
YDD
จุดสำคัญคือ Alchemist จัดการ Asset Layer ไม่ได้แปลง FiveM Server ทั้งเครื่องให้เป็น Enhanced อัตโนมัติ
Script, Config, Interface และไฟล์ประกอบรอบ Asset สามารถถูก Copy ไป Output ได้ แต่ Alchemist จะไม่ Rewrite Logic ภายในไฟล์เหล่านั้นให้
บทความนี้จาก comsiam จะสอน Workflow ตั้งแต่เตรียมไฟล์ Legacy, ใช้ Alchemist GUI และ CLI, ตรวจ Conversion Result ไปจนถึงนำ Resource ที่ได้ไปทดสอบบน FiveM Enhanced Server ก่อนเปิด Production
① เตรียมของก่อนเริ่ม
ควรมี
เครื่อง Windows 11
Alchemist
FiveM Legacy Assets
พื้นที่ว่างเพียงพอ
Backup
Enhanced Test Server
ไม่ควรเริ่มจาก Production Server โดยตรง
② Alchemist ใช้ Windows อะไร?
Documentation ปัจจุบันระบุ Requirement ของ Alchemist คือ
Windows 11
ดังนั้นสามารถใช้ PC Developer ทำ Conversion แล้วค่อย Upload Output ไป Server ได้
Production Server ไม่จำเป็นต้องเป็นเครื่องที่รัน Alchemist
③ ดาวน์โหลด Alchemist จากไหน?
ควรดาวน์โหลดจาก Cfx Portal
หลีกเลี่ยงไฟล์จาก
เว็บ Reupload
Discord ไม่ทราบแหล่ง
Crack
Modified Build
เพื่อป้องกันทั้งปัญหา Security และ Version ไม่ตรง
④ ก่อน Convert ต้อง Backup หรือไม่?
ต้อง
ควร Backup อย่างน้อย
รถ
Map
MLO
Props
Custom Models
Config
Meta Files
Script
Database
และอย่าเก็บ Backup ไว้เพียงใน Folder เดียวกับ Working Files
⑤ โครงสร้าง Folder ที่แนะนำ
สร้าง Folder เช่น
C:\FiveM-Enhanced-Migration\
แล้วแยก
C:\FiveM-Enhanced-Migration\
├── backup\
├── legacy\
├── enhanced\
└── reports\
จะช่วยให้ Migration เป็นระบบมากขึ้น
⑥ ทำไมต้องแยก Legacy กับ Enhanced?
เพราะคุณต้องรักษา Original Files สำหรับ
Rollback
เปรียบเทียบ
Debug
Re-convert
อย่าให้ Enhanced Output เขียนทับ Legacy Source
⑦ ตัวอย่าง Resource รถ Legacy
legacy\
└── police_car\
├── fxmanifest.lua
├── data\
│ ├── handling.meta
│ ├── vehicles.meta
│ ├── carcols.meta
│ └── carvariations.meta
└── stream\
├── policecar.yft
├── policecar_hi.yft
└── policecar.ytd
YFT และ YTD เป็นไฟล์ที่ Alchemist รองรับ
⑧ ตัวอย่าง Resource Map
legacy\
└── police_mlo\
├── fxmanifest.lua
└── stream\
├── police_building.ydr
├── police_textures.ytd
├── police.ymap
└── police.ytyp
Alchemist จะจัดการเฉพาะ File Type ที่รองรับ
ส่วน YMAP/YTYP และ Data รอบ Resource ยังต้องตรวจเอง
⑨ Asset Conversion กับ Refinement ต่างกันอย่างไร?
จำง่าย ๆ:
Asset Conversion
Legacy → Enhanced
Asset Refinement
Legacy → Legacy ที่แก้ Format/Compatibility
ถ้าต้องการย้าย Server ไป Enhanced ให้เลือก Asset Conversion
⑩ เปิด Alchemist GUI อย่างไร?
เปิดไฟล์
Alchemist.exe
จากนั้นระบบจะถามว่าจะส่ง Telemetry หรือไม่
เลือกได้ตามต้องการ
แล้วเข้าสู่หน้าหลักของโปรแกรม
⑪ ขั้นตอนใช้ Alchemist GUI
ลำดับหลักมีเพียง
เลือก Asset Conversion
เลือก Input Folder
เลือก Output Folder
กด Convert Assets
รอจน Process เสร็จ
ตรวจ Output
แต่หลังจากนั้นยังต้อง QA Resource จริง
⑫ เลือก Input Folder อย่างไร?
สมมติมีรถ Legacy อยู่ที่
C:\FiveM-Enhanced-Migration\legacy\vehicles
ให้ Browse แล้วเลือก Folder นี้
Alchemist จะ Scan Asset ภายในและ Subfolder
⑬ เลือก Output Folder อย่างไร?
เลือก Folder เช่น
C:\FiveM-Enhanced-Migration\enhanced\vehicles
อย่าเลือก
C:\FiveM-Enhanced-Migration\legacy\vehicles
เป็น Output
เพราะจะทำให้ Original กับ Enhanced ปะปนกัน
⑭ กด Convert Assets แล้วเกิดอะไรขึ้น?
Alchemist จะค้นหา Supported Legacy Assets แล้ว Convert ไปเป็น Enhanced Format
รวมถึง Copy Surrounding Files ไปยัง Output Directory
เช่น
Scripts
Interfaces
Configuration Files
แต่จะไม่แก้เนื้อหาภายในไฟล์เหล่านั้น
⑮ Alchemist Scan Subfolder หรือไม่?
Scan
ตัวอย่าง
vehicles\
├── police\
├── ems\
├── mechanic\
├── civilian\
└── imports\
ไม่จำเป็นต้องเลือก YFT ทีละไฟล์
Alchemist สามารถตรวจ Asset ภายใน Folder ย่อยได้
⑯ ใช้ resources Folder ทั้ง Server เป็น Input ได้ไหม?
ได้
Cfx.re ระบุว่าสามารถเลือก
resources
Directory ของ Cfx Server เป็น Input
จากนั้น Alchemist สามารถสร้าง Output resources Directory สำหรับ FiveM Enhanced ได้
⑰ ควร Convert resources ทั้ง Server ทีเดียวไหม?
ในเชิงเครื่องมือทำได้
แต่สำหรับ Production Server ใหญ่ ไม่ควรทดสอบทุก Resource พร้อมกัน
ควร Convert หรือเปิดเป็น Batch
เช่น
Batch 01 — Police Cars
Batch 02 — EMS Cars
Batch 03 — Civilian Cars
Batch 04 — Police/Hospital MLO
Batch 05 — Business Maps
Batch 06 — World Assets
ทำให้ Debug ง่ายกว่า
⑱ Resource Script-only ต้องเข้า Alchemist ไหม?
ไม่จำเป็น
ถ้า Resource มีเพียง
client.lua
server.lua
config.lua
fxmanifest.lua
ไม่มี Supported 3D Asset ก็ไม่มีเหตุผลต้อง Convert ด้วย Alchemist
ให้ทดสอบ Script Compatibility บน Enhanced โดยตรง
⑲ Resource รถควร Convert ทั้ง Folder หรือทีละ YFT?
โดยทั่วไปควรเลือกทั้ง Vehicle Resource Folder
เพราะรถอาจประกอบด้วย
car.yft
car_hi.yft
car.ytd
และไฟล์ประกอบอื่น
ช่วยลดโอกาสลืม Asset บางตัว
⑳ Map/MLO ควรทำอย่างไร?
นำ Resource Folder เข้า Conversion เช่นกัน
แต่หลังเสร็จต้องตรวจ
YMAP
YTYP
Manifest
Scripts
Doors
Coordinates
Data Files
แยกต่างหาก
เพราะ Alchemist ไม่ได้ Rewrite Resource Logic ทั้งหมด
㉑ Supported File Type มีอะไรบ้าง?
รายการปัจจุบันคือ
YDR
YTD
YFT
YPT
YDD
อย่าเหมารวมว่า Alchemist แปลงทุก Extension ที่อยู่ใน Folder
㉒ YMAP ถูกแปลงไหม?
ไม่ควรกล่าวว่า Alchemist Convert YMAP โดยตรง เพราะรายการ Supported Filetypes ปัจจุบันไม่ได้ระบุ YMAP
อาจถูก Copy ไป Output พร้อม Resource Structure
แต่ต้องทดสอบ Map Data แยก
㉓ YTYP ล่ะ?
หลักเดียวกัน
โดยเฉพาะ MLO ซึ่งอาจพึ่ง Archetype และ Interior Data
หลัง Conversion ต้องเข้า Enhanced Client ทดสอบจริง
㉔ handling.meta ถูกแก้ให้ไหม?
ไม่
Alchemist เน้น Supported Asset Conversion
Configuration รอบ Asset ถูก Copy แต่ไม่ได้ Rewrite
ดังนั้นต้องขับรถทดสอบ
Acceleration
Brake
Traction
Suspension
Steering
เอง
㉕ vehicles.meta ต้องตรวจไหม?
ต้อง
ตรวจ
Model Name
Handling ID
Audio Name
Layout
Flags
Vehicle Class
หาก Asset Conversion ผ่านแต่รถ Spawn ไม่ได้ ปัญหาอาจอยู่ตรงนี้
㉖ fxmanifest.lua ถูกแก้ไหม?
ไม่ควรคาดหวังว่า Tool จะแก้ Manifest Logic ให้อัตโนมัติ
ตรวจ
fxmanifest.lua
รวมถึง
filesdata_filedependenciesclient_scriptsserver_scripts
ทุกครั้ง
㉗ Lua Script ถูก Convert หรือไม่?
ไม่
Lua File อาจถูก Copy
แต่ Code ภายในไม่ได้ถูก Rewrite
ดังนั้น Script ที่พึ่ง Legacy Behavior ยังต้องตรวจ Enhanced Breaking Changes แยก
㉘ JavaScript และ C# ล่ะ?
หลักเดียวกัน
Alchemist ไม่ใช่ Script Transpiler
JavaScript และ C# Resources ต้องผ่าน Runtime Compatibility Test ของ FiveM Enhanced แยกจาก Asset Conversion
㉙ หลัง Conversion เสร็จควรทำอะไร?
อย่า Upload ไป Production
ทำขั้นตอนนี้ก่อน:
Converted Output
↓
Enhanced Test Server
↓
Resource Start Test
↓
Visual Test
↓
Gameplay Test
↓
Performance Test
↓
Production
㉚ สร้าง Enhanced Test Server แยก
แนะนำให้มี
Legacy Production
Enhanced Testing
แยก
Folder
Port
Database
txAdmin Profile
เพื่อให้ Legacy Production เปิดต่อระหว่าง Migration
㉛ Copy Output เข้า Enhanced Server
นำ Resource ที่ Convert แล้วไปไว้ใน
resources
ของ Enhanced Test Server
แล้วเพิ่ม
ensure resource_name
ตาม Resource ที่กำลังทดสอบ
㉜ ตรวจ Console ก่อนเข้าเกม
ตรวจว่า Resource
Start ได้
ไม่มี Missing File
ไม่มี Manifest Error
ไม่มี Dependency Error
ไม่มี Data File Error
ถ้ามี Error ระดับ Startup ควรแก้ก่อนเข้าเกม
㉝ Resource Start สำเร็จหมายความว่า Conversion ผ่านไหม?
ยังไม่พอ
ข้อความ
Started resource police_car
เพียงบอกว่า Resource ถูก Start
ไม่ได้รับประกันว่า
Model ถูก
Collision ถูก
LOD ถูก
Handling ถูก
จึงต้อง QA ต่อ
㉞ วิธีทดสอบรถหลัง Convert
Spawn รถทีละ Model
ตรวจ
Model
Texture
Wheels
Interior
Doors
Seats
Lights
Extras
Livery
แล้วค่อยเริ่ม Drive Test
㉟ ต้องทดสอบ Collision รถไหม?
ต้อง
ลอง
ชนกำแพง
ชนรถ
ชน Object
ขึ้นทางลาด
ดูว่า Hitbox/Collision ตรงกับ Model
รถที่ Collision ผิดยังไม่พร้อม Production
㊱ ต้องทดสอบ Damage ไหม?
ควร
ลอง
ชน
ยิง
กระจกแตก
ยางแตก
ประตูเสีย
Explosion
Asset บางตัวมีปัญหาเฉพาะ Damage State
㊲ Handling Test ทำอย่างไร?
ขับรถในสถานการณ์จริง
ตรวจ
ออกตัว
เบรก
เข้าโค้ง
ความเร็วสูง
ทางขรุขระ
Jump
Rollover
เปรียบเทียบกับ Legacy หากต้องรักษา Balance เดิม
㊳ Multiplayer Vehicle Test สำคัญไหม?
สำคัญ
อย่างน้อยใช้สอง Client
ตรวจว่า
Player A ขับ
Player B เห็น
Passenger ขึ้นได้
Doors Sync
Damage Sync
Vehicle State Sync
ถูกต้อง
㊴ วิธีทดสอบ Map
เข้า Enhanced Test Server แล้วไปยังพื้นที่ Map
ตรวจ
Model
Texture
Placement
Props
Roads
Collision
จากนั้นเดินและขับรถทั่วพื้นที่
㊵ วิธีทดสอบ MLO
ตรวจทุกส่วน เช่น
ทางเข้า
ทางออก
ห้อง
บันได
Garage
Roof
Door
Interior Visibility
Lighting
อย่าตรวจเพียง Lobby
㊶ Collision MLO ต้องทดสอบอย่างไร?
ลองเดิน
ชิดกำแพง
ขึ้นบันได
เดินทุกห้อง
ผ่านประตู
ขึ้นลงพื้นต่างระดับ
และใช้รถทดสอบหาก MLO มี Garage
㊷ Interior Visibility สำคัญไหม?
มาก
อาการผิด เช่น
ห้องหายเมื่อมองบางมุม
มองทะลุกำแพง
Object Pop
Interior ดำ
Furniture หาย
ต้องตรวจจากหลายมุม
㊸ Doorlock ต้องทดสอบไหม?
ต้อง
ถ้า Map/MLO เชื่อมกับ Door Resource
ตรวจ
Lock
Unlock
Open
Close
Restart
Reconnect
รวมถึง Coordinates และ Model Hash
㊹ Target Zone ต้องตรวจใหม่ไหม?
ควร
โดยเฉพาะ Enhanced Version ที่ Layout แตกต่างจาก Legacy
ตรวจ
Stash
Armory
Duty
Boss Menu
Elevator
Shop
Garage
ทุกจุด
㊺ LOD Test สำคัญอย่างไร?
ตรวจจาก
ใกล้ → กลาง → ไกล
ดูว่า Model
ไม่หายเร็วเกิน
ไม่ Pop รุนแรง
ไม่มี LOD ซ้อน
ไม่กิน GPU ผิดปกติ
Compatibility ไม่ได้เท่ากับ Optimization
㊻ Alchemist Optimize Polygon ให้ไหม?
ไม่
รถ High-poly ยังคง High-poly
Map Geometry หนักยังคงหนัก
Alchemist มีเป้าหมายหลักด้าน Compatibility ของ Asset
ไม่ใช่ Automatic Performance Optimization
㊼ Texture 4K จะถูกลดให้ไหม?
ไม่ควรคาดหวัง
ถ้า Vehicle Pack หรือ MLO มี Texture ใหญ่มาก ยังต้อง Optimizeเอง
ตรวจ
VRAM
Streaming
FPS
Cache Size
หลัง Migration
㊽ Performance Test ควรทำอย่างไร?
ทดสอบทั้ง
FPS
Frame Time
VRAM
RAM
Loading
Streaming
Crash
และควรใช้เครื่องระดับกลางร่วมด้วย ไม่ใช่เฉพาะ PC Developer ระดับสูง
㊾ Alchemist CLI เหมาะกับ Server ใหญ่กว่าไหม?
เหมาะมาก
เพราะสามารถ
Batch
Automation
กำหนด Threads
Force Override
Stop on Error
ได้ง่าย
เหมาะกับ Asset หลายร้อยตัว
㊿ รูปแบบ CLI พื้นฐาน
สมมติ
C:\AlchemistCli.exe
C:\input
C:\output
ใช้
C:\AlchemistCli.exe C:\input C:\output
เพื่อเริ่ม Conversion
51. ใช้หลาย Thread อย่างไร?
ใช้
-j8
ตัวอย่าง
C:\AlchemistCli.exe C:\input C:\output -j8
Documentation ปัจจุบันระบุ Default จำนวน Worker Threads ที่ 10
52. -f ใช้ทำอะไร?
-f
ใช้ Overwrite Output Files โดยไม่ถาม
เหมาะกับ Automation
แต่ควรระวัง Output ที่ผ่าน QA แล้วถูกเขียนทับ
53. --fail-on-error คืออะไร?
ใช้ให้ Conversion หยุดทันทีเมื่อพบ Error แรก
--fail-on-error
เหมาะกับ Pipeline ที่ต้องการ Strict Result
54. --relaxed คืออะไร?
เปิด Relaxed Mode
ใช้กรณี Asset ไม่ผ่าน Strict Validation บางส่วน
ระบบสามารถข้าม Validation บางอย่างและทำ Automatic Correction
แต่ Output อาจแตกต่างจาก Original เล็กน้อย
55. ควรใช้ Relaxed Mode เมื่อไร?
ไม่ควรเริ่มด้วย Relaxed Mode ทุก Asset
แนะนำ
Normal Conversion
↓
พบ Error
↓
ตรวจ Asset
↓
Backup
↓
ลอง Relaxed Mode
↓
QA
จะควบคุมคุณภาพได้ดีกว่า
56. --refine ใช้ทำอะไร?
ใช้สำหรับ Asset Refinement
--refine
ไม่ใช่ Legacy → Enhanced Conversion
หากกำลัง Migration ไป Enhanced อย่าใส่ --refine โดยไม่ตั้งใจ
57. ตัวอย่าง CLI แบบเข้มงวด
C:\AlchemistCli.exe C:\input C:\output -j5 -f --fail-on-error
เหมาะกับ Batch ที่ต้องการหยุดทันทีเมื่อมี Asset Fail
จากนั้นแก้ไฟล์ตัวปัญหาก่อนทำ Batch ต่อ
58. Error หนึ่งไฟล์ควรหยุดทั้ง Batch ไหม?
ขึ้นกับ Workflow
สำหรับ Critical Asset เช่น
Police Vehicles
Main City MLO
Strict Mode มีประโยชน์
แต่สำหรับ Asset Inventory ขนาดใหญ่ คุณอาจต้องการให้ Process จบแล้วค่อยดู Report
เลือกตามเป้าหมายของทีม
59. Conversion Report สำคัญไหม?
สำคัญมาก
ควรเก็บรายงานของแต่ละ Batch
เช่น
reports\
├── police-cars.txt
├── ems-cars.txt
├── city-maps.txt
└── mlo-business.txt
ช่วยรู้ว่า Asset ไหน
Converted
Failed
Skipped
60. GUI เจอ Escrowed Asset เกิดอะไรขึ้น?
Documentation ปัจจุบันระบุ Known Issue ว่า
Alchemist GUI สามารถ Fail และหยุด Process เมื่อเจอ Escrowed Asset
Server ที่มี Paid Resource จึงต้อง Audit ก่อนทำ Batch
61. ถ้ามี Escrowed Asset ควรทำอย่างไร?
มีทางเลือก
ทางเลือก 1
เอา Escrowed Asset ออกจาก GUI Batch
ทางเลือก 2
ใช้ CLI
CLI จะ Skip Escrowed Asset และบันทึกลง Output Report
62. CLI Skip Escrowed Asset หมายความว่าอย่างไร?
หมายความว่า File นั้น ไม่ได้ถูก Convert
ไม่ได้หมายความว่ามัน Compatible กับ Enhanced
ต้องตรวจ Enhanced Version จาก Resource Creator
63. ห้ามทำอะไรกับ Escrow?
ไม่ควร
Crack
Decrypt
Bypass
Remove Protection
เพียงเพื่อทำ Conversion
ถ้าผู้สร้างมี Enhanced Version ให้ใช้ Version ของผู้สร้าง
64. ถ้ามี Enhanced Asset จาก Creator อยู่แล้วควรใช้ตัวไหน?
โดยทั่วไปเลือก Official Enhanced Version
เพราะ Creator สามารถแก้จาก Source ได้ เช่น
Geometry
Materials
Collision
LOD
ซึ่งแม่นยำกว่า Automatic Conversion ในหลายกรณี
65. ถ้า Alchemist Convert Asset ไม่ผ่านทำอย่างไร?
ใช้ขั้นตอน
จดชื่อไฟล์
แยกไฟล์ออกจาก Batch
ตรวจ Original
อ่าน Error/Report
ทดลอง Refinement ถ้าเหมาะ
ทดลอง Relaxed Mode
ติดต่อ Creator
Re-export จาก Source ถ้ามี
อย่าลบ Pack ทั้งชุดเพราะ Asset เดียว Fail
66. Asset Refinement ช่วยเมื่อไร?
เหมาะกับ Legacy Asset ที่สร้างจาก Tool รุ่นเก่าและอาจมี Formatting Problem
แต่ใช้กับ สำเนา
ไม่ควร Refine Original File เพียงชุดเดียว
67. ถ้ามี Blender Source ควรทำอย่างไร?
ถ้าเป็น Asset Creator และยังมี Source เดิม การแก้ Source และ Re-export ด้วย Tooling ที่รองรับ GTA V Enhanced อาจให้ผลดีกว่า Auto-convert
โดยเฉพาะ Asset ที่ต้องแก้
Geometry
Collision
Material
LOD
อย่างละเอียด
68. รถหลายร้อยคันควรจัด Batch อย่างไร?
ตัวอย่าง
| Batch | ประเภท |
|---|---|
| 1 | Police |
| 2 | EMS |
| 3 | Government |
| 4 | Job Vehicles |
| 5 | Civilian |
| 6 | Imports |
ทำ Conversion และ QA ทีละ Batch
69. Map จำนวนมากควรจัด Batch อย่างไร?
ตัวอย่าง
| Batch | Map |
|---|---|
| 1 | Police / Hospital |
| 2 | Government |
| 3 | Businesses |
| 4 | Housing |
| 5 | Illegal Areas |
| 6 | World Maps |
ช่วยจำกัดขอบเขตเมื่อเกิด Crash
70. ใช้ Binary Isolation หา Asset พังอย่างไร?
ถ้า Batch มี 20 Resource แล้ว Crash
ปิด 10 ตัว
Test
ถ้า Crash หาย ปัญหาอยู่ใน 10 ตัวที่ปิด
แบ่ง 5/5
ทำซ้ำ
เร็วกว่าเปิดปิดทีละ Resource ในหลายกรณี
71. Compatibility Checklist ควรมีอะไร?
ตัวอย่าง
| Resource | Convert | Visual | Collision | Gameplay | Performance |
|---|---|---|---|---|---|
| Police Cars | ✅ | ✅ | ✅ | ✅ | ✅ |
| EMS Cars | ✅ | ✅ | 🧪 | ✅ | 🧪 |
| Police MLO | ✅ | ✅ | ✅ | ✅ | ✅ |
| Hospital MLO | ✅ | ⚠️ | 🧪 | - | - |
Resource Critical ควรผ่านทุกช่องก่อน Production
72. ควรกำหนดสถานะอะไร?
ใช้
✅ ผ่าน
🧪 กำลังทดสอบ
⚠️ ต้องแก้
🔄 รอ Conversion/Update
❌ ใช้ไม่ได้
ช่วยให้ Developer หลายคนติดตามสถานะเดียวกัน
73. Production Cutover ควรทำเมื่อไร?
เมื่อ
Critical Assets ผ่าน
Resource Start ผ่าน
Visual ผ่าน
Collision ผ่าน
Gameplay ผ่าน
Multiplayer ผ่าน
Performance ผ่าน
Backup พร้อม
Rollback พร้อม
อย่า Cutover เพียงเพราะ Conversion Process จบครบทุกไฟล์
74. จำเป็นต้องย้าย Asset ทุกตัวก่อนเปิด Enhanced ไหม?
ขึ้นกับ Server
คุณสามารถเริ่ม Enhanced ด้วย Asset ที่ผ่านแล้วก่อน และพัก Resource ที่มีปัญหาไว้
ดีกว่าเปิด Asset ที่ไม่ผ่าน QA เพียงเพื่อให้จำนวน Resource เท่ากับ Legacy
คุณภาพสำคัญกว่าปริมาณ
75. คำถามที่พบบ่อย
วิธีใช้ Alchemist แปลง Legacy ไป Enhanced ทำอย่างไร?
เลือก Asset Conversion → Input Folder → Output Folder → Convert Assets แล้วนำ Output ไปทดสอบบน Enhanced Server
ใช้ resources Folder ทั้งก้อนได้ไหม?
ได้ Cfx.re ระบุว่าสามารถสร้าง Drop-in replacement resources Folder สำหรับ Enhanced ได้
Alchemist แปลง Script ไหม?
ไม่ Script/Interface/Config สามารถถูก Copy แต่ไม่ถูก Rewrite
รองรับไฟล์อะไร?
YDR, YTD, YFT, YPT และ YDD
ต้องใช้ Windows อะไร?
Windows 11 ตาม Requirement ปัจจุบัน
ใช้ CLI ได้ไหม?
ได้ เหมาะกับ Batch และ Automation
Relaxed Mode ควรเปิดเลยไหม?
ไม่ควร เริ่ม Normal Mode ก่อนแล้วใช้เมื่อจำเป็น
Convert สำเร็จถือว่าพร้อม Production ไหม?
ไม่ ต้อง QA ต่อ
Escrowed Asset ทำอย่างไร?
GUI อาจหยุดเมื่อเจอ Escrow ส่วน CLI จะ Skip และรายงาน ควรตรวจ Enhanced Version จาก Creator
ต้องลบ Legacy Assets หลัง Migration ไหม?
ไม่ควรรีบลบ ควรเก็บไว้สำหรับ Rollback
76. สรุปวิธีใช้ Alchemist แปลง FiveM Legacy เป็น Enhanced
ขั้นตอนที่ปลอดภัยที่สุดคือ
Backup
↓
แยก Legacy / Enhanced
↓
เปิด Alchemist
↓
เลือก Asset Conversion
↓
กำหนด Input
↓
กำหนด Output
↓
Convert
↓
ตรวจ Report
↓
นำเข้า Enhanced Test Server
↓
QA
↓
Production
Alchemist รองรับไฟล์หลัก
YDR + YTD + YFT + YPT + YDD
และสามารถ Scan Folder/Subfolder รวมถึงใช้ resources Directory ของ Server เป็น Input ได้
แต่สิ่งสำคัญคืออย่าสับสนระหว่าง
Asset Conversion
กับ
Server Migration
Alchemist ช่วยแปลง 3D Asset เท่านั้น ขณะที่ Script, Framework, Database, Config, Voice และ Networking ยังต้อง Migration/Test แยก
สำหรับ Server ที่มีรถและ Map จำนวนมาก comsiam แนะนำให้แบ่งเป็น Batch แล้วตรวจทุก Resource ด้วย Enhanced Test Server แทนการ Convert ทั้งหมดแล้วเปิด Production ครั้งเดียว
และอย่าลืมว่า
Conversion Passed ≠ Production Passed
Asset ที่พร้อม Production ต้องผ่าน
Visual + Collision + Gameplay + Multiplayer + Performance
ครบ
หากเจอ Paid/Escrowed Asset อย่า Bypass Protection ให้ตรวจ Enhanced Version จากผู้สร้าง Resource โดยตรง
เมื่อใช้ Workflow แบบนี้ การย้าย Asset Ecosystem จาก FiveM Legacy ไป Enhanced จะมีความเสี่ยงต่ำกว่า และยังสามารถเก็บ Original Legacy Resources ไว้เป็น Rollback ได้ตลอดกระบวนการ
Comments
Post a Comment