public Client(TcpClient tcpClient, Server _serv) { Joined = false; Entity = null; disconnecting = false; tcp = tcpClient; IP = (tcp.Client.RemoteEndPoint as IPEndPoint).Address.ToString(); NetStream = tcp.GetStream(); Reader = new NetReader(NetStream); Writer = new BinaryWriter(NetStream); Server = _serv; ID = Server.CreateID(); if (ID == 0) ID = Global.Config.max_players + 1; recvBuffer = new byte[4]; NetStream.BeginRead(recvBuffer, 0, 4, HeadCallback, null); }