示例#1
0
 static void loadServerConfig()
 {
     try
     {
         if (ServerOptions.Exist())
         {
             serverOptions = ServerOptions.Load();
         }
         else
         {
             serverOptions = new ServerOptions();
             serverOptions.Save();
         }
     }
     catch (System.Exception ex) { Log.Logger.log(Log.Logger.LOG_ERROR, ex.ToString()); serverOptions = new ServerOptions(); }
 }
示例#2
0
        static void Main(string[] args)
        {
            try
            {
                ServerOptions.Load();
                Console.Title = ServerOptions.ServerName;

                ScriptManager.StartScripts("Scripts\\RP_Server_Scripts.dll");

                server = new Thread(RunServer);
                server.Start();

                tcpListener = new Thread(TCPListener.Run);
                tcpListener.Start();

                Logger.RunLog();
            }
            catch (Exception e)
            {
                Logger.LogError(e.Source + "<br>" + e.Message + "<br>" + e.StackTrace);
                Logger.LogError("InnerException: " + e.InnerException.Source + "<br>" + e.InnerException.Message);
            }
            Console.ReadLine();
        }