private void CloseClient() { players.ForEach((player) => { player.joinedMatch = null; }); socket.Close(); availablePorts.Add(port); ServerTCP.OnMatchStop(this); if (!process.HasExited) { process.Kill(); } Console.WriteLine("Connection from match {0} has been terminated.", index); }
private static void HandleMatchServerStarted(int index, byte[] data) { Console.WriteLine("Match {0} has readied its server.", index); ServerTCP.OnMatchServerReady(index); }
static void Main(string[] args) { ServerHandleNetworkData.InitializeNetworkPackages(); ServerTCP.SetupServer(); Console.ReadLine(); }
private static void HandleFindMatch(int index, byte[] data) { Console.WriteLine("Player {0} requested to find match.", index); ServerTCP.AddToQueue(index); }