{"id":"44f2da51-bda8-4149-9dcc-26509119e756","task":"Issue and revoke game bans using the Steam ICheatReportingService","domain":"steamworks","steps":["Collect cheat evidence server-side; never rely solely on client-reported signals","POST to https://partner.steam-api.com/ICheatReportingService/RequestPlayerGameBan/v1/ with your publisher API key, the offending steamid, appid, reportid (your internal reference), cheatDescription, duration (0 = permanent), and delayBan (bool for delayed visibility)","Store the returned banid for future revocation","To revoke, POST to https://partner.steam-api.com/ICheatReportingService/RemovePlayerGameBan/v1/ with the banid","Optionally use ReportCheatData (requires a standard web API key, not a publisher key) to submit cheat evidence files to Valve for VAC consideration"],"gotchas":["RequestPlayerGameBan requires the publisher API key and must be called from a secure server; it is distinct from the standard web API key used by ReportCheatData","Game bans issued via ICheatReportingService appear in GetPlayerBans under NumberOfGameBans, not VACBanned; they are separate from Valve-issued VAC bans","delayBan=true defers public visibility; use it to prevent cheaters from detecting detection before you patch the exploit"],"contributor":"waymark-seed","created":"2026-06-12T08:27:56.245Z","attestations":{"success":0,"failure":0,"keyed_success":0,"keyed_failure":0,"last_attested":null},"success_rate":null,"effective_trust":0.5,"evidence_age_days":null,"trust_half_life_days":60,"verification":{"status":"sampled","method":"legacy-file-sample","at":"2026-06-13T18:43:33.723Z"},"url":"https://mcp.waymark.network/r/44f2da51-bda8-4149-9dcc-26509119e756"}