Esempio n. 1
0
        static void Main(string[] args)
        {
            Console.WriteLine("Initializing DayZ Whitelister Pro");

            // init BattlEye
            b.MessageReceivedEvent += DumpMessage;
            b.DisconnectEvent      += Disconnected;
            b.ReconnectOnPacketLoss(true);
            b.Connect();

            try
            {
                if (b.IsConnected() == false)
                {
                    Console.WriteLine("No connection To server");
                    Console.WriteLine("Exiting");
                    b = null;
                    return;
                }

                Console.WriteLine("Connected...");
                Console.WriteLine("Waiting for clients");

                // main body of work
                do
                {
                    // capture logs
                    // Wait 1 second to conserve CPU cycles.  Thanks ryan!
                    Thread.Sleep(1000);
                } while (b.IsConnected() == true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                b = null;
            }
        }
Esempio n. 2
0
        private void mnuConnect_Click(object sender, EventArgs e)
        {
            if (isConnected == false)
            {
                BattlEyeLoginCredentials logcred = new BattlEyeLoginCredentials { Host = ip, Password = password, Port = Convert.ToInt32(port) };
                b = new BattlEyeClient(logcred);
                keepAliveTimer = new Timer();
                keepAliveTimer.Tick += new EventHandler(sendKeepAlivePacket);
                keepAliveTimer.Interval = 30000; // in miliseconds

                rtbDisplay.AppendText("\n Connecting...\n");

                // make the connection
                b.MessageReceivedEvent += DumpMessage;
                b.DisconnectEvent += Disconnected;
                b.ReconnectOnPacketLoss(true);
                b.Connect();

                if (b.IsConnected() == true)
                {
                    isConnected = true;
                    mnuConnect.Enabled = false;
                    b.SendCommandPacket("");
                    keepAliveTimer.Start();

                    if (showStartupMsg == true)
                    {
                        b.SendCommandPacket(EBattlEyeCommand.Say, "-1 Whitelister started");
                    }
                }
            }
        }