private void Disconnect() { Console.WriteLine($"{tcp.socket.Client.RemoteEndPoint} has disconnected."); //смена очереди на следующего, с условием того, что вышел тот, кто ходит в данный момент Server.queuePlayers.Remove(id); if (Server.queuePlayer >= Server.queuePlayers.Count) { if (Server.queuePlayers.Count > 0) { Server.queuePlayer = 1; ServerSend.QueuePlayer(Server.queuePlayers[Server.queuePlayer - 1]); } else { Server.queuePlayer = 0; } } ServerSend.Disconnect(player); player = null; tcp.Disconnect(); udp.Disconnect(); }