i know how fast landlside moves wich is something i allready knew thus has no impact try againYeah, that's the sanity check. Problem is you don't have to move very far at all to stay within sanity check bounds. If your box is less than 30y, then the moment you get hit by Landslide you'd not only die but you'd get flagged as a teleporter, because you sure moved very far suddenly! There are also player abilities that move that kind of distance (BLM teleport to ally, for example). Also, this routine would have to be updated each time there are new abilities that faciliate movement, and every enemy that has an ability to move you has to be accounted for. Teleport is usually caught because you've to temper with game data to send the fake coordinates, but catching it in real time, let alone correcting it, is very difficult.
never mind the fact that i told you where you were gonna be after landslide and this has nothing to do with the client sending me position update
Last edited by TheRac25; 10-30-2013 at 03:17 PM.
You're basically proposing a function like:
Flag player if he change of position of more than X
Except when it's the result of Landslide
OR Great Tornado
OR Teleport to ally
OR (start listing the hundreds of abilities that can move you a significant distance in the game)
Pretty much every game does check to see any unusual amount of change in position, but they can't take action solely based on that because otherwise you'd end up flagging people as cheaters for clicking on a teleporter that you forgot to add to your 'except' clause.
There are ways to intelligently exclude things while using minimal processing power. For example in titan I'm pretty sure there is no frog to lick suck me to it, so knowing that cannot possibly happen it doesn't have to be checked. Binary searches are prime examples of intelligent exclusion.You're basically proposing a function like:
Flag player if he change of position of more than X
Except when it's the result of Landslide
OR Great Tornado
OR Teleport to ally
OR (start listing the hundreds of abilities that can move you a significant distance in the game)
Pretty much every game does check to see any unusual amount of change in position, but they can't take action solely based on that because otherwise you'd end up flagging people as cheaters for clicking on a teleporter that you forgot to add to your 'except' clause.
In that case you're suggesting a teleport check function for Titan, one for Garuda, one for Ifrit, and so on. That's even more prone to error as you're maintaining hundreds of functions that has to be updated each time a player gains a new movement aid ability. I'm sure all MMORPG do look for any unusual changes in position, but you cannot judge solely on that. There has to be a guy who actually looks at your log to determine if you're really teleporting or if it was just a false positive, and that stuff takes time and certainly cannot be done in real time.There are ways to intelligently exclude things while using minimal processing power. For example in titan I'm pretty sure there is no frog to lick suck me to it, so knowing that cannot possibly happen it doesn't have to be checked. Binary searches are prime examples of intelligent exclusion.
|
![]() |
![]() |
![]() |
|
Cookie Policy
This website uses cookies. If you do not wish us to set cookies on your device, please do not use the website. Please read the Square Enix cookies policy for more information. Your use of the website is also subject to the terms in the Square Enix website terms of use and privacy policy and by using the website you are accepting those terms. The Square Enix terms of use, privacy policy and cookies policy can also be found through links at the bottom of the page.