A database tracker for TrinityCore 3.3.5, and World of Warcraft Client Patch 3.3.5a - Fall of the Lich King. It is compatible with client 3.3.5 (build 12340).
It is used to validate content in the TrinityCore database against DBC default values extracted by a PEAR based command line utility.
The develop branch is the only branch I submit anything to, as it was most up to date at the time I cloned it.
This database is compatible with TDB 335.59, and requires DBC files to be extracted from World of Warcraft client 3.3.5a (build 12340). Other client versions are not supported.
To use this application, a working PHP 5.3 installation for both the command line and web usage is mandatory. PEAR is used for common tasks such as command line functions and database connectivity.
To use the tracker, you will have to create an additional database (the default
database name being WotLK_tracker
), where the tracker can store data extracted
from the World of Warcraft client 3.3.5a (build 12340), user data, game database
version information, and - of course - the actual data status users report.
The database schema is provided in sql/create_structure.sql
and may e.g. be
used by running
mysql -u<username> -h<host> -p<password> WotLK_tracker < sql/create_structure.sql
after creating the WotLK_tracker
database.
If you need a different database name, user, host, etc. you can change default
values in the config.php
file to match your needs. config.php
also needs to
be edited to specify the name you have used for your TrinityCore world database,
which by default is set to WotLK_world
.
Once you have installed the database, you will need to open a console / terminal
window, and execute extract.php
php extract.php
If your database is properly configured, this should display all data being parsed and extracted from the World of Warcraft client 3.3.5a (build 12340) DBC files.
Once finished, you can use the tracker just like any other PHP web application and put the application folder somewhere into your web server's document root.
You can configure various options inside the tracker from the administration menu. To access it, log in as user "admin" (default password: "tracker").
... for now you will have to figure out on your own. I'm probably still trying to figure it out myself. Of course, you are welcome to fork the repository, and submit pull requests with your changes.
If you feel like submitting an issue, please do so only if you are willing to provide a detailed report, and are available to verify any solution to the issue provided by the developers of this repository.