Game log:
(22:35:14) | [Steam Checks] hnnhnhnhtdf / 76561############ passed all checks
Config for SteamChecks:
{
"AdditionalKickMessage": "",
"ApiKey": "removed",
"CacheDeniedPlayers": true,
"CachePassedPlayers": true,
"Kicking": {
"CommunityBan": false,
"TradeBan": false,
"PrivateProfile": false,
"LimitedAccount": false,
"NoProfile": false,
"FamilyShare": false,
"ForceHoursPlayedKick": false
},
"LogInsteadofKick": true,
"Thresholds": {
"MaxVACBans": 1,
"MinDaysSinceLastBan": -1,
"MaxGameBans": 1,
"MinSteamLevel": -1,
"MaxAccountCreationTime": -1,
"MinGameCount": -1,
"MinRustHoursPlayed": -1,
"MaxRustHoursPlayed": -1,
"MinOtherGamesPlayed": -1,
"MinAllGamesHoursPlayed": -1
}
}
Link to another reputation sight:
http://steamrep.com/search?q=76561############
Noted they reported a VAC ban:
Trade Ban: None
VAC Ban: Banned
Community Ban: None
Steam Checks Failed?
Sorry for the late answer.
You need to set MaxVACBans to 0 if you dont want to allow any VAC bans. That is explicitly described in the doc.
When its set to 1, he is still alowed in, if he has only one ban.
@Sapd I think there is confusion here... I am not explicitly expelling anyone for VAC bans. Are you saying I still need to set those to 0 even if all I am doing is logging the bans???
Seriously it should LOG the responses from the check and not say "passed all checks" when "LogInsteadofKick" = true. I do not want to kick anyone; I just want to be notified that they have a VAC BAN (for example).
In fact your instructionsd state this: "If 0, will kick if the user has any VAC Ban. If 1, will kick if the user has at least 2 VAC Bans, etc.. Use -1 to disable check." which does not refer to logging only kicking so it you are addressing a hazy area documentation wise.
Settings:
"LogInsteadofKick": true
and
"Kicking": {
"CommunityBan": false,
"TradeBan": false,
"PrivateProfile": false,
"LimitedAccount": false,
"NoProfile": false,
"FamilyShare": false,
"ForceHoursPlayedKick": false
SapdSorry for the late answer.
You need to set MaxVACBans to 0 if you dont want to allow any VAC bans. That is explicitly described in the doc.
When its set to 1, he is still alowed in, if he has only one ban.
You did not post any question in the starter post, so I assumed the VAC Ban was the thing bothering you (not logging).
Seriously it should LOG the responses from the check and not say "passed all checks" when "LogInsteadofKick" = true. I do not want to kick anyone; I just want to be notified that they have a VAC BAN (for example).
LogInsteadOfKick - simply disables kicking when a check fails. There is currently no mechanism regarding log levels implemented.
Simply outputing every information (even when pretty formated) would give you huge outputs in the Console. Thats why more complex log-levels would be needed.
Additionally, when you want also want complete details for joins, a completly new function executing all checks would have to be written; as currently all checks are done in order and further execution is aborted when a condition fails (for performance reasons) or a check is disabled.
SapdLogInsteadOfKick - simply disables kicking when a check fails. There is currently no mechanism regarding log levels implemented.
Simply outputing every information (even when pretty formated) would give you huge outputs in the Console. Thats why more complex log-levels would be needed.
Additionally, when you want also want complete details for joins, a completly new function executing all checks would have to be written; as currently all checks are done in order and further execution is aborted when a condition fails (for performance reasons) or a check is disabled.
If I was writing it I would create a numbering system associated with the steam check failures and concatenate the number to a single variable then pass that single variable to the console or an actual log file (preferred; yes I prefer a log file not the console).
SO if there are 18 checks and the person failed 2,7,10 then pass that 2,7,10 and have a decoder on your plugin page OR pass a short text indication of the error into that variable like: TRADE=1;VAC=1;FAM=Y;
I do not see how hard that is. Maybe allow people to have this and let them decide if it is too much for the console (or as I said a log file).
Sorry thats my last suggestion... I am out.