public BackgroundServerTimer()
        {
            _uptimeHub = GlobalHost.ConnectionManager.GetHubContext <BroadcastHub>();

            GameCore.InitUnits();
            _timer = new Timer(BroadcastUptimeToClients, null, TimeSpan.FromSeconds(1), TimeSpan.FromMilliseconds(GameSettings.ServerBroadcastInterval));
        }
Example #2
0
 public void StartGame()
 {
     if (!_isStartGameBroadcast)
     {
         GameCore.InitUnits();
         _isStartGameBroadcast = true;
         while (true)
         {
             GameCore.UpdateUnits();
             Clients.All.broadcastUnits(DataBase.Units);
             System.Threading.Thread.Sleep(GameSettings.ServerBroadcastInterval);
         }
     }
 }