用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
。注意:这将擦除任何自定义的手工更改,包括帐户。