Hey cool, I didn't know you had an account here. Great work on the mods and good call on the pirate bans. Only one question that was discussed earlier, how do you ban specific users? Particularly, does the mod "call home" to any server?
There are actually two sets of blacklists. There's the one I'm not proud of that was implemented as a poor-man's moderation tool (now rendered unnecessary since I do my communication in a private sub-forum on Steam that I can moderate) and there's the one that identifies Denuvo bypassed games.
The way Denuvo works is such that any cheap no-frills bypass is going to hardcode a SteamID that was valid at the time the game was originally activated into the "crack." Every single person running the game has to use that Steam ID, it's a 64-bit number, so there's a 1 in <number too large to bother mentioning> chance of collision.
Sadly, these immoral pirates are known to use the steam IDs of famous individuals such as Gary of Gary's mod. Nier is "licensed' (if you can call it that without busting out laughing) to Gary's account and all pirates run using Gary's account. Of course they never connect to Steam, but in effect they've stolen NieR: Automata and also Gary's account
People can accuse me of weaponizing SteamAPI all they want, that's ludicrous. Anyone using the bypassed version of this game is impersonating Gary, I think that's a bigger problem we should be discussing. Gary won't be able to activate this game if he were to ever buy it now, because Denuvo knows this exists. Hopefully Gary's cool with being locked-out of a game by an entire community of ...s, the pirates certainly never asked (I hope).
In no case, however, am I ever collecting data or sending data anywhere. I have a pretty sophisticated SteamAPI hook engine that adds various Steam enhancements, I can just pull this information straight out of the communication stream between the game and the (fake, in the case of cracked games) Steam client.
In fact, a large part of my frustration with pirates began precisely due to my SteamAPI features. Their inferior fake SteamAPI DLLs fall apart very easily, lol. With next to no effort I used to be able to crash a pirated Steam game. They've gotten better, but the pirate morons (oh no, I did it again) are now using hard-coded Steam account IDs making detection of illegitimate versions child's play.