示例#1
0
        /// <summary>
        /// Begins all server networking
        /// </summary>
        public void Begin()
        {
            _logger      = Log.createClient("DirectoryServer");
            base._logger = Log.createClient("Network");
            IPEndPoint listenPoint = new IPEndPoint(IPAddress.Any, 4850);

            try
            {
                begin(listenPoint);
            }
            catch (System.NullReferenceException e)
            {
            }

            if (_json)
            {
                httpJsonResponder.Start();
            }

            timer           = new Timer(5000);
            timer.Enabled   = true;
            timer.AutoReset = true;
            timer.Elapsed  += TimerElapsed;
            timer.Start();
        }
示例#2
0
        public void Begin()
        {
            _logger      = Log.createClient("Zone");
            base._logger = Log.createClient("Network");
            IPEndPoint listenPoint = new IPEndPoint(IPAddress.Any, 4850);

            try
            {
                begin(listenPoint);
            }
            catch (System.NullReferenceException)
            {
            }

            if (_json)
            {
                httpJsonResponder.Start();
            }

            var timer = new Timer(5000);

            timer.Enabled   = true;
            timer.AutoReset = true;
            timer.Elapsed  += (sender, e) => Zones.ForEach(z => z.PollServerForPlayers());
            timer.Start();
        }
示例#3
0
        /// <summary>
        /// Begins all server networking
        /// </summary>
        public void Begin()
        {
            _logger      = Log.createClient("DirectoryServer");
            base._logger = Log.createClient("Network");
            IPEndPoint listenPoint = new IPEndPoint(IPAddress.Any, 4850);

            try
            {
                begin(listenPoint);
            }
            catch (Exception e)
            {
                Log.write(TLog.Warning, "Failed to start the server: {0}", e.ToString());
                System.Threading.Thread.Sleep(5000);
                return;
            }

            if (_json)
            {
                httpJsonResponder.Start();
            }

            timer           = new Timer(5000);
            timer.Enabled   = true;
            timer.AutoReset = true;
            timer.Elapsed  += TimerElapsed;
            timer.Start();
        }