รุ่นใหม่ไม่มี config/shared/ แล้ว อย่าคัดลอก Config/Core เก่าทับ Package ใหม่ทั้งชุด ให้ย้ายเฉพาะค่าที่ลูกค้าแก้จริงตามหมวด

Path เก่า → ใหม่#

เดิมปัจจุบัน
00_general.lua / 01_features.luaconfig/customer/00_setup.lua + config/locales/th.lua
Duty / Police actionsconfig/customer/01_police.lua
Dispatch / Squadconfig/customer/02_dispatch.lua
Cases / Jail03_cases_jail.lua + data/jail_locations.lua
Management / Ranks04_management.lua + data/ranks.lua
Economy05_economy.lua + data/shop_items.lua + data/rewards.lua
Reports / Statistics06_services.lua
UI07_ui.lua
Integrations08_integrations.lua
DoorLock09_doorlock.lua + data/doors.lua
Chargesconfig/data/charges.lua
91_security.luaไม่มี Customer file; เป็น Internal Server Policy

วิธีย้ายที่ปลอดภัย#

  1. Backup Config + SQL
  2. หยุด resource
  3. Full Package ให้ลบโฟลเดอร์เก่าก่อน
  4. วาง Package ใหม่สะอาด
  5. ย้ายเฉพาะค่า customer/data/locales ทีละหมวด
  6. Webhook URL ใช้ server.cfg ConVars
  7. ensure nX_police และตรวจ Config validation

อย่าย้ายกลับ#

  • Config.Statistics.ResetKey
  • 91_security.lua
  • rate limits/cache/polling/retry/OneSync tolerance
  • runtime/protected files รุ่นเก่า
  • Webhook URL ใน Lua

Door/Jail#

ใช้ POLICE+ Copy แล้ววาง เฉพาะรายการด้านใน Doors = { ... } หรือ DefaultLocations = { ... } เพื่อไม่ให้ table ซ้อน