using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace QueryMaster { /// /// Allows you to restrict the results to servers running a certain game. /// public class IpFilter { /// /// Servers running dedicated /// public bool IsDedicated { get; set; } /// /// Servers using anti-cheat technology.(eg:-VAC) /// public bool IsSecure { get; set; } /// /// Servers running the specified modification(ex. cstrike) /// public string GameDirectory { get; set; } /// /// Servers running the specified map /// public string Map { get; set; } /// /// Servers running on a Linux platform /// public bool IsLinux { get; set; } /// /// Servers that are not empty /// public bool IsNotEmpty { get; set; } /// /// Servers that are not full /// public bool IsNotFull { get; set; } /// /// Servers that are spectator proxies /// public bool IsProxy { get; set; } /// /// Servers running the specified app /// public int App { get; set; } /// /// Servers that are NOT running a game(AppId)(This was introduced to block Left 4 Dead games from the Steam Server Browser) /// public int NApp { get; set; } /// /// Servers that are empty /// public bool IsNoPlayers { get; set; } /// /// Servers that are whitelisted /// public bool IsWhiteListed { get; set; } /// /// Servers with all of the given tag(s) in sv_tags /// public string Sv_Tags { get; set; } /// /// Servers with all of the given tag(s) in their 'hidden' tags (L4D2) /// public string GameData { get; set; } /// /// Servers with any of the given tag(s) in their 'hidden' tags (L4D2) /// public string GameDataOr { get; set; } public string[] IpAddr { get; set; } } }