在面板的商城相關操作中,主要有三個同步與轉換的重要按鈕。正確了解它們的使用時機,才能保持伺服器與客戶端 WZ 檔案之間的資料同步。
第一個按鈕:自動導入所有點裝至 sql
這個功能點下去會自動把伺服器內有的點裝全部掃描一遍,然後通通塞進去商城的 MySQL 資料庫裡面 (cashshop_items.sql)。
⚠️ 注意事項:
- 他無法過濾掉 BUG 裝備!所以點下去這個按鈕之後,必須要重新檢查商城裡有沒有 BUG 裝。
- 完成這步操作後,必須要再點擊第三個按鈕(將 SQL 導出 commodity.img.xml),然後再將新產生的
commodity.img.xml匯入Etc.wz才會在遊戲內完全生效喔。
第二個按鈕:重倒商城數據庫
這個按鈕點下去之後,會將你的 XML 目錄下的 etc.wz/commodity.img.xml 內的資料,直接提取並倒進 SQL 資料庫中。
使用時機:
- 如果你在商城買東西會失敗,或是顯示「不好意思請重新再試一次...」等等。這通常代表你的
Etc.wz內的資料跟 SQL 的資料不一樣,導致伺服器那邊讀不到正確的道具資訊。這時候就要點這個按鈕來讓兩邊同步。
第三個按鈕:sql 提取至 xml
這個按鈕點下去之後,會把你的 SQL 內所有的資料轉成 commodity.img.xml。
使用時機:
- 想讓自己修改好的 SQL 完全同步給玩家端 XML 時就會用到這個功能。
- 通常自己在商城新增商品完畢之後,都會建議服主把目前改好的 SQL 提取成
commodity.img.xml,再度打包匯入Etc.wz給玩家更新。 - 這麼做可以避免進去商城時,出現奇怪的限時拍賣畫面、或是點進去不能買東西的異常狀況。
面板介面對照圖