Python で書かれた 0.5.3 実験的エミュレータ。
Python 3.9 以降と MariaDB サーバーが必要です。プロジェクトの要件については、 pip3 install -r requirements.txt
を使用してインストールします。
レルム、dbc、およびワールド データベースが必要になります。詳細についてはetc/config/
内にあるconfig.yml
ファイルを参照してください。また、正しい構成名と一致するように.dist
構成ファイルの名前を変更する必要があります。
3 つのデータベースを作成したら、 etc/databases
内にある対応する SQL ファイルを使用してデータベースを設定します。 SQL 更新がある場合は、順番に適用します。
.map ファイルを生成するには、 config.yml
内のExtractor
設定を探し、 wow_root_path
設定してからmain.py -e
を実行し、その後use_map_tiles
設定を有効にします。
最小要件は docker 19.03 以降および docker-compose 1.28 以降です。 OS パッケージ マネージャーを介して、または docker.com サイトからダウンロードしてdocker
インストールし、 pip3 install docker-compose
使用して docker 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
実行します。注: これにより、アカウントを含むカスタムの手作りの変更がすべて消去されます。