My point is that if you're in state of readiness while not ingame, it's not any different than being safe on worldmap if you can get information about what is going on inside from other sources. If you were completely shut down from information about what happens ingame, then you could be allowed to log in and spawn anywhere without restrictions. But that's not the case, duh.
What would you want me to do? Stare blankly in world map and be "ready" while being somewhere near town and that would count as "in game"? How is that different from not being in the game, but waiting while entertaining yourself differently. That's simple comfort I'm talking about here, because I can multitask that client and watch something in the same time, but it's not really being in game, that is just plain and simply annoying. I just jump in and expect to play like any other game just when I wish to, that is not much to ask and your logic is just fucked up, forgive my language, but it is what it is.
So far you have provided close no arguments for that, you just say that safe world map should be only without vision and the ability to gain any external information, but you don't tell me exactly what is bad about it? Some guys check some preview, someone goes to make a tea, or watch some porno's in meanwhile for what I care and why exactly should I have a problem with that he can come back, check preview once more and decide to do something as soon as he decides to, not when some artificial restriction allows him?
You do realize you are against one's ability to fully play the game upon entering it? I perceive that as impossible to defend. Besides, preview has been a long time good feature, safe world map has been present along with it for ages and I don't remember it being a problem for anything. I had a character left over world map for hours in some cases and so what, who gave a fuck?
And what comes to taking breaks, there's no way your game can know if you're taking a break or using dual log to prepare another wave. But hey, be glad it works this way or else some cheaters might just decimate you with their multilog waves. Compared to that some additional waiting after a short break is nothing.
Simple, I already suggested something. I'll start with basics in case of safe world map.
So, currently Idling timer is applied if the same IP address is already in the game and once you launch multiple clients while being on world map, each separate timer drops. Player could launch multiple windows and the game wouldn't know what he is doing, drain Idling timers and have waves on world map.
That's bad, right? We don't want that.
The thing is you'd have to disallow the drop of Idling timer for all other present same IP connections/clients, so it would be impossible to do that without having all of those clients on fake proxy addresses, which I already explained that it wouldn't be practical to use them that way.