czarpar wrote:Maybe starting pointer don't need to be always on 0,0 coordinates?First way (manual):
We can check our last map position on minimaps saved in folder our last session, and in some special file (or some .ini) we can specify our coordinates and numer of session to use. No new session will be created, client will use that one which we have specified in file.
Second way (automatic):
Client will check date of all session, then will pick last one. From saved maps from folder that session will check date of last saved png map. Then from file name will set char started coordinates.
I dont know exactly when client save maps but in that way client need download maps all the time when char will change position from one minimaps to another - to have in folders saved last coordinates in minimaps

Take in mind that last minimap is not your last position. Client request for maps that need to be shown in minimap view. The (0,0) minimap is this one that is shown in top left corner of minimap view after you log in. It can be the same you are in or one to the west or west-north or north. All depend on how you are positioned. When you travel minimaps are downloaded from server when then (even by 1 pixel) move into visible area on minimap view.
Also you can see further if you move center of view far from your character (character is not in center of screen but At border). This way you see even 2 minimaps far from where you stand. And more to this, if you go back to place you was before minimaps are not downloaded again (=not saved by my client again) but displayed from cache.
So as you see, last downloaded minimap is not your last position.