SteamChecks

Moved

Total Downloads: 1,152 - First Release: Sep 3, 2016 - Last Update: Jan 10, 2018

5/5, 10 likes
  1. Getting this error with latest oxide when the plugin kicks someone for having a VAC ban:
    Code:
     [SteamChecks] Kicking PedoBear... (You have a VAC ban on record.)
    (20:33:20) | Web request callback raised an exception (FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.)
      at System.String.FormatHelper (System.Text.StringBuilder result, IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
      at System.String.Format (IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
      at System.String.Format (System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Player.Message (.BasePlayer player, System.String message, System.String prefix, UInt64 userId, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Covalence.RustPlayer.Message (System.String message, System.String prefix, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.SteamChecks.Kick (IPlayer player, System.String key, Boolean shouldBroadcast) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.SteamChecks+<CheckBans>c__AnonStorey0.<>m__0 (Int32 code, System.String response) [0x00000] in <filename unknown>:0
      at Oxide.Core.Libraries.WebRequests+WebRequest.<OnComplete>b__42_0 () [0x00000] in <filename unknown>:0
    It's happened a few times with different players so thought best to report.
     
  2. Same here

    Code:
    (21:20:56) | [SteamChecks] Kicking 1xn1y... (You have too many VAC bans on record.)
    (21:20:56) | Web request callback raised an exception (FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.)
      at System.String.FormatHelper (System.Text.StringBuilder result, IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
      at System.String.Format (IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
      at System.String.Format (System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Player.Message (.BasePlayer player, System.String message, System.String prefix, UInt64 userId, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Covalence.RustPlayer.Message (System.String message, System.String prefix, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.SteamChecks.Kick (IPlayer player, System.String key, Boolean shouldBroadcast) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.SteamChecks+<CheckBans>c__AnonStorey0.<>m__0 (Int32 code, System.String response) [0x00000] in <filename unknown>:0
      at Oxide.Core.Libraries.WebRequests+WebRequest.<OnComplete>b__42_0 () [0x00000] in <filename unknown>:0
     
  3. The VAC Ban settings don't seem to be effective anymore in Hurtworld V2. Got a bunch of Russians on my server with more than the 1 VAC I allow and shorter than the 180 days I have the config set to.
     
  4. Is this plugin working?
     
  5. Seems to do the job, however it does also send an error everytime it's doing so, as already mentioned above.


    Code:
    20:54 [Info] [SteamChecks] Kicking Player_Name... (You have a recent VAC ban on record.)
    20:54 [Error] Web request callback raised an exception in 'SteamChecks v3.0.1' plugin (FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.)
      at System.String.FormatHelper (System.Text.StringBuilder result, IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
      at System.String.Format (IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
      at System.String.Format (System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Player.Message (.BasePlayer player, System.String message, System.String prefix, UInt64 userId, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Covalence.RustPlayer.Message (System.String message, System.String prefix, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.SteamChecks.Kick (IPlayer player, System.String key, Boolean shouldBroadcast) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.SteamChecks+<CheckBans>c__AnonStorey0.<>m__0 (Int32 code, System.String response) [0x00000] in <filename unknown>:0
      at Oxide.Core.Libraries.WebRequests+WebRequest.<OnComplete>b__42_0 () [0x00000] in <filename unknown>:0 
    A fix would be greatly appreciated!
     
  6. Yeah it would!
     
  7. Code:
    (13:05:28) | [SteamChecks] Kicking Agamendor... (You have a VAC ban on record.)
    (13:05:28) | Web request callback raised an exception (FormatException: Index (zero based) must be greater than or equal to zero and less than the size of the argument list.)
      at System.String.FormatHelper (System.Text.StringBuilder result, IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
      at System.String.Format (IFormatProvider provider, System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
      at System.String.Format (System.String format, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Player.Message (.BasePlayer player, System.String message, System.String prefix, UInt64 userId, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Game.Rust.Libraries.Covalence.RustPlayer.Message (System.String message, System.String prefix, System.Object[] args) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.SteamChecks.Kick (IPlayer player, System.String key, Boolean shouldBroadcast) [0x00000] in <filename unknown>:0
      at Oxide.Plugins.SteamChecks+<CheckBans>c__AnonStorey0.<>m__0 (Int32 code, System.String response) [0x00000] in <filename unknown>:0
      at Oxide.Core.Libraries.WebRequests+WebRequest.<OnComplete>b__42_0 () [0x00000] in <filename unknown>:0
    Rather large delay in kicking those with a VAC Ban, can this be resolved please? I don't like cheaters on my server thanks
     
  8. Wulf

    Wulf Community Admin

    Wulf updated SteamChecks with a new update entry:

    3.0.2

     
  9. Some of these criteria seems like its just a way to be an arbitrary jerk. Meh to each their own.
     
  10. can this please be fixed
     
  11. Wulf

    Wulf Community Admin

    Since there are no reports of it not working with details provided, there wouldn't be anything to fix.
     
  12. im getting problems where people have over the correct hours of playtime but it kicks them regardless of what they have for ex i have set to "HoursPlayed": 5, and the player has over 100 but it still kicks him same with private profiles its not kicking for those even tho i have "HoursPlayed": false, and "PrivateProfile": false, lol
     
  13. Same, but it kicks everyone for "too few steamgames" even tho they have more than 3, wich i have set.
     
  14. Wulf

    Wulf Community Admin

    See Steam Blog :: New Profile Privacy Settings.
     
  15. Will there be an update or fix for the new privacy settings / api ?
     
  16. Yeah this needs an update or an alternative would be nice
     
  17. Wulf

    Wulf Community Admin

    The previously posted errors should be fixed now in v3.0.3.
     
  18. Updated to new version (didn't receive any notification of course :D)

    Code:
    (19:22:00) | 7XXX/XXX/romain77570 joined [windows/XX]
    (19:22:01) | romain77570[X/XXX] has entered the game
    (19:22:02) | Web request callback raised an exception (ArgumentNullException: Argument cannot be null.
    Parameter name: source)
    at System.Linq.Check.SourceAndPredicate (System.Object source, System.Object predicate) [0x00000] in <filename unknown>:0
    at System.Linq.Enumerable.FirstOrDefault[Game] (IEnumerable`1 source, System.Func`2 predicate) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.SteamChecks.GetPlaytimeForever (Oxide.Plugins.Games games) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.SteamChecks+<CheckGames>c__AnonStorey4.<>m__0 (Int32 code, System.String response) [0x00000] in <filename unknown>:0
    at Oxide.Core.Libraries.WebRequests+WebRequest.<OnComplete>b__42_0 () [0x00000] in <filename unknown>:0[?/code]