0.5.3 experimenteller Emulator, geschrieben in Python.
Sie benötigen Python 3.9+ und einen MariaDB-Server. Installieren Sie die Projektanforderungen mit pip3 install -r requirements.txt
.
Sie benötigen eine Realm-, eine DBC- und eine Weltdatenbank. Weitere Informationen finden Sie in der Datei config.yml
die Sie in etc/config/
finden. Außerdem müssen Sie die .dist
Konfigurationsdatei umbenennen, damit sie mit dem richtigen Konfigurationsnamen übereinstimmt.
Sobald Sie die drei Datenbanken erstellt haben, füllen Sie sie mit den entsprechenden SQL-Dateien, die sich in etc/databases
befinden. Wenn es SQL-Updates gibt, wenden Sie diese der Reihe nach an.
Um .map-Dateien zu generieren, suchen Sie in config.yml
nach den Extractor
-Einstellungen, legen Sie wow_root_path
fest und führen Sie dann main.py -e
aus. Aktivieren Sie anschließend die Einstellung use_map_tiles
.
Mindestanforderungen sind Docker 19.03+ und Docker-Compose 1.28+. Sie können docker
über den Paketmanager Ihres Betriebssystems installieren oder über die Website docker.com herunterladen und docker-compose
mit pip3 install docker-compose
verwenden.
etc/config/config.yml.dist
nach etc/config/config.yml
.docker-compose up -d
. Die Docker-Compose-Konfiguration stellt den gesamten Projektordner unter /var/wow
im Hauptcontainer bereit. Um auf den Container zuzugreifen, führen Sie wie gewohnt docker-compose exec main bash
aus, um die Protokolle zu überprüfen docker-compose logs -f main
.
Um zusätzliche Entwicklungsfunktionen zu aktivieren, führen Sie bitte docker-compose --profile dev up
aus, um das Projekt mit aktiviertem Entwicklerprofil auszuführen.
Bei Ausführung mit dem Entwicklungsprofil unterliegt die Codebasis einem kontinuierlichen Überwachungsprozess und der Server wird jedes Mal neu gestartet, wenn sich der Code geändert hat. Um den Server manuell neu zu starten, führen Sie docker-compose restart main
aus.
Darüber hinaus wird im Docker-Compose ein phpmyadmin-Image bereitgestellt, um das Durchsuchen der Datenbank zu erleichtern. Auf dieses kann über Compose-Profile zugegriffen werden. Sie können auf phpmyadmin zugreifen, indem Sie http://localhost:8080
besuchen.
Um die Datenbank von Grund auf neu zu erstellen und alle Aktualisierungen erneut anzuwenden, führen Sie docker-compose up --renew-anon-volumes sql
aus. Hinweis: Dadurch werden alle benutzerdefinierten handgemachten Änderungen, einschließlich Konten, gelöscht.