Thinking about the bot problem and a possible solution.
The bot's are run by scripts, they follow defined patterns if they
follow a patch, they warp, they teleport.
I have been traveling alot with my mobile GPS device in real
world and so I got the following idea:
The motion of all charakters are known to the server,
so the server can track the path of each player.
Like using a GPS device you can create graphs from
this data and analyse this data automatically.
With this data it would be possible to identify and ban many
types of bots.
Speed of Motion is the gradient/steepness of the motion graph,
if you know which speed of motion is possible with mounts and buffs
you can define a range of steepness that is allowed. All Characters
that are out of this value are hacking.
If a bot is teleporting, the steepness in the analysis would
go against infinite.
Additionally you could analyse the used commands and
the time between those commands. If the allowed
time between (legal) used commands is known,
you can sort out people who hack and use commands
more often than it should be possible.
To prevent people from moving "under" the world, you
could place unbeatable monsters there under the world, that speedport
to players in their line of sight (everyone who is under the ground).
Or analyse the height coordinate of the player on his location
in Relation to the groundlevel with a script.
It should also be possible to analyse the path, that a
character takes, and if this path (or a couple of switching paths)
is repeated. This should be possible with a pattern recognition.
For all those characters, that you "capture" by the mentioned
methods you could trace the routes of the cash flow, mail traffic
and direct trade, especially who is buying and who is selling large
amounts of items/gold. You could then mark this charakters as "suspicious".
If the same character becomes "suspicious" again, because
he is trading with botters again, he would be banned as well.
This way you could create a full automatic system agains bots.
Most of the functions described have been used in other
software, so there is not really something new to invent.
The recorded data could be used from GMs if there is someone
objecting his ban.
Edited by TigerLotus on 26 May 2014 12:04