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); }
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); }