How will we validate bans?
We must prevent users from submitting false bans. By this I mean correctness (calling someone a hacker when he was not) but we must also be able to filter out bans like "didn't like this guys face"
Some ideas that came from a Discord conversation:
- up/downvote system
- Team of trusted community members that can tag a ban as "verified"
- Vote to remove a ban ("forgive" a player or flag the ban as incorrect). After x votes the ban is removed
- A system that tags servers as "trusted" which will give more weight to their bans
Also some automated checks are possible
- Check when a player gets multiple bans in a short timespan (maybe he is on a hacking-spree, maybe he got banned from a gaming network that have many servers, maybe a server admin decided to mess with this person)
- Only allow servers to post x bans per y
- Filter out automated bans (geographical ones or GBL auto-ban modules for example)
- Require a server to provide a reason when submitting a ban. Servers can choose from a list of common reasons like "cheating/hacking", "duping", "racism", "killing players on a PvE server", etc
How will we validate bans?
We must prevent users from submitting false bans. By this I mean correctness (calling someone a hacker when he was not) but we must also be able to filter out bans like "didn't like this guys face"
Some ideas that came from a Discord conversation:
Also some automated checks are possible