Example #1
0
        public static ServerInfo Read(BinaryReader br)
        {
            ServerInfo returnValue = new ServerInfo();

            returnValue.mStatic   = ServerCoreInfo.Read(br);
            returnValue.ping      = br.ReadInt32();
            returnValue.bOfficial = br.ReadByte() > 0x00;

            return(returnValue);
        }
Example #2
0
        public int dwCoreMask; // 32 bits mask (so max is 32 cores)

        internal static ServerCoreInfo Read(BinaryReader br)
        {
            ServerCoreInfo returnValue = new ServerCoreInfo();

            returnValue.szName          = ReadString(br, 25);
            returnValue.szRemoteAddress = ReadString(br, 64);
            returnValue.szLocation      = ReadString(br, 13);

            var junk = br.ReadInt16();

            returnValue.iCurGames  = br.ReadInt32();
            returnValue.iMaxGames  = br.ReadInt32();
            returnValue.dwCoreMask = br.ReadInt32();

            return(returnValue);
        }