C# Class Aura.Shared.ServerMain

General methods needed by all servers.
Afficher le fichier Open project: aura-project/aura

Méthodes publiques

Méthode Description
InitDatabase ( Aura.Shared.Database.AuraDb db, BaseConf conf ) : void

Tries to initialize database with the information from conf, exits on error.

LoadConf ( BaseConf conf ) : void

Tries to call conf's load method, exits on error.

LoadData ( DataLoad toLoad, bool reload ) : void

(Re-)Loads data files (db), exits on error.

Called on server start and with some reload commands. Should only load required data, e.g. Msgr Server doesn't need race data.

LoadLocalization ( BaseConf conf ) : void

Loads system and user localization files.

NavigateToRoot ( ) : void

Tries to find aura root folder and changes the working directory to it. Exits if not successful.

Private Methods

Méthode Description
LoadDb ( IDatabase db, string path, bool reload, bool log = true ) : void

Loads db, first from system, then from user. Logs problems as warnings.

Method Details

InitDatabase() public méthode

Tries to initialize database with the information from conf, exits on error.
public InitDatabase ( Aura.Shared.Database.AuraDb db, BaseConf conf ) : void
db Aura.Shared.Database.AuraDb
conf Aura.Shared.Util.Configuration.BaseConf
Résultat void

LoadConf() public méthode

Tries to call conf's load method, exits on error.
public LoadConf ( BaseConf conf ) : void
conf Aura.Shared.Util.Configuration.BaseConf
Résultat void

LoadData() public méthode

(Re-)Loads data files (db), exits on error.
Called on server start and with some reload commands. Should only load required data, e.g. Msgr Server doesn't need race data.
public LoadData ( DataLoad toLoad, bool reload ) : void
toLoad DataLoad
reload bool
Résultat void

LoadLocalization() public méthode

Loads system and user localization files.
public LoadLocalization ( BaseConf conf ) : void
conf Aura.Shared.Util.Configuration.BaseConf
Résultat void

NavigateToRoot() public méthode

Tries to find aura root folder and changes the working directory to it. Exits if not successful.
public NavigateToRoot ( ) : void
Résultat void