รุ่นใหม่ไม่มี config/shared/ แล้ว อย่าคัดลอก Config/Core เก่าทับ Package ใหม่ทั้งชุด ให้ย้ายเฉพาะค่าที่ลูกค้าแก้จริงตามหมวด
Path เก่า → ใหม่#
| เดิม | ปัจจุบัน |
|---|---|
00_general.lua / 01_features.lua | config/customer/00_setup.lua + config/locales/th.lua |
| Duty / Police actions | config/customer/01_police.lua |
| Dispatch / Squad | config/customer/02_dispatch.lua |
| Cases / Jail | 03_cases_jail.lua + data/jail_locations.lua |
| Management / Ranks | 04_management.lua + data/ranks.lua |
| Economy | 05_economy.lua + data/shop_items.lua + data/rewards.lua |
| Reports / Statistics | 06_services.lua |
| UI | 07_ui.lua |
| Integrations | 08_integrations.lua |
| DoorLock | 09_doorlock.lua + data/doors.lua |
| Charges | config/data/charges.lua |
91_security.lua | ไม่มี Customer file; เป็น Internal Server Policy |
วิธีย้ายที่ปลอดภัย#
- Backup Config + SQL
- หยุด resource
- Full Package ให้ลบโฟลเดอร์เก่าก่อน
- วาง Package ใหม่สะอาด
- ย้ายเฉพาะค่า customer/data/locales ทีละหมวด
- Webhook URL ใช้ server.cfg ConVars
- ensure nX_police และตรวจ Config validation
อย่าย้ายกลับ#
Config.Statistics.ResetKey91_security.lua- rate limits/cache/polling/retry/OneSync tolerance
- runtime/protected files รุ่นเก่า
- Webhook URL ใน Lua
Door/Jail#
ใช้ POLICE+ Copy แล้ววาง เฉพาะรายการด้านใน Doors = { ... } หรือ DefaultLocations = { ... } เพื่อไม่ให้ table ซ้อน