วิธีใช้ 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

ลำดับหลักมีเพียง

  1. เลือก Asset Conversion

  2. เลือก Input Folder

  3. เลือก Output Folder

  4. กด Convert Assets

  5. รอจน Process เสร็จ

  6. ตรวจ 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

รวมถึง

  • files

  • data_file

  • dependencies

  • client_scripts

  • server_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 ไม่ผ่านทำอย่างไร?

ใช้ขั้นตอน

  1. จดชื่อไฟล์

  2. แยกไฟล์ออกจาก Batch

  3. ตรวจ Original

  4. อ่าน Error/Report

  5. ทดลอง Refinement ถ้าเหมาะ

  6. ทดลอง Relaxed Mode

  7. ติดต่อ Creator

  8. 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ประเภท
1Police
2EMS
3Government
4Job Vehicles
5Civilian
6Imports

ทำ Conversion และ QA ทีละ Batch

69. Map จำนวนมากควรจัด Batch อย่างไร?

ตัวอย่าง

BatchMap
1Police / Hospital
2Government
3Businesses
4Housing
5Illegal Areas
6World Maps

ช่วยจำกัดขอบเขตเมื่อเกิด Crash

70. ใช้ Binary Isolation หา Asset พังอย่างไร?

ถ้า Batch มี 20 Resource แล้ว Crash

  1. ปิด 10 ตัว

  2. Test

  3. ถ้า Crash หาย ปัญหาอยู่ใน 10 ตัวที่ปิด

  4. แบ่ง 5/5

  5. ทำซ้ำ

เร็วกว่าเปิดปิดทีละ Resource ในหลายกรณี

71. Compatibility Checklist ควรมีอะไร?

ตัวอย่าง

ResourceConvertVisualCollisionGameplayPerformance
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

Popular posts from this blog

FiveM ยังน่าเล่นไหม? Enhanced เปลี่ยน FiveM แค่ไหน

FiveM คืออะไร เล่นอย่างไร สำหรับมือใหม่ เริ่มต้นตั้งแต่ศูนย์

วิธีตั้ง Admin Permission ด้วย add_ace และ add_principal FiveM แบบละเอียด