Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Ban validation #2

Open
niekcandaele opened this issue Oct 30, 2018 · 0 comments
Open

Ban validation #2

niekcandaele opened this issue Oct 30, 2018 · 0 comments
Labels
help wanted Extra attention is needed

Comments

@niekcandaele
Copy link
Member

niekcandaele commented Oct 30, 2018

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
@niekcandaele niekcandaele added the help wanted Extra attention is needed label Nov 13, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
help wanted Extra attention is needed
Projects
None yet
Development

No branches or pull requests

1 participant