Exemple #1
0
 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;
     }
 }
Exemple #2
0
        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) { }
        }
Exemple #3
0
        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) { }
        }