Page 1 of 1

resetting position.

PostPosted: Sat Sep 28, 2013 18:28
by BrunoMine
Algun players back in place.
Your phone or window isn't wide enough to display the code box. If it's a phone, try rotating it to landscape mode.
Code: Select all
15:23:45: ACTION[ServerThread]: Player Xander9000 moved too fast; resetting position
15:23:46: ACTION[ServerThread]: Player Xander9000 moved too fast; resetting position
15:23:47: ACTION[ServerThread]: Player Xander9000 moved too fast; resetting position

Can someone explain to me how to solve this?

STATUS:
  • Minetest Versão 0.4.7
  • My server
  • Runserver
  • Mod: vendor,money2,node_ownership,locked_sign

PostPosted: Sat Sep 28, 2013 18:44
by Wuzzy
This looks like the anti-cheat system has worked here. It is part of the engine.

If a player moves suspiciosly fast (even faster than in fast mode afaik), the engine assumes that he/she/it is cheating and resets his/her/its position to where he/she/it belongs to.

You don’t have any mods installed which allow players to move extremely fast, so this is unlikely a false alert. It seems the anti-cheat system did its job well.

If the player was actually cheating (better check it manually), the problem is solved by causing the player to stop cheating on your server somehow (I don’t care how you do it).

If the player was not cheating, I don’t know how to solve the problem.

But I am not 100% sure, so take that what I said with a grain of salt.

PostPosted: Sat Sep 28, 2013 19:08
by rubenwardy

PostPosted: Mon Sep 30, 2013 16:21
by BrunoMine
this occurred because of mods?
has a less risky?

PostPosted: Tue Oct 01, 2013 02:00
by tinoesroho
The problem is that the server missed a few packets due to lag. When the latest packet hit the server, it looked at the previous position and the new position and went "Aha! You can't move that fast." The protocol doesn't have lag-correction, so the server doesn't know that time passed between the two packets.

When I ran Minetest on a dual-core, I disabled anti-cheat.