protected void MsgServerListExt(BinaryReader reader) { var packet = new ServerListExtPacket(); packet.Unserialize(reader); IPacket s; List <ServerInfoEx> servers; if (Server.GetServerInfos(this, out servers)) { s = new SendServerListExtPacket { ServerList = servers }; } else { s = new AccountKickedPacket { ReasonCode = 1, }; _disconnect = true; } var data = CreatePacket(s); Socket.BeginSend(data, 0, data.Length, EndSend, true); }
private void MsgServerListExt(ServerListExtPacket packet) { State = ClientState.ServerList; SendPacket(new SendServerListExtPacket(Server.ServerList, AccountEntry.LastServerId)); }