public FrmServerReconnect(ReconnectHandler r, Client c)
        {
            InitializeComponent();
            _r = r;
            client = c;

            listServers.SuspendLayout();
            foreach (var pair in Serializer.Servers)
                listServers.Items.Add(pair.Key);

            listServers.ResumeLayout();
        }
Beispiel #2
0
        public static void SendToNexus(this Client client, string host)
        {
            if (!GameData.Servers.Map.Values.Select(x => x.Address).Contains(host))
            {
                return;
            }

            ReconnectPacket rpacket = Packet.Create <ReconnectPacket>(PacketType.RECONNECT);

            rpacket.GameId      = -2;
            rpacket.Host        = host;
            rpacket.IsFromArena = false;
            rpacket.Key         = new byte[0];
            rpacket.KeyTime     = client.Time;
            rpacket.Name        = "Nexus";
            rpacket.Port        = 2050;
            rpacket.Stats       = "";
            ReconnectHandler.SendReconnect(client, rpacket);
        }