SteamChecks

Moved

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

5/5, 10 likes
  1. I am having occasional issues with this plugin incorrectly reporting "No Steam Community Profile" when in fact there IS a profile... happens rarely though... Running SteamChecks 2.4.15

    I am also seeing these in console (Oxide 2781):

    [Oxide] 18:36 [Debug] at System.Linq.Check.SourceAndPredicate (System.Object source, System.Object predicate) [0x00000] in <filename unknown>:0
    at System.Linq.Enumerable.Single[Game] (IEnumerable`1 source, System.Func`2 predicate) [0x00000] in <filename unknown>:0
    at Oxide.Plugins.SteamChecks+<RunSteamChecks>c__AnonStorey0+<RunSteamChecks>c__AnonStorey1.<>m__2 (Int32 codeHoursPlayed, System.String responseHoursPlayed) [0x00000] in <filename unknown>:0
    at Oxide.Core.Libraries.WebRequests+WebRequest.<OnComplete>m__1 () [0x00000] in <filename unknown>:0
     
  2. Hey I want to use this plugin but we only ban players with a vac ban less than 365 days old. Is there a way you can make it check for days?
     
  3. Did you read the overview at all?
     
  4. I did but nothing mentioned it in the config on the overview. I just now saw your To-Do list at the bottom. My mistake.
    [DOUBLEPOST=1480895997][/DOUBLEPOST]@Spicy Sorry to bug you but I had a question. Do I need to have VACBan enabled for the DaysSinceLastBan to work? I have a friend with a VAC ban that I'm using as a test subject and no matter what I set the threshold he's able to connect. I just didn't know if it was a bug or user error.
     
  5. You need "DaysSinceLastBanKick" enabled.
     
  6. Yeah I do and no matter what threshold I use they can connect.
     
    Last edited by a moderator: Dec 5, 2016
  7. Can you reply with the link to their profile? I'll look into it.
     
  8. Ok there's something weird going on with Steam maybe.. When I run a Steam ID check here:

    STEAM_0:1:5602716 - STEAMID I/O

    It lists my profile as private.. even though it's NOT private.

    This is causing SteamChecks to not let me logon to the server because it can't find my profile. I get:

    05:55 [Info] [SteamChecks] › Genocide [76561197971471161] was kicked. (No Steam Community profile).
     
    Last edited by a moderator: Dec 9, 2016
  9. Spicy, I have this config:

    Code:
        "CommunityBanBroadcast": true,
        "CommunityBanKick": true,
        "DaysSinceLastBanBroadcast": true,
        "DaysSinceLastBanKick": true,
        "DaysSinceLastBanThreshold": 120,
        "GameBanBroadcast": true,
        "GameBanKick": true,
        "GameBanThreshold": 2,
        "HoursPlayedBroadcast": false,
        "HoursPlayedKick": false,
        "HoursPlayedThreshold": 0,
        "LimitedAccountBroadcast": false,
        "LimitedAccountKick": false,
        "NoProfileBroadcast": false,
        "NoProfileKick": false,
        "PrivateProfileBroadcast": false,
        "PrivateProfileKick": false,
        "SharingGameBroadcast": false,
        "SharingGameKick": false,
        "SteamAPIKey": "xxxRESERVEDxxx",
        "TradeBanBroadcast": true,
        "TradeBanKick": true,
        "VACBanBroadcast": true,
        "VACBanKick": true,
        "VACBanThreshold": 2,
    I want to kick users with
    2 VacBans, 2 GameBans,
    or Any VacBan less of 120 days (not matters if its the first or 2nd ban)

    Is possible with my config?
    Im getting people entering with many VacBans and with recent VacBans and dont get kicked
     
  10. The thresholds should be at 1 if you want to kick for 2. People entering with recent VAC bans is an issue I haven't managed to figure out yet as it works perfectly for me, though.
     
  11. owww :(

    I just want that feature

    Please if you fix it tell me, is very usefull for mantain a clean server :)
     
  12. [SteamChecks] Couldn't check hours played from Far_Lander [76561198173784906] because they have a private profile or are family sharing.

    can you fix that
    i dont want kick or ban player make thy profile private or family sharing
     
    Last edited by a moderator: Jan 17, 2017
  13. that is a STEAM feature, and can not be touched, otherwise if you want to a mandatory checking, then dont let enter players with PRIVATE PROFILE or FAMILY SHARING, there is not other way.

    Im just thinking that @Spicy maybe can add the feature of check the owner of the account (in family sharing) and apply the rules (current rules or add other group or rules for the F.S.Accounts), because many ppl use that feature of steam for hide somes vacs or bans.
     
  14. Will add it in version 3.
     
  15. Spicy updated SteamChecks with a new update entry:

    3.0.0

     
  16. Still detects every profile as private
     
  17. Could you please elaborate? Send me the SteamIDs of the players affected and your config file?
     
  18. Here's my cfg minus my api key I don't have the steam id's I installed it and was watching rcon and every player that joined it said it couldn't check them because they had a private profile so I checked a couple people that it said that about and they did not have private profiles so I uninstalled it but that was hours ago

    {
    "ApiKey": "",
    "Broadcasting": {
    "CommunityBan": false,
    "VacBan": true,
    "GameBan": true,
    "TradeBan": false,
    "RecentBan": true,
    "PrivateProfile": true,
    "LimitedAccount": true,
    "HoursPlayed": true,
    "FamilyShare": false,
    "FamilyOwner": false,
    "NoProfile": true,
    "GameCount": true
    },
    "Kicking": {
    "CommunityBan": false,
    "VacBan": true,
    "GameBan": true,
    "TradeBan": false,
    "RecentBan": true,
    "PrivateProfile": false,
    "LimitedAccount": true,
    "HoursPlayed": true,
    "FamilyShare": false,
    "FamilyOwner": false,
    "NoProfile": true,
    "GameCount": true
    },
    "Thresholds": {
    "VacBan": 3,
    "GameBan": 3,
    "RecentBan": 14,
    "HoursPlayed": 5,
    "GameCount": 1
    },
    "Whitelist": [
    "76561198103592543"
    ]
    }
     
  19. thanks for update but have The same problem
    [SteamChecks] This player has a private profile, therefore SteamChecks cannot check their games/hours.

    my config
    {
    "ApiKey": "00000000000000",
    "Broadcasting": {
    "CommunityBan": false,
    "VacBan": true,
    "GameBan": true,
    "TradeBan": false,
    "RecentBan": true,
    "PrivateProfile": false,
    "LimitedAccount": false,
    "HoursPlayed": false,
    "FamilyShare": false,
    "FamilyOwner": false,
    "NoProfile": false,
    "GameCount": false
    },
    "Kicking": {
    "CommunityBan": false,
    "VacBan": true,
    "GameBan": true,
    "TradeBan": false,
    "RecentBan": true,
    "PrivateProfile": false,
    "LimitedAccount": false,
    "HoursPlayed": false,
    "FamilyShare": false,
    "FamilyOwner": false,
    "NoProfile": false,
    "GameCount": false
    },
    "Thresholds": {
    "VacBan": 1,
    "GameBan": 1,
    "RecentBan": 70,
    "HoursPlayed": 25,
    "GameCount": 1
    },
    "Whitelist": [
    "76561198103592543"
    ]
    }

    and can you make FamilyOwner like this
    Screenshot

    like rusty admin
    thanks allot for help
    my regards
     
    Last edited by a moderator: Jan 27, 2017
  20. SteamAPI does not allow people to view someone's game info if their profile is private. That is why it shows that message. If you want to read everyone's info and check it, change PrivateProfile under kicking to true.
    As for the family owner function, it'll be in the works when I get time.