Titan is a backend service designed to provide strong APIs for interacting with TrinityCore, the main goal is to provide tools and services that simplify managing game servers, players, and data. It is still work-in-progress and a lot of features are missing.
- Extensibility : The architecture is quite modular, which facilitates new features integration.
- Cross-Platform : Can be deployed on any platform supported by .NET Core.
- Master branch target : Designed to work with TrinityCore master branch.
Titan is built with .NET Core 9.0, in order to compile it and using it, you have to download the SDK, here is the link .NET SDK
- Clone the repository.
git clone https://github.com/helnesis/TitanAPI.git- Configure the service: copy
appsettings.example.json, rename it toappsettings.json, and edit the settings to match your configuration.
{
"Logging": {
"LogLevel": {
"Default": "Information",
"Microsoft.AspNetCore": "Warning"
}
},
"AllowedHosts": "*",
"Databases": {
"AuthDatabase": "your_connection_string_for_authDB_here",
"CharacterDatabase": "your_connection_string_for_characterDB_here",
"WorldDatabase": "your_connection_string_for_worldDB_here",
"HotfixesDatabase": "your_connection_string_for_hotfixesDB_here"
}
}
- Builds the project.