ddnet / ddnet

DDraceNetwork, a free cooperative platformer game
https://ddnet.org
Other
560 stars 410 forks source link

Player history (Moderator) #5796

Open PotatoCreator opened 2 years ago

PotatoCreator commented 2 years ago

Greetings! My idea is specifically for moderators. So lets start with an example.

  1. mod1 is playing on server and bans a player1 for breaking a rule.
  2. mod1 leaves the server.
  3. player1 evades his ban and is playing on the server again.
  4. mod2 joins the server and without the knowledge that player1 has evaded his ban. doesnt do anything and continues to play.

As now, there is "bans" command, which doesn't reveal much information.

So the idea is to create Banned players history page. As a simple command, Moderator could check the list of currently banned players or check target players history.

Best option for this would be an rcon command. Exaples:

banhis [ƤØŢĀŤ0|Co] This command would check ban system and output players previous bans, reasons, dates and ips. Output: Player ƤØŢĀŤ0|Co has 69 bans on record [01/09/2022] 127.0.0.1 ƤØŢĀŤ0|Co Evade+Bot client 1month [01/08/2022] 127.0.0.1 ƤØŢĀŤ0|Co Bot client 1week and so on.

whois 127.0.0.1/Nickname This command would check the name used last time with that ip. Output: Last player with 127.0.0.1 was seen using name ƤØŢĀŤ0|Co on {server}. [01/09/2022

heinrich5991 commented 2 years ago

This requires evil actors to identify with the same nickname every time. They probably do so now, but if we add this feature, they're probably going to stop. Then this feature doesn't seem very helpful anymore.

Chairn commented 2 years ago

duplicate of https://github.com/ddnet/ddnet/issues/5433 with more details though

Ninecloud2077 commented 1 year ago

I've got an idea.For example:

It's very useful to lock a player who did bad things,because nickname of a player is easy to change,but ip doesn't.
Mods also don't need to check manually then ban,servers can refuse bad players by itself.

Chairn commented 1 year ago

IP is as easy to change as nickname for some people. Plus, a malicious registered server could ban some IP so that some people are banned from all registered servers with no idea why.

Ninecloud2077 commented 1 year ago

Let me fix this:
Only DDNet offical server can ban players to master.But if some offical server ban a player,all servers should refuse him/her even it's not a offical server.
I know that a personal server can pass a banned player,but they are much fewer than normal servers.

Ninecloud2077 commented 1 year ago

For example,there are 10 servers in a country.A player with 5 ips joins and breaks a rule.