Skip to content

helnesis/Titan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

33 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Titan

Overview

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.

Features

  • 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.

Requirements for deployment

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

Build instructions

  1. Clone the repository.
git clone https://github.com/helnesis/TitanAPI.git
  1. Configure the service: copy appsettings.example.json, rename it to appsettings.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"
  }
}
  1. Builds the project.

About

Titan is a backend service designed to provide strong APIs for interacting with TC.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages