taysta / TaystJK

Effort to maintain and improve EternalJK
https://taysta.github.io/TaystJK/
GNU General Public License v2.0
12 stars 5 forks source link

**PLEASE** Something/Anything to help mitigate toxic people on servers #178

Open Mak-Shima opened 7 months ago

Mak-Shima commented 7 months ago

I know this is a big ask, and honestly, I would pay $ to have something like this done if a viable solution.

There are some extremely toxic people on this game who are able to bypass bans in a few different ways. Whether its VPN, dynamic IPs, or hacked clients. They enjoy being negative and ruining peoples' time. This can range from harassment, racial/sexual slanders, to the extremes of DDoSing and doxing people.

I know for the most part there is only so much that can be done to combat this.

Servers can run Anti-VPN but there are still ways to get around that. Residential VPNs are hard for them to pin down. Also, some VPN services that allow port forwarding don't seem to trigger it. Also, some VPNS seem to be able to be turned on once connected to the server and not get removed.

All that being said, if there's ANYTHING that can be done to help mitigate these people it would be appreciated and also used by the entire JA community.

I don't expect a fast magic solution to answer my prayers even if that would be a godsend. But there are a couple ideas I've wondered about.

Specifically this would be for our JA+ server.

Ideas:

- Would it be possible to do a server wide /ignore of a player? (ex: /ignore toxicplayer will not display their messages to me. It also doesn't alert the person being ignored. Could that be done to ignore the messages of toxicplayer to everyone on the server by an admin/rcon? also without alerting them)

While being a bit of a censorship and not the best ethics, it would greatly reduce the negative effect they have on the server. Amsilence is easily bypassed by reconnecting to the server. I am not sure if ignore works the same way.

Sorry if this post is long and a bit of rambling, but it is really a big deal for many communities on JA. If you guys have any other ideas im all ears.

Thanks.

Alereon commented 7 months ago

A server wide /ignore feature could easily be implemented however, the mod you're using is JA+, which is closed source unfortunately. Implementing this feature in the engine is wrong since chat messages are handled in the server mod. (game module)

The most ideal solution would be to step away from JA+ and use a different, open source, server mod which already has this implemented or can be implemented.

It is possible to write an extension for JA+ where you could implement this feature but that seems overkill to me and that would be a separate project in itself.

Another possible solution is to implement some kind of client whitelist in the engine where only clients that are on this whitelist can connect to the server.