Page 1 of 1

Cheater

PostPosted: Sat Nov 26, 2011 10:58
by Heinrich
There are too many cheaters playing Minetest. Run or fly for a few minutes to some remote location just to be followed all the time by other players with much higher speed. No way to hide, no chance to get away. Just hope they don't steal. I saw other people build complex objects in no time without even moving.

You can't compete with people like that. As long as the game is about building this is only a bit annoying. But if there are any levels, achievements or other competitions this won't be fair at all.

PostPosted: Sat Nov 26, 2011 15:18
by Evrim
This game is open source which lets people modify clients with ease, you can't stop this - if a game lets access to it's source, there will be mods, hacks, you tell!

PostPosted: Sat Nov 26, 2011 18:14
by kahrl
@Evrim Of course, the server could check if a player moves too fast (and actually the server could control all player movement, while currently it's all client-side), the server could check if a player placed or removes blocks too fast, and so on. It just isn't done currently.

PostPosted: Sat Nov 26, 2011 21:46
by Maelstrom
Well I think the first thing is debugging and improving the game mechanics and later debugging and improving the Players.

It is to note down for post Alpha but now not a thing to worry about IMHO.

Always the game first and then tightening some loose screws in the head of some players. =)

PostPosted: Sat Nov 26, 2011 22:21
by Evrim
@kahrl, the thing is that block placement is not restricted, for example you can get stuck when you place blocks under you too fast

PostPosted: Sun Nov 27, 2011 02:26
by SuperBlooper057
I have an idea, implement an encrypted file that can be downloaded to, let's say, "/keys". A server can require this file from the users. The file will also check to make sure that the client is in accordance with specified options.

PostPosted: Sun Nov 27, 2011 09:25
by Evrim
Yeah, that's a good idea but the encryption / decryption of those keys must be closed source

PostPosted: Sun Nov 27, 2011 09:45
by xyz
and here starts security through obscurity

PostPosted: Sun Nov 27, 2011 12:29
by Wolfgang
With a mutli platform open source client a verification of the client binary won't work. So the server has do do the checks.

PostPosted: Wed Nov 30, 2011 17:48
by Calinou
I'm against serverside movement.
However, some movement checks could be added to prevent players flying/moving too fast (see NoCheat, which is a Bukkit plugin for Minecraft - it does its job greatly. Prevents flying, mining/building without swinging arm, moving too fast, etc...)