À propos du projet

TrinityCore est un framework de serveur MMORPG open source écrit principalement en C++. Il est dérivé du projet MaNGOS (Massive Network Game Object Server) et a été largement modifié au fil du temps afin d'optimiser, d'améliorer et de nettoyer la base de code tout en affinant les mécaniques et fonctionnalités en jeu. Le projet maintient plusieurs branches ciblant différentes versions de clients de jeu : master (12.1.0.69933), 3.3.5 (3.3.5a.12340) et cata_classic (4.4.2.60895). L'état des compilations est suivi via CircleCI, AppVeyor, GitHub Actions et Coverity Scan, avec une couverture CI pour les builds Windows x64, Ubuntu x64, GCC et macOS arm64. Les prérequis et les guides d'installation détaillés pour Windows, Linux et macOS sont fournis dans le wiki du projet. Les problèmes sont signalés via le système de suivi des issues GitHub, et le projet demande aux utilisateurs de consulter les rapports existants et de suivre le guide du système de suivi afin d'éviter les doublons. Les correctifs en C++ sont soumis sous forme de pull requests via GitHub, tandis que les correctifs SQL uniquement peuvent être traités via des tickets. Le projet est entièrement open source sous licence GPL 2.0, et la participation de la communauté est encouragée. Parmi les ressources supplémentaires figurent le site web du projet, le wiki, les forums et le serveur Discord.