FiveM EUP คืออะไร ใช้ทำชุดตำรวจ EMS และเครื่องแบบ Roleplay อย่างไร

FiveM EUP เป็นคำที่ชุมชน FiveM ใช้เรียกระบบหรือชุดเสื้อผ้าที่มีรากมาจาก Emergency Uniforms Pack ซึ่งถูกสร้างขึ้นเพื่อเพิ่มตัวเลือกเครื่องแบบให้ Multiplayer/Freemode Characters โดยเฉพาะเครื่องแบบหน่วยงาน เช่น ตำรวจ นายอำเภอ เจ้าหน้าที่ทางหลวง และหน่วยงานฉุกเฉินต่าง ๆ ตัว EUP ต้นฉบับอธิบายตัวเองว่าเป็นชุดดัดแปลงสำหรับสร้างตัวละครเจ้าหน้าที่บังคับใช้กฎหมายด้วยเครื่องแบบและอุปกรณ์หลายประเภท.

ใน FiveM คำว่า EUP ปัจจุบันมักถูกใช้กว้างกว่าชุดต้นฉบับ และอาจหมายถึง Custom Uniform/Clothing Pack สำหรับ Freemode Ped ที่มีเสื้อ กางเกง เสื้อเกราะ หมวก เข็มขัด หรือเครื่องแต่งกายของ Police, EMS, Fire, Security และหน่วยงาน Roleplay อื่น ๆ

บทความนี้จาก comsiam จะอธิบายว่า FiveM EUP คืออะไร ต่างจาก Custom Clothes และ Add-on Clothes อย่างไร รวมถึง Component, Drawable, Texture, Props, Collections และข้อควรตรวจเมื่อ EUP ไม่ขึ้นหรือชุดเพี้ยนหลังอัปเดต

① EUP ย่อมาจากอะไร

EUP ย่อมาจาก

Emergency Uniforms Pack

EUP ต้นฉบับเน้นการสร้างตัวละครเจ้าหน้าที่ด้วยเครื่องแบบ Law Enforcement หลายรูปแบบ และมี Content สำหรับทั้งตัวละครชายและหญิง.

จึงเป็นที่มาของคำว่า

EUP Police
EUP Sheriff
EUP Highway Patrol
EUP Uniform

ที่พบใน FiveM Community

② EUP ใช้ทำอะไรใน FiveM

จุดประสงค์หลักคือเพิ่มตัวเลือกเครื่องแต่งกายสำหรับ Roleplay เช่น

  • Police

  • Sheriff

  • Highway Patrol

  • EMS

  • Fire Department

  • Security

  • Government

  • Prison/Corrections

  • Tactical Units

  • Rescue Units

โดยชุดเหล่านี้ถูกใช้งานผ่านระบบ Ped Clothing ของ GTA V/FiveM

③ EUP มีเฉพาะชุดตำรวจหรือไม่

ไม่

EUP ต้นฉบับ Law & Order เน้น Law Enforcement แต่มีชุดเสริมอย่าง Serve & Rescue ที่เพิ่มเครื่องแต่งกายสำหรับหน่วยงาน Non-LEO และ Emergency Services.

ใน FiveM Community คำว่า EUP จึงมักถูกใช้กับ Uniform Packs หลายประเภทมากขึ้น

④ EUP ต่างจาก Custom Clothes อย่างไร

Custom Clothes เป็นคำกว้างกว่า

สามารถมองได้ว่า

Custom Clothes
├── Civilian Clothes
├── Fashion Clothes
├── Gang Clothes
├── Business Clothes
└── EUP / Uniform Clothes

ดังนั้น EUP เป็นกลุ่มหนึ่งของ Custom Clothing ในการใช้งาน FiveM ทั่วไป

ไม่ใช่ว่า Custom Clothes ทุกตัวจะเป็น EUP

⑤ EUP ต่างจาก Add-on Clothes อย่างไร

คำสองคำนี้อธิบายคนละมิติ

EUP

บอกลักษณะหรือกลุ่มของเครื่องแบบ

Add-on Clothes

บอกแนวทางในการเพิ่ม Clothing Content

ดังนั้นสามารถมี

EUP Add-on Clothes

ได้

เช่นเพิ่ม Police Uniform Collection ใหม่โดยไม่ Replace Clothing เดิม

⑥ EUP แบบ Replace คืออะไร

EUP หรือ Uniform Pack บางชุดอาจแทน Clothing Variation ที่มีอยู่เดิม

แนวคิดคือ

Original Clothing
↓
Replace
↓
Custom Uniform

ข้อเสียคือ Slot เดิมอาจไม่สามารถใช้ Content เดิมในรูปแบบเดิมได้

สำหรับ Server ที่มีเสื้อผ้าจำนวนมากควรรู้ก่อนว่า Pack เป็น Add-on หรือ Replace

⑦ EUP Add-on เหมาะกับ Server ใหญ่ไหม

โดยหลักการ Add-on ช่วยแยก Custom Content ออกจากเสื้อเดิมได้เป็นระบบกว่า

โดยเฉพาะ Server ที่มี

Police
EMS
Sheriff
Gang
Businesses
Civilian Clothes

จำนวนมาก

แต่ Clothing Script ต้องรองรับ Collections/Indexes ที่ Pack ใช้ด้วย

⑧ EUP ใช้กับ Ped แบบไหน

ระบบ Clothing ของ GTA V/FiveM ผูก Drawable Components และ Textures กับ Ped Model

FiveM ระบุว่า Component, Drawable และ Texture IDs สัมพันธ์กับ Ped Model ที่กำลังใช้งาน.

ดังนั้น EUP ที่สร้างสำหรับ Freemode Ped หนึ่งไม่ควรถูกคาดหวังว่าจะใช้กับ Ped ทุก Model ได้โดยอัตโนมัติ

⑨ Male กับ Female EUP ต้องแยกไหม

ควรตรวจแยก

เพราะ

Male Ped
≠
Female Ped

ในแง่ของ Clothing Variations

Drawable 50 ของ Male ไม่ได้หมายความว่าจะเป็น Item เดียวกับ Drawable 50 ของ Female

เนื่องจาก Variation IDs ผูกกับ Ped Model.

⑩ Component คืออะไรใน EUP

FiveM ใช้ Components แบ่งส่วนของตัวละคร

ตัวอย่าง Component ที่พบใน Ped Variation API ได้แก่

Face
Mask
Hair
Torso
Legs
Bags
Shoes
Accessories
Undershirts
Body Armor
Decals
Tops

Native SET_PED_COMPONENT_VARIATION ใช้ Component ID ร่วมกับ Drawable และ Texture เพื่อเปลี่ยนเครื่องแต่งกายของ Ped.

⑪ Tops คืออะไร

Tops คือหนึ่งใน Component Groups สำหรับเสื้อด้านนอก

ตัวอย่าง EUP Tops อาจเป็น

Police Shirt
Sheriff Shirt
Tactical Jacket
Patrol Jacket
Fire Jacket

จากนั้นแต่ละ Top สามารถมี Drawable และ Texture Variations ของตัวเอง

⑫ Torso สำคัญกับ EUP อย่างไร

Uniform Top จำนวนมากต้องใช้ Torso/Arms ที่เข้ากัน

ถ้า Combination ผิดอาจเกิด

แขนหาย
แขนทะลุเสื้อ
ผิวทะลุ Jacket
เสื้อเสียรูป

ดังนั้น EUP Outfit ไม่ควรบันทึกเพียง Top อย่างเดียวในกรณีที่ชุดต้องใช้ Torso เฉพาะ

⑬ Undershirt สำคัญไหม

สำคัญกับ Uniform หลายประเภท

ตัวอย่าง

Outer Police Shirt
+
Undershirt
+
Torso

ควรเป็น Combination ที่ถูกออกแบบมาให้เข้ากัน

ถ้า Undershirt ผิดอาจมองเห็นเสื้อด้านในทะลุ Uniform ด้านนอก

⑭ Body Armor เกี่ยวกับ EUP หรือไม่

เกี่ยวข้องได้มาก

ชุด Tactical/Police จำนวนมากอาจใช้องค์ประกอบลักษณะ

Vest
Armor
Equipment

ร่วมกับ Clothing Components อื่น

แต่ต้องดูว่า Pack นั้นออกแบบ Asset ไว้ใน Component ใด

อย่าคิดว่าเสื้อเกราะทุกตัวอยู่ Slot เดียวกันทุก Pack

⑮ Drawable คืออะไรใน EUP

Drawable คือ Variation หลักภายใน Component

ตัวอย่าง

Tops

Drawable 100 = Patrol Shirt
Drawable 101 = Tactical Shirt
Drawable 102 = Jacket

FiveM ใช้ drawableId เป็น Argument ของ Ped Component Variation โดยตรง.

⑯ Texture คืออะไรใน EUP

Texture คือ Variation ของ Drawable นั้น

ตัวอย่าง

Patrol Shirt
├── Texture 0 = LSPD
├── Texture 1 = BCSO
├── Texture 2 = SAHP
└── Texture 3 = Supervisor

ดังนั้น Uniform ทรงเดียวสามารถมีหลายหน่วยงานหรือหลายสีได้โดยใช้ Texture Variations

⑰ EUP ชุดเดียวมีหลายยศได้ไหม

ได้หาก Asset Creator ออกแบบไว้แบบนั้น

เช่นใช้ Texture Variations แยก

Officer
Sergeant
Lieutenant
Captain

หรือใช้ Drawables/Components ต่างกัน

FiveM เองแยก Drawable และ Texture เป็นคนละค่า ทำให้ Clothing System สามารถเลือก Combination ได้ตาม Asset Design.

⑱ Props คืออะไรใน EUP

Props เป็นเครื่องแต่งกายอีกกลุ่มหนึ่งที่แยกจาก Ped Components

ตัวอย่างที่มักเกี่ยวข้องกับ Uniform ได้แก่

หมวก
แว่น
Accessory บางประเภท

FiveM ใช้ Native สำหรับ Props แยกจาก Component Variation

จึงต้องบันทึก Prop Data แยกจาก Top/Pants/Shoes

⑲ หมวก EUP เป็น Top หรือ Prop

โดยระบบ Ped ของ GTA/FiveM หมวกจำนวนมากถูกจัดการเป็น Prop

จึงต้องใช้ Prop Slot, Drawable และ Texture ของ Props แยกจาก Component ของเสื้อ

อย่านำเลข Top Drawable ไปใช้เป็น Hat Drawable

⑳ EUP Menu คืออะไร

EUP Menu โดยแนวคิดคือ Interface หรือ Script ที่ช่วยให้ผู้เล่นเลือก Uniform/Clothing Combinations

ต้องแยกระหว่าง

EUP Assets

กับ

EUP Menu

เพราะ Asset ทำให้เสื้อผ้ามีอยู่

แต่ Menu เป็นระบบเลือกและ Apply ชุด

Server สามารถใช้ Clothing Menu รูปแบบอื่นกับ Custom Uniform Assets ได้ หากรองรับข้อมูลของ Pack

㉑ ไม่มี EUP Menu แล้วใช้ EUP ได้ไหม

ในเชิง Asset สามารถใช้ระบบ Clothing อื่นที่สามารถ Apply Ped Components และ Props ได้

FiveM มี Native สำหรับตั้ง Ped Component Variation โดยตรง ดังนั้นเครื่องแบบไม่ได้ขึ้นกับชื่อ Menu ใดชื่อหนึ่งในระดับ Engine.

สิ่งสำคัญคือ Menu ต้องรู้

Ped
Component
Drawable
Texture
Props

ของชุดนั้น

㉒ EUP ต้องใช้ ESX ไหม

ไม่จำเป็นในระดับ Clothing Asset

Ped Clothing เป็นระบบของ GTA/FiveM

ส่วน ESX อาจถูกใช้สำหรับ

Job
Permissions
Clothing Shop
Outfit Database

แต่ตัว Uniform Asset ไม่ได้กลายเป็น ESX Asset เพียงเพราะ Server ใช้ ESX

㉓ EUP ต้องใช้ QBCore ไหม

หลักเดียวกัน

QBCore อาจจัดการ Job หรือ Clothing Menu

แต่ FiveM Ped Clothing APIs ไม่ได้ขึ้นกับ QBCore โดยตัวมันเอง

จึงสามารถมี Standalone Uniform Resource ได้ หากระบบเลือกชุดรองรับ

㉔ EUP ใช้กับ Job System อย่างไร

ตัวอย่าง Police Job อาจกำหนด

Police Grade 0
→ Patrol Uniform

Police Grade 2
→ Sergeant Uniform

Police Grade 4
→ Command Uniform

จากนั้น Script Apply Components, Drawables, Textures และ Props ที่กำหนด

ดังนั้น EUP Asset กับ Job Permission เป็นคนละ Layer

㉕ EUP มีผลกับ Rank System ไหม

ตัว Asset เองไม่รู้ว่าใครเป็น Sergeant หรือ Captain

Role/Rank Permission ต้องถูกกำหนดโดย Script

เช่น

Player Job
↓
Grade
↓
Allowed Outfit
↓
Apply EUP

หากทุกคนเลือก Command Uniform ได้ ปัญหาอยู่ที่ Permission/Menu มากกว่าตัว EUP Asset

㉖ EUP สามารถใช้กับ Gang หรือ Civilian ได้ไหม

ใน FiveM Community คำว่า EUP มักถูกใช้กว้างกับ Clothing Packs แม้ต้นกำเนิดของ EUP จะเป็น Emergency/Law Enforcement Uniforms

แต่ในแง่เทคนิค GTA/FiveM ยังมอง Content เป็น Ped Clothing Components/Props

จึงควรแยกคำเรียกทาง Community ออกจากระบบ Clothing ของ Engine

㉗ FiveM Collections คืออะไร

Cfx.re ระบุว่า Ped Drawable Components และ Props สามารถถูกเข้าถึงผ่าน Collections และ FiveM มี Collection-based natives สำหรับจัดการ Content เหล่านี้.

แนวคิดคือ

Ped
↓
Collection
↓
Drawable
↓
Texture

สำหรับ Custom EUP จำนวนมาก นี่เป็นเรื่องสำคัญมาก

㉘ ทำไม Collections สำคัญกับ EUP

เพราะ EUP/Add-on Uniforms อาจอยู่ใน Custom Collection

หากระบบอ้าง Custom Item ด้วย Global Index เพียงอย่างเดียว GTA Title Update สามารถทำให้เลขเหล่านั้นเลื่อนได้

Cfx.re ระบุโดยตรงว่า Collection-based indexes ยังคง Stable หลัง Title Updates.

㉙ Global Index คืออะไร

Global Index เป็นเลขที่ได้จากการนำ Collections หลายชุดมาต่อกัน

เช่น

Base Collection
↓
DLC Collections
↓
Custom EUP Collection

ถ้า GTA เพิ่ม Content ก่อน Custom Collection ตำแหน่ง Global ของ Custom Uniform สามารถเลื่อนได้

นี่คือเหตุผลที่ Saved EUP Outfits บาง Server เพี้ยนหลัง GTA Update.

㉚ Local Index คืออะไร

Local Index คือเลข Drawable ภายใน Collection ของตัวเอง

ตัวอย่าง

Collection: police_eup

Local 0
Local 1
Local 2

แม้ตำแหน่ง Global ของ Collection เปลี่ยน Local Index ภายใน Collection ยังถูกออกแบบให้คงที่หลัง TU.

㉛ EUP ชุดเพี้ยนหลัง GTA Update เกิดจากอะไร

หาก

ก่อน Update
Police Shirt ถูก

หลัง Update
กลายเป็น Jacket อีกตัว

ให้ตรวจ Global Index ก่อน

ไม่ควร Reinstall EUP Pack ทันที

Asset อาจยังอยู่ครบ แต่ Database กำลังอ้างเลข Global เก่า

㉜ Collection-based System เหมาะกับ EUP ไหม

เหมาะมากสำหรับ Server ที่มี Custom Uniform จำนวนมากและสามารถปรับ Clothing Script ได้

แทนการบันทึก

Component = 11
Global Drawable = 185
Texture = 0

สามารถพิจารณาบันทึก

Component = 11
Collection = police_eup
Local Drawable = 4
Texture = 0

เพราะ Collection-local IDs มีความเสถียรต่อ Title Updates มากกว่า.

㉝ ดูจำนวน Collections ของ Ped ได้ไหม

ได้

FiveM มี

GET_PED_COLLECTIONS_COUNT

และ Documentation ระบุว่าสามารถใช้ร่วมกับ GET_PED_COLLECTION_NAME เพื่อ List Collections ที่ Attached กับ Ped.

จึงสามารถสร้าง Debug Tool เพื่อดูว่า EUP Collection ถูก Client มองเห็นหรือไม่

㉞ EUP Collection ไม่ขึ้นควรตรวจอะไร

ตรวจ

Resource Started?
Ped Model ถูก?
Manifest ถูก?
Policy Requirement ผ่าน?
Collection ถูก Stream?

ถ้า Collection ไม่มีอยู่เลย อย่าแก้ Uniform Drawable IDs ก่อน

ต้องแก้ Resource/Streaming Layer

㉟ Resource EUP คืออะไร

FiveM โหลด Assets ผ่าน Resources โดย Resource มี fxmanifest.lua อยู่ที่ Resource Root.

ตัวอย่างโครงสร้างอาจเป็น

resources/
└── [clothes]/
    └── police_eup/
        ├── fxmanifest.lua
        └── stream/

แต่ให้ใช้ Structure ของ Pack ต้นฉบับเป็นหลัก

㊱ fxmanifest.lua สำคัญกับ EUP อย่างไร

Manifest กำหนด Metadata และ Requirements ของ Resource

FiveM Resource Manifest รองรับ dependency และ Runtime Constraints หลายประเภท.

ดังนั้นถ้า EUP ไม่ Start ควรตรวจ Manifest Error ก่อนแก้เสื้อแต่ละตัว

㊲ subdir_file_mapping คืออะไร

FiveM Resource Manifest มี Policy Constraint

/policy:subdir_file_mapping

และ Documentation ปัจจุบันระบุว่า Policy นี้เกี่ยวข้องกับ clothing support.

หาก Resource กำหนด Requirement นี้ไว้ Server Key ต้องมี Policy ตามที่ Manifest ต้องการ

อย่าลบบรรทัด Requirement เพียงเพื่อให้ Resource Start

㊳ EUP ต้องเสียเงินหรือสมัครแพ็กเกจอะไรไหม

ไม่ควรยึด Tutorial เก่าที่ระบุชื่อ Tier หรือราคาเป็นข้อมูลถาวร เพราะเงื่อนไขผลิตภัณฑ์สามารถเปลี่ยนได้

ในระดับ Resource ปัจจุบัน สิ่งที่ตรวจได้จาก Cfx.re Documentation คือ Resource สามารถกำหนด

/policy:subdir_file_mapping

ซึ่งเป็น Policy สำหรับ clothing support.

ดังนั้นควรตรวจ Policy/Entitlement ปัจจุบันของ Server Key ที่ใช้งานจริงมากกว่ายึดชื่อ Subscription จากบทความเก่า

㊴ EUP Resource Start แต่ไม่มีชุด

แยกตรวจ

Resource
↓
Ped
↓
Collection
↓
Component
↓
Drawable
↓
Texture
↓
Menu

ถ้า Resource Start สำเร็จไม่ได้หมายความว่า Clothing Menu จะอ่าน Custom Collection ได้ถูกต้องโดยอัตโนมัติ

㊵ EUP Menu ไม่เห็นชุด แต่ Collection มี

ถ้า Debug พบ

Collection มี
Drawable มี
Variation Valid

แต่ Menu ไม่แสดง

ให้ตรวจ Menu Logic

อาจเกิดจาก

  • ไม่ Query Custom Collections

  • Hard-code Drawable Limit

  • ใช้ Global Index อย่างเดียว

  • Cache Clothing List เก่า

กรณีนี้ไม่ควรติดตั้ง EUP Asset ซ้ำ

㊶ Uniform ขึ้นคนละชุด

ตรวจ

Ped Model
Component
Collection
Drawable

ก่อน Texture

ถ้ารูปทรงเป็นคนละชุด ปัญหามักอยู่เหนือ Texture Layer

โดยเฉพาะหลัง GTA Title Update ควรตรวจ Global vs Local Index.

㊷ Uniform ถูกแต่สีผิด

หาก Shirt/Jacket ถูกตัวแล้ว แต่

สีผิด
Patch ผิด
Agency Logo ผิด
Rank ผิด

ให้ตรวจ Texture ID

เพราะ Drawable และ Texture เป็นค่าคนละตัวใน Ped Component API.

㊸ แขนหายหลังใส่ EUP

ตรวจ

Top
Torso
Undershirt

Combination

อย่าแก้ Resource Manifest ถ้าตัว Uniform แสดงอยู่แล้ว

ปัญหาอยู่ที่ Clothing Combination หรือ Asset มากกว่า Resource Discovery

㊹ เสื้อเกราะทะลุ Uniform

สาเหตุอาจเกี่ยวข้องกับ

  • Top

  • Torso

  • Armor Component

  • Asset Mesh

  • Combination

EUP Preset ที่ดีควรบันทึกทุก Component ที่จำเป็น ไม่ใช่เพียง Top Drawable

㊺ Duty Belt เกี่ยวข้องกับ EUP อย่างไร

Duty Belt อาจถูก Pack ออกแบบเป็น Clothing Component/Accessory หรือเป็นส่วนหนึ่งของ Asset Setup ตามแต่ Creator

จึงต้องดู Slot จริง

อย่าคิดว่า Duty Belt ทุก Pack ใช้ Component เดียวกัน

㊻ Holster เกี่ยวข้องกับ EUP อย่างไร

EUP ต้นฉบับเริ่มต้นจากการดัดแปลงอุปกรณ์อย่าง Holster/Vest ก่อนขยายเป็น Uniform Pack ขนาดใหญ่.

ใน FiveM Custom Pack ปัจจุบัน Holster อาจเป็นส่วนของ Clothing Asset หรือทำงานร่วมกับ Script อื่นด้วย

จึงควรแยก Visual Holster ออกจาก Weapon/Holster Gameplay Script

㊼ Visual Holster กับ Holster Script เหมือนกันไหม

ไม่

Visual Holster
→ Model บนตัวละคร

Holster Script
→ Gameplay/Animation/Weapon Logic

เสื้อผ้าอาจแสดง Holster ได้โดยไม่มี Animation Script

หรือ Script อาจทำงานแต่ตัว Uniform ไม่มี Holster Model

㊽ EUP ทำให้ FPS ตกไหม

EUP คือ Custom Clothing Assets ที่ Client ต้อง Render เมื่อ Ped ใส่อยู่

Performance จึงขึ้นกับ

  • Model Complexity

  • Texture Resolution

  • จำนวนผู้เล่นบนหน้าจอ

  • จำนวน Custom Assets อื่น

  • Client Hardware

ไม่ควรสรุปจากคำว่า EUP เพียงอย่างเดียวว่า Server จะหนัก

㊾ EUP Texture 4K ทุกชิ้นดีไหม

ไม่จำเป็น

ถ้า Server มีผู้เล่นจำนวนมากพร้อม Custom

Clothes
Cars
Maps
MLO

ควรคิดถึง Asset Budget รวม

Texture Resolution ควรสัมพันธ์กับขนาดที่เห็นจริง ไม่ใช่ใช้ความละเอียดสูงสุดทุก Item

㊿ EUP Pack ใหญ่ควรแบ่ง Resource หรือไม่

การแยกตามกลุ่มช่วยดูแลได้ง่าย เช่น

police_eup
ems_eup
fire_eup
security_eup

ข้อดีคือ

  • Update ง่าย

  • Disable ง่าย

  • A/B Test ง่าย

  • หา Conflict ง่าย

FiveM Resources สามารถ Start/Stop แยกกันและจัดอยู่ใน Category Folders ได้.

51. ควร Merge EUP Packs หรือไม่

ไม่จำเป็น

อย่า Merge เพียงเพื่อให้จำนวน Resource น้อยลง

หากแต่ละ Pack ทำงานปกติแยกกัน การแยกไว้สามารถช่วย Debug ได้มากกว่า

Merge เฉพาะเมื่อเข้าใจ Asset Names และ Collection Structure จริง

52. Merge แล้ว EUP หายเกิดจากอะไร

ตรวจ

Filename Conflict
Assets ถูก Replace
Collection Data
Manifest
Male/Female Files

ก่อน

โดยเฉพาะถ้า

Pack A เดี่ยว = ปกติ
Pack B เดี่ยว = ปกติ
Merged = พัง

ให้สงสัยกระบวนการ Merge ก่อน Asset ต้นฉบับ

53. EUP Pack A ทำ Pack B พัง

ทำ A/B Test

A ON
B OFF

จากนั้น

A OFF
B ON

แล้ว

A ON
B ON

ถ้าสองรอบแรกปกติแต่รอบสุดท้ายเสีย ให้ตรวจ Collection/Asset Conflict

54. EUP หลัง Restart Server หาย

ตรวจ Startup Configuration

หากตอนติดตั้งคุณ Start ด้วยคำสั่งชั่วคราว แต่ไม่ได้ทำให้ Resource Start ตอน Server Boot ชุดอาจหายหลัง Restart

Resource Management ของ FiveM ใช้ Resources เป็นหน่วย Start/Stop แยกกัน.

55. EUP หายเฉพาะผู้เล่นคนเดียว

ถ้าผู้เล่นอื่นเห็นปกติ ให้ตรวจ

Ped Model
Character Appearance
Saved Outfit
Client Clothing State

ก่อนแก้ Resource ทั้ง Server

แต่ถ้าทุกคนไม่เห็น Collection เดียวกัน ให้ตรวจ Resource/Collection ฝั่ง Content

56. EUP Outfit ควรเก็บอะไรใน Database

สำหรับระบบแบบ Component พื้นฐานอาจเก็บ

Ped Model
Component
Drawable
Texture
Props

แต่สำหรับ Custom Add-on Clothes ที่ระบบรองรับ Collections ควรพิจารณา

Ped Model
Collection Name
Component / Prop Slot
Local Drawable
Texture

เพื่อลดปัญหา Global Index Shift หลัง Title Updates.

57. Job Uniform ควรเก็บเป็น Preset ไหม

เหมาะมาก

ตัวอย่าง

LSPD Patrol
LSPD Supervisor
BCSO Patrol
SAHP
EMS
Fire

แต่ Preset ต้องเก็บ Clothing Combination ให้ครบ

เช่น

Top
Torso
Undershirt
Legs
Shoes
Armor
Accessories
Props

ไม่ใช่เพียงเลขเสื้อหนึ่งตัว

58. EUP Rank Permission ควรทำอย่างไร

แยก Uniform Data กับ Permission

Uniform Definition
+
Job/Grade Permission

เช่น

Officer → Patrol
Sergeant → Patrol + Supervisor
SWAT → Tactical

ทำให้ Asset Pack สามารถ Update โดยไม่ต้องผูก Logic ทั้งหมดไว้กับตัวไฟล์เสื้อผ้า

59. วิธี Debug EUP ไม่ขึ้นแบบเร็วที่สุด

ใช้ลำดับนี้

ขั้นที่ 1

ตรวจ Resource Root และ fxmanifest.lua

FiveM ใช้ Manifest ใน Resource Folder.

ขั้นที่ 2

ตรวจ Resource ว่าทำงานอยู่

ขั้นที่ 3

อ่าน Manifest Dependencies

โดยเฉพาะ Policy Constraint ถ้ามี.

ขั้นที่ 4

ตรวจ Ped Model

Component/Drawable/Texture IDs ขึ้นกับ Ped Model.

ขั้นที่ 5

ตรวจ Collections

ใช้ GET_PED_COLLECTIONS_COUNT และ GET_PED_COLLECTION_NAME ได้.

ขั้นที่ 6

ตรวจ Component

ขั้นที่ 7

ตรวจ Drawable

ขั้นที่ 8

ตรวจ Texture

ขั้นที่ 9

ถ้าเพิ่ง Update GTA ให้ตรวจ Global Index Shift

Cfx.re ระบุว่า Collection-based indexes คงที่หลัง TUs มากกว่า Global Custom Index.

ขั้นที่ 10

แยก EUP Menu ออกจาก Asset ด้วยการทดสอบ Variation โดยตรง

60. ตารางสรุปปัญหา FiveM EUP

อาการจุดที่ควรตรวจ
EUP ไม่ขึ้นทั้ง PackResource / Collection
Resource ไม่ทำงานManifest / Dependency
Clothing Policy Errorsubdir_file_mapping Requirement
Male ขึ้น Female ไม่ขึ้นFemale Ped Assets
Female ขึ้น Male ไม่ขึ้นMale Ped Assets
Uniform คนละตัวDrawable / Collection
Uniform ถูกแต่สีผิดTexture
แขนหายTop/Torso
เสื้อด้านในทะลุUndershirt
Vest ทะลุComponent Combination
หมวกไม่ขึ้นProp
Menu ไม่มี UniformMenu/Collection Integration
GTA Update แล้วชุดเพี้ยนGlobal Index Shift
Outfit เก่าผิดแต่ชุดใหม่ถูกSaved Global IDs
Pack A+B แล้วเสียAsset/Collection Conflict
Restart แล้ว EUP หายResource Startup

EUP ที่ดีควรมีอะไร

EUP/Uniform Pack ที่เหมาะกับ Production ควรมี

Male/Female ระบุชัด
Component Mapping ชัด
Texture Variations เป็นระบบ
Torso Compatibility ชัด
Props ชัด
Collection Naming ชัด
Resource Structure ชัด
ไม่ชนกับ Pack อื่น
ทดสอบหลัง GTA Update

และควรมี Documentation ของ Creator สำหรับ Outfit Combinations ที่ถูกต้อง

EUP ต่างจาก Clothing Menu แบบสั้นที่สุด

จำแบบนี้

EUP
→ Clothing / Uniform Assets

EUP Menu หรือ Clothing Menu
→ Interface สำหรับเลือกและ Apply Assets

FiveM Engine ใช้ Ped Component/Prop APIs อยู่ด้านล่างของระบบเหล่านี้ ดังนั้น Asset กับ Menu สามารถเป็นคนละ Resource ได้.

EUP ต่างจาก Ped อย่างไร

Ped
→ ตัวละคร

EUP
→ เครื่องแต่งกายที่ใช้กับ Ped

ถ้าเปลี่ยนไปใช้ Ped Model ที่ไม่รองรับ Uniform Set นั้น Clothing IDs เดิมอาจใช้ไม่ได้ เพราะ Variations ผูกกับ Ped Model.

EUP ต่างจาก Custom Ped อย่างไร

Custom Ped คือ Model ตัวละครทั้งตัว

ส่วน EUP เป็น Clothing System/Uniform Assets สำหรับ Ped ที่รองรับ Component Variations

ดังนั้น

Custom Ped
≠
EUP

แม้ทั้งสองจะเปลี่ยนรูปลักษณ์ Character เหมือนกันในสายตาผู้เล่น

ควรใช้ Collection-based EUP หรือไม่

สำหรับ Server ใหม่ที่มี Custom Uniforms จำนวนมากและสามารถเลือก Architecture ของ Clothing System ได้ ควรพิจารณาอย่างจริงจัง

เหตุผลคือ Cfx.re ระบุโดยตรงว่า Collection-based Indexes คงที่หลัง GTA Title Updates และช่วยลดความยุ่งยากในการ Update Server ในอนาคต.

แนวคิดข้อมูลคือ

Ped
↓
Collection
↓
Component / Prop
↓
Local Drawable
↓
Texture

แทนการอ้าง Custom Uniform ด้วยเลข Global เพียงตัวเดียว

สิ่งที่ไม่ควรทำกับ EUP

หลีกเลี่ยง

Copy Pack ทุกตัวรวม Folder เดียว
กด Replace All โดยไม่ตรวจ
ใช้ Male IDs กับ Female
เปลี่ยน Drawable แบบสุ่ม
ลบ Manifest Dependencies
ลบ Policy Constraint เพื่อให้ Start
ใช้ Global Custom ID เป็น Identifier ถาวรโดยไม่วางแผน Update
ลบ Outfit Database หลัง GTA Update ทันที

ควรหาก่อนว่าปัญหาอยู่ Resource, Ped, Collection, Drawable, Texture หรือ Menu

สรุป FiveM EUP คืออะไร

FiveM EUP คือเครื่องแบบและ Clothing Content ที่มีรากมาจาก Emergency Uniforms Pack ซึ่งเดิมถูกสร้างขึ้นเพื่อเพิ่มตัวเลือกเครื่องแต่งกายของเจ้าหน้าที่ Law Enforcement บน Freemode/Multiplayer Characters และมีชุดเสริมสำหรับ Emergency/Non-LEO Agencies เพิ่มเติม.

ใน FiveM การใช้งานจริงควรเข้าใจโครงสร้าง

Ped
↓
Component / Prop
↓
Drawable
↓
Texture

และสำหรับ Add-on EUP สมัยใหม่ควรเข้าใจ

Collection
↓
Local Drawable

เพิ่มอีกชั้น เพราะ Cfx.re ระบุว่า Collection-based indexes ถูกออกแบบให้คงที่หลัง Title Updates ขณะที่ Global Index ของ Custom Drawable Components และ Props สามารถเปลี่ยนได้.

ถ้า EUP ไม่ขึ้นทั้ง Pack ให้ตรวจ Resource, Manifest และ Collection

ถ้า ชุดขึ้นคนละตัว ให้ตรวจ Drawable/Collection

ถ้า ชุดถูกแต่สีหรือ Patch ผิด ให้ตรวจ Texture

ถ้า แขนหาย ให้ตรวจ Top/Torso/Undershirt Combination

ถ้า หมวกไม่ขึ้น ให้ตรวจ Props

และถ้า หลัง GTA Update Outfit เก่าเพี้ยน ให้ตรวจ Global Index ก่อน Reinstall Pack เพราะ Asset อาจไม่ได้หาย เพียงเลขที่ Database ใช้ไม่ชี้ไปยัง Custom Uniform ตัวเดิมอีกแล้ว.

แนวทางของ comsiam คือมอง EUP เป็นส่วนหนึ่งของ Clothing Architecture ทั้งระบบ ไม่ใช่เพียง Folder เสื้อผ้า เพราะ Server ที่วาง Ped Model, Collections, Uniform Presets และ Outfit Database ให้เป็นระบบตั้งแต่ต้น จะสามารถเพิ่ม Police, EMS, Fire หรือหน่วยงานใหม่ได้ง่ายกว่า และลดปัญหาชุดเพี้ยนทุกครั้งที่ GTA มี Title Update


Comments

Popular posts from this blog

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

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

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