Esempio n. 1
0
        public void SendServerList(Boolean isOnlyOne)
        {
            SysCons.LogInfo("CU_SERVER_FARM_INFO Sending {0} server(s) information", CharConfig.Instance.GameServerCount);
            for (int i = 0; i < CharConfig.Instance.GameServerCount; ++i)
            {
                var oPkt  = new CU_SERVER_FARM_INFO();
                int srvid = i + 1;

                oPkt.ServerID     = (byte)srvid;
                oPkt.MaxLoad      = 100;
                oPkt.Load         = 0;
                oPkt.ServerStatus = 0;
                oPkt.ServerName   = CharConfig.Instance.GetGameServerName(srvid);
                oPkt.BuildPacket();
                this.Client.Send(oPkt.Data);
            }

            if (isOnlyOne)
            {
                var oPkt = new CU_CHARACTER_SERVERLIST_ONE_RES();
                oPkt.BuildPacket();
                this.Client.Send(oPkt.Data);
            }
            else
            {
                var oPkt = new CU_CHARACTER_SERVERLIST_RES();
                oPkt.BuildPacket();
                this.Client.Send(oPkt.Data);
            }
        }
Esempio n. 2
0
        public void SendServerList(Boolean isOnlyOne)
        {
            SysCons.WriteLine("CU_SERVER_FARM_INFO Sending {0} server(s) information", CharConfig.Instance.GameServerCount);
            for (int i = 0; i < CharConfig.Instance.GameServerCount; ++i)
            {
                var oPkt = new CU_SERVER_FARM_INFO();
                int srvid = i + 1;

                oPkt.ServerID = (byte)srvid;
                oPkt.MaxLoad = 100;
                oPkt.Load = 0;
                oPkt.ServerStatus = 0;
                oPkt.ServerName = CharConfig.Instance.GetGameServerName(srvid);
                oPkt.BuildPacket();
                this.Client.Send(oPkt.Data);
            }

            if (isOnlyOne)
            {
                var oPkt = new CU_CHARACTER_SERVERLIST_ONE_RES();
                oPkt.BuildPacket();
                this.Client.Send(oPkt.Data);
            }
            else
            {
                var oPkt = new CU_CHARACTER_SERVERLIST_RES();
                oPkt.BuildPacket();
                this.Client.Send(oPkt.Data);
            }
        }