While i totally understand the need for AFK detection and the accompanied logout after a certain period expires, in my personal opinion you can’t make a system that is half working, half thought through and then going on the “we will start detecting people that find workarounds and …” route while often the reason for the workarounds is the system itself.
When i am standing at the trade, constantly switching menu’s, trades, inventory etc and then get logged out because i am supposed to be AFK while i am 100% of the time doing something then yes, then people will start to think about workarounds (and no, i have not used any workaround).
This has happened now numerous times and tonight was no different.
You can’t make it work badly, create a lot of frustration and then blame people for trying to fix something that is broken to begin with.
Sure in PvP other reasons and rules apply but at least in PVE there is absolutely no reason not to put in a little tiny bitty piece of code that simply does “If in Menu and MouseMove = Reset AFK counter” - for the sole reason alone that… …this is not AFK.
Don’t go the route as some other games by making your problems with AFK people (aka server problems, exploits, etc etc) the problem of the players that don’t do anything wrong and are just trying to play the game and get presented with a “Sorry, we think you’re AFK - logging you out”.
At least, at least built in a timer and popup like “if you don’t move within the next 30 secs you will be logged off”.
It’s now just an instant “goodbye”.