public void Init() { if (!File.Exists(Config.lsPath)) { //Create a new Configuration Folder Config.CreateDefaultFolder(); // Create a new configuration object and initialize some variables //Server Config Tera.GameServer.gameserverConfig.ServerListenIP = _ServerListenIP; Tera.GameServer.gameserverConfig.ServerPort = _ServerPort; Tera.GameServer.gameserverConfig.ServerExternalIP = _ServerExternalIP; Tera.GameServer.gameserverConfig.ServerMaxConnections = _ServerMaxConnections; Tera.GameServer.gameserverConfig.InterServerPort = _InterServerPort; Tera.GameServer.gameserverConfig.InterServerPassword = _InterServerPassword; //Database Config Tera.GameServer.gameserverConfig.DbHost = _DbHost; Tera.GameServer.gameserverConfig.DbPort = _DbPort; Tera.GameServer.gameserverConfig.DbName = _DbName; Tera.GameServer.gameserverConfig.DbUser = _DbUser; Tera.GameServer.gameserverConfig.DbPassword = _DbPassword; Tera.GameServer.gameserverConfig.DbConnectionString = _DbConnectionString; Tera.GameServer.gameserverConfig.DbMinPoolSize = _DbMinPoolSize; Tera.GameServer.gameserverConfig.DbMaxPoolSize = _DbMaxPoolSize; Tera.GameServer.gameserverConfig.DbType = _DbType; //Logging Config Tera.GameServer.gameserverConfig.LogLevel = _LogLevel; Tera.GameServer.gameserverConfig.LogFile = _LogFile; // Serialize the configuration object to a file Config.WriteToXmlFile <GameServerConfig>(Config.lsPath, Tera.GameServer.gameserverConfig); } else { //Read the configuration object from a file Tera.GameServer.gameserverConfig = Config.ReadFromXmlFile <GameServerConfig>(Config.lsPath); //read out the variables from file ServerListenIP = Tera.GameServer.gameserverConfig.ServerListenIP; ServerPort = Tera.GameServer.gameserverConfig.ServerPort; ServerExternalIP = Tera.GameServer.gameserverConfig.ServerExternalIP; ServerMaxConnections = Tera.GameServer.gameserverConfig.ServerMaxConnections; InterServerPort = Tera.GameServer.gameserverConfig.InterServerPort; InterServerPassword = Tera.GameServer.gameserverConfig.InterServerPassword; //Database Config DbHost = Tera.GameServer.gameserverConfig.DbHost; DbPort = Tera.GameServer.gameserverConfig.DbPort; DbName = Tera.GameServer.gameserverConfig.DbName; DbUser = Tera.GameServer.gameserverConfig.DbUser; DbPassword = Tera.GameServer.gameserverConfig.DbPassword; DbConnectionString = Tera.GameServer.gameserverConfig.DbConnectionString; DbMinPoolSize = Tera.GameServer.gameserverConfig.DbMinPoolSize; DbMaxPoolSize = Tera.GameServer.gameserverConfig.DbMaxPoolSize; DbType = Tera.GameServer.gameserverConfig.DbType; //Logging Config LogLevel = Tera.GameServer.gameserverConfig.LogLevel; LogFile = Tera.GameServer.gameserverConfig.LogFile; } }
public static void Init_LOG_Config() { try { LoginServer.loginserverConfig.LogFile = string.Format(@"logs\{0}.log", DateTime.Now.ToString("d_M_yyyy HH_mm_ss")); Config.WriteToXmlFile <LoginServerConfig>(Config.lsPath, LoginServer.loginserverConfig); LoginServer.logger.Init(LoginServer.loginserverConfig.LogLevel, LoginServer.loginserverConfig.LogFile); Logger.WriteLine(LogState.Info, "Logger Configuration initialized!"); } catch (Exception) { } }
public static void Init_LOG_Config() { try { //set current logfile to cfg file GameServer.gameserverConfig.LogFile = string.Format(@"logs\{0}.log", DateTime.Now.ToString("d_M_yyyy HH_mm_ss")); Config.WriteToXmlFile <GameServerConfig>(Config.lsPath, GameServer.gameserverConfig); GameServer.logger.Init(GameServer.gameserverConfig.LogLevel, GameServer.gameserverConfig.LogFile); Logger.WriteLine(LogState.Info, "Logger Configuration initialized!"); } catch (Exception) { } }