Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        private void MsgServerListExt(ServerListExtPacket packet)
        {
            State = ClientState.ServerList;

            SendPacket(new SendServerListExtPacket(Server.ServerList, AccountEntry.LastServerId));
        }