KING LEGACY API - SPLIT BOSS/TRADE STATE + WEB CONSOLE

CAN UP LEN HOST
Ghi de cac file: api.php, lib.php, config.php, dashboard.php.
Giu nguyen thu muc storage/.htaccess.
Upload cac file state/lock moi trong storage neu chua co.
Lua dung ban: KingLegacy_SeaFarm_SharedConfig_AutoTrade_TradeQueueFix.lua.

STATE MOI
storage/boss_state.json  = chi du lieu boss/server/event.
storage/boss_state.lock  = lock rieng boss.
storage/trade_state.json = chi receiver/queue/delivery trade.
storage/trade_state.lock = lock rieng trade.
storage/api_console.log  = log cho console tren dashboard.
storage/api_console.lock = lock rieng log.

state.json/state.lock CU KHONG CON DUOC API SU DUNG.
Co the xoa 2 file cu sau khi ban moi da chay on dinh.

LY DO TACH STATE
Boss report/claim/scout khong con dung cung lock voi trade.
Khi boss API dang ban, trade receiver/queue van co lock rieng.
Dashboard chi doc file state bang atomic snapshot, khong con lay exclusive lock va ghi lai state moi 2 giay.
Mutation lock co timeout 1200ms de tranh PHP request xep hang vo han.
Lua boss API timeout noi bo duoc nang tu 0.8s len 2s.

NUT XOA DU LIEU
Dashboard co nut "Xoa du lieu".
Nut nay xoa ca boss_state va trade_state ve trang thai rong.
Can confirm va go XOA tren trinh duyet de tranh bam nham.
Log console KHONG bi xoa, nen se thay dong ghi nhan luc xoa data.
Sau khi xoa, cac acc dang chay se tu report/heartbeat lai.

API CONSOLE
Nam o cuoi dashboard va tu refresh cung dashboard.
INFO: boss verified/claim, trade queue, trade done.
WARN: state/lock/request cham.
ERROR: HTTP/API/lock/write loi.
Console hien ca kich thuoc boss_state, trade_state va log de de nhan biet state phinh to.
Log tu rotate khi lon, khong tang vo han.

CONFIG NGUOI DUNG LUA
TradeReceiverName = username acc nhan.
HopSeaHydra = true/false.
HopGhostShip = true/false.
TradeItems = material + nguong kich hoat.
TradeWebhookURL = webhook trade neu dung.
WebhookURL = webhook material neu dung.

TRADE QUEUE
Chi sender dau hang doi moi duoc join va gui Invite.
Sender con lai cho tren server hien tai.
Trade xong thi sender tiep theo len dau queue.

LUU Y
Neu web public, nen bao ve dashboard bang cPanel Directory Privacy/Basic Auth vi nut Xoa du lieu nam tren dashboard.
