UpdateSessionSettings() 공개 메소드

public UpdateSessionSettings ( ) : void
리턴 void
예제 #1
0
        public void StartServer()
        {
            try
            {
                if (!m_isInitialized)
                {
                    return;
                }
                if (m_isServerRunning)
                {
                    return;
                }

                if (m_dedicatedConfigDefinition == null)
                {
                    LoadServerConfig();
                }

                m_sessionManager.UpdateSessionSettings();
                m_pluginMainLoop.Start();
                m_autosaveTimer.Start();

                m_isServerRunning = true;
                m_serverRan       = true;

                m_runServerThread = new Thread(new ThreadStart(this.RunServer));
                m_runServerThread.IsBackground = true;
                m_runServerThread.Start();
            }
            catch (Exception ex)
            {
                LogManager.ErrorLog.WriteLine(ex);
                m_isServerRunning = false;
            }
        }
예제 #2
0
        public void StartServer( )
        {
            try
            {
                if (!_isInitialized)
                {
                    return;
                }
                if (_isServerRunning)
                {
                    return;
                }

                if (_dedicatedConfigDefinition == null)
                {
                    LoadServerConfig( );
                }

                if (Config.AutoSave)
                {
                    Config.AutoSave = false;
                    SaveServerConfig( );
                }

                _sessionManager.UpdateSessionSettings( );
                _pluginMainLoop.Start( );
                _autosaveTimer.Start( );

                _isServerRunning = true;
                _serverRan       = true;

                _runServerThread = new Thread(RunServer)
                {
                    IsBackground = true
                };
                _runServerThread.Start( );
            }
            catch (Exception ex)
            {
                ApplicationLog.BaseLog.Error(ex);
                _isServerRunning = false;
            }
        }