mt-mods / beowulf

anticheat mod

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

not kick just change the offender cheater client

mckaygerhard opened this issue · comments

many clients are just derived work..

currently the mod kicked the player.. there's a possibility to just remove and move to a corner location event kicked? as feature

this is cos there' are more people that just dont know about the client they just "want to play" event mess with that..

commented

Background and reasoning

beowulf should not be kicking just any unofficial or modified clients, it kicks very specific selected clients and if player is using one of those he does very likely know what they're doing.
If they do not know what they're doing then they really should not use that client.

Kicking player sends very clear message about unsupported client, moving to corner or revoking interact does not deliver message that well.
Removing player is also most straightforward way to prevent script kiddies from causing unnecessary problems, currently Minetest engine does not offer any other way to handle many problem cases.

This is not just theory, this was discussed and kicking determined to be only way to solve some cases.
This discussion happened soon after dealing with troublemakers who were using bit more advanced scripts to attack server.

Possible solutions

Configuration could be added to allow disabling modules, that would be useful generic beowulf core configuration.

I think next step would be adding API that allows registering custom event handlers for different cheat types:

Having good enough event API would allow different handlers to be added while keeping beowulf core clean and easy to maintain, that would also allow a lot more configuration to be added without littering core implementation.

great response.. very sense and serious..

About possible solutions

Great.. it sounds very long time solution.. not so teh dessired but thanks.. the bad of this is that will need coding knowledge

About the background

so lest made some clarifications:

beowulf should not be kicking just any unofficial or modified clients, it kicks very specific selected clients

this is pretty racits.. but taking in consideration that:

This is not just theory, this was discussed and kicking determined to be only way to solve some cases. This discussion happened soon after dealing with troublemakers who were using bit more advanced scripts to attack server.

i have a super open server.. i never got such problems.. inclusivelly with those cheaters.. cos i have a very specific changes in the server with a specific linux.. (i will later provide such documentation)

I will explain that and also answered this paragraph:

Kicking player sends very clear message about unsupported client, moving to corner or revoking interact does not deliver message that well.
Removing player is also most straightforward way to prevent script kiddies from causing unnecessary problems, currently Minetest engine does not offer any other way to handle many problem cases.

again some players just dont know.. dont read and are just taking the first thing they found in net play.. specially mobile clients..

yeah .. minetest does not provide good ways to that but its not so necesary.. mayor problems of the servers in minetest servers are the amoutn of unoptimized mods.