A simple web app to display quests accepted, abandoned, and completed in your server. This tool may assist developers with identifying quests that are frequently abandoned (likely broken!) or require GM assistance in completing (likely broken too!).
In order to begin to populate your QuestTracker database table, make sure to have the latest version of your Mangos Server and enable Quest Tracker in the mangosd.conf.
QuestTracker.Enable= 1
These instructions will give you a copy of the project up and running on your local machine. Tested on Ubuntu 20.04 WSL.
Run the following:
sudo apt-get install libmariadb-dev python3-dev
sudo git clone https://github.com/i-am-fyre/MaNGOS-QuestTracker
cd MaNGOS-QuestTracker
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
You can set your database information in config.ini
.
Once the pre-requisites above have been installed and configurations are set, do the following:
export FLASK_APP=main.py
flask run --port=4831 --host=0.0.0.0
Your local server should then be running at http://localhost:4831
If you want to see raw data for all quests, go to: http://localhost:4831/all
- Note: Change "localhost" to the IP of your machine hosting the app.