C# Class Aura.Shared.ServerMain

General methods needed by all servers.
Datei anzeigen Open project: aura-project/aura

Public Methods

Method 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

Method 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 method

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
return void

LoadConf() public method

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

LoadData() public method

(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
return void

LoadLocalization() public method

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

NavigateToRoot() public method

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