0.5.3 émulateur expérimental écrit en Python.
Vous avez besoin de Python 3.9+ et d'un serveur MariaDB. Pour les exigences du projet, installez-les avec pip3 install -r requirements.txt
.
Vous aurez besoin d'un domaine, d'un dbc et d'une base de données mondiale, plus d'informations peuvent être trouvées dans le fichier config.yml
que vous trouverez à l'intérieur etc/config/
. En outre, vous devrez renommer le fichier de configuration .dist
pour qu'il corresponde au nom de configuration correct.
Une fois que vous avez créé les trois bases de données, remplissez-les à l'aide des fichiers SQL correspondants situés dans etc/databases
. S'il existe des mises à jour SQL, appliquez-les dans l'ordre.
Pour générer des fichiers .map, recherchez les paramètres Extractor
dans config.yml
, définissez wow_root_path
puis exécutez main.py -e
, après cela, activez le paramètre use_map_tiles
.
La configuration minimale requise est docker 19.03+ et docker-compose 1.28+. Vous pouvez installer docker
via le gestionnaire de packages de votre système d'exploitation ou par téléchargement via le site docker.com et docker-compose
à l'aide de pip3 install docker-compose
.
etc/config/config.yml.dist
dans etc/config/config.yml
.docker-compose up -d
. La configuration docker-compose montera l'intégralité du dossier du projet sur /var/wow
dans le conteneur principal. Pour accéder au conteneur, exécutez docker-compose exec main bash
comme d'habitude, pour inspecter les journaux docker-compose logs -f main
.
Pour activer des fonctionnalités de développement supplémentaires, veuillez exécuter docker-compose --profile dev up
pour exécuter le projet avec le profil de développeur activé.
Si elle est exécutée avec le profil de développement, la base de code sera soumise à un processus de surveillance continu et le serveur redémarrera à chaque fois que le code sera modifié. Pour redémarrer manuellement le serveur, exécutez docker-compose restart main
.
De plus, une image phpmyadmin est fournie dans le docker-compose pour faciliter la navigation dans la base de données, elle est accessible via les profils de composition. Vous pouvez accéder à phpmyadmin en visitant http://localhost:8080
.
Pour reconstruire la base de données à partir de zéro et appliquer à nouveau toutes les mises à jour, exécutez docker-compose up --renew-anon-volumes sql
. Remarque : cela effacera toutes les modifications personnalisées faites à la main, y compris les comptes.