mt-mods / beowulf

anticheat mod
MIT License
9 stars 2 forks source link

Network based new account ban #10

Open S-S-X opened 2 years ago

S-S-X commented 2 years ago

WIP, for visibility / comments.

Relies on geoip caching layer and prejoin hooks (to operate on incoming connections before creating new player accounts). For simplicity uses pattern matching for IP checks.

S-S-X commented 2 years ago

Cleaned up a bit and rebased to master, still no tests however. Probably some day in future I'll either do some manual testing or write some automated tests for this... I think most important thing is to make sure that kick_and_delete_player_account wont be accidentally triggered and that it wont remove any accounts that were created before ongoing authentication sequence.

S-S-X commented 2 years ago

Readme changes:

BuckarooBanzay commented 2 years ago

TBD: chat command name, currently /block . Should that be changed to something else?

maybe prefix it like the other mods do with /beowulf_block <param> ?