0.5.3 emulador experimental escrito en Python.
Necesita Python 3.9+ y un servidor MariaDB. Para conocer los requisitos del proyecto, instálelos con pip3 install -r requirements.txt
.
Necesitará un dominio, un dbc y una base de datos mundial; puede encontrar más información en el archivo config.yml
que encontrará dentro de etc/config/
. Además, deberá cambiar el nombre del archivo de configuración .dist
para que coincida con el nombre de configuración correcto.
Una vez que haya creado las tres bases de datos, complételas utilizando los archivos SQL correspondientes ubicados dentro de etc/databases
. Si hay actualizaciones de SQL, aplíquelas en orden.
Para generar archivos .map, busque la configuración Extractor
dentro de config.yml
, configure wow_root_path
y luego ejecute main.py -e
, luego de eso, habilite la configuración use_map_tiles
.
Los requisitos mínimos son Docker 19.03+ y Docker-compose 1.28+. Puede instalar docker
a través del administrador de paquetes de su sistema operativo o descargándolo a través del sitio docker.com y docker-compose
usando pip3 install docker-compose
.
etc/config/config.yml.dist
en etc/config/config.yml
.docker-compose up -d
. La configuración de Docker-Compose montará toda la carpeta del proyecto en /var/wow
en el contenedor principal. Para acceder al contenedor, ejecute docker-compose exec main bash
como de costumbre, para inspeccionar los registros docker-compose logs -f main
.
Para habilitar funciones de desarrollo adicionales, ejecute docker-compose --profile dev up
para ejecutar el proyecto con el perfil de desarrollador activado.
Si se ejecuta con el perfil de desarrollo, el código base estará bajo un proceso de vigilancia continua y el servidor se reiniciará cada vez que el código cambie. Para reiniciar manualmente el servidor, ejecute docker-compose restart main
.
Además, se proporciona una imagen de phpmyadmin en Docker-compose para facilitar la navegación por la base de datos; se puede acceder a ella a través de perfiles de redacción. Puede acceder a phpmyadmin visitando http://localhost:8080
.
Para reconstruir la base de datos desde cero y aplicar nuevamente todas las actualizaciones, ejecute docker-compose up --renew-anon-volumes sql
. Nota: esto BORRARÁ cualquier cambio personalizado hecho a mano, incluidas las cuentas.