private static void StartGame()
 {
     Console.WriteLine(CalculateTime());
     time = CalculateTime();
     //time = 3;
     gameRunning   = true;
     numberToGuess = HelperData.RandomInt(0, 255);
     //numberToGuess = 10;
     Console.WriteLine("Number to guess: {0}", numberToGuess);
     StartClientThreads();
     timer = new Timer(SubstractTime, 5, 0, 1000);
 }
 private static void Register(Data.Packet packet, IPEndPoint endPoint)
 {
     if (!_players.ContainsKey(endPoint))
     {
         var id = HelperData.RandomInt(0, 255);
         _players.Add(endPoint, new PlayerData(endPoint, id));
         Data.Packet packetToSend = new Data.Packet(id, 0, OD_Enum.ACKX, OP_Enum.REGISTER);
         string      stringToSend = packetToSend.Serialize();
         byte[]      bytesToSend  = Encoding.UTF8.GetBytes(stringToSend);
         _listener.Send(bytesToSend, bytesToSend.Length, endPoint);
     }
 }