用Python寫的0.5.3實驗模擬器。
您需要 Python 3.9+ 和 MariaDB 伺服器。對於專案要求,請使用pip3 install -r requirements.txt
安裝它們。
您將需要一個領域、一個 dbc 和一個世界資料庫,更多資訊可以在etc/config/
中的config.yml
檔案中找到。此外,您還需要重新命名.dist
設定檔以符合正確的設定名稱。
建立三個資料庫後,使用位於etc/databases
內的對應 sql 檔案填充它們。如果有任何sql更新,請按順序套用它們。
要產生 .map 文件,請在config.yml
中尋找Extractor
設置,設定wow_root_path
然後執行main.py -e
,然後啟用use_map_tiles
設定。
最低要求是 docker 19.03+ 和 docker-compose 1.28+。您可以透過作業系統套件管理員或透過 docker.com 網站下載來安裝docker
,並使用pip3 install docker-compose
docker-compose
來安裝 docker-compose。
etc/config/config.yml.dist
複製到etc/config/config.yml
。docker-compose up -d
。docker-compose 配置將把整個專案資料夾掛載到主容器的/var/wow
上。要存取容器,請像往常一樣執行docker-compose exec main bash
,檢查日誌docker-compose logs -f main
。
若要啟用額外的開發功能,請執行docker-compose --profile dev up
以使用開發人員設定檔執行專案。
如果使用開發設定檔執行,程式碼庫將處於持續監視過程中,並且每次程式碼變更時伺服器都會重新啟動。若要手動重新啟動伺服器,請執行docker-compose restart main
。
此外,docker-compose 中提供了 phpmyadmin 映像,以便於瀏覽資料庫,這可以透過 compose 設定檔進行存取。您可以透過造訪http://localhost:8080
來造訪 phpmyadmin。
若要從頭開始重建資料庫並再次套用所有更新,請執行docker-compose up --renew-anon-volumes sql
。注意:這將擦除任何自訂的手動更改,包括帳戶。