They already reload the mail you get on a frequent basis obviously so the reload somehows does not seem to be the issue.
You can test it. Send mails between players and they pop up instant without opening a window, changing the zone or relogging.
It is only the NPC mail that somehow works different and is blocked or whatever until you zone or relog. I don't know who thought it would be a good idea to develop the mail system this way but he definitely deserves a kick to the nuts every morning after he woke up for doing this.
Perhaps because mail between players is infrequent while purchasing items is much much more common and would put a strain on an already strained server system by increasing the mail polling rate. Imagine if every player, hundreds of thousands, had their characters polling the mail server every minute... you think lag is bad now. However, when a character relogs or wayshrines, the server has to reload your information anyway, so it makes more sense to also poll mail at that same time. Is it convenient? NO... but I've learned to use it.
Perhaps because mail between players is infrequent while purchasing items is much much more common and would put a strain on an already strained server system by increasing the mail polling rate. Imagine if every player, hundreds of thousands, had their characters polling the mail server every minute... you think lag is bad now. However, when a character relogs or wayshrines, the server has to reload your information anyway, so it makes more sense to also poll mail at that same time. Is it convenient? NO... but I've learned to use it.
They already reload the mail you get on a frequent basis obviously so the reload somehows does not seem to be the issue.
You can test it. Send mails between players and they pop up instant without opening a window, changing the zone or relogging.
It is only the NPC mail that somehow works different and is blocked or whatever until you zone or relog. I don't know who thought it would be a good idea to develop the mail system this way but he definitely deserves a kick to the nuts every morning after he woke up for doing this.
I don't think that sending queries is going to over-stress the server. In fact, it might even alleviate some server load by decreasing the amount of re-zoning and re-logging people are doing to get their mail faster.
The mail traffic will flow regardless whether it is right after you finish shopping or later during zone loading. I think it's better to see a query happen than an entire reloading of a zone. Reloading an entire zone just to claim mail is like using a cargo freighter to deliver one package.
Let's cut down on reloading entire zones and just reload the mail.
A very simple command for a very annoying problem.
Who hates logging off and/or re-zoning just so you can have that item you just bought? I know I do, especially now with the long loading screens. So, if I can /reloadui very quickly when something gets glitchy, let me /reloadmail very quickly and claim that shiny new item i just purchased.
Thank you.
Or you could simply offload all mail related tasks to their own server cluster.Perhaps because mail between players is infrequent while purchasing items is much much more common and would put a strain on an already strained server system by increasing the mail polling rate. Imagine if every player, hundreds of thousands, had their characters polling the mail server every minute... you think lag is bad now.
Or you could simply offload all mail related tasks to their own server cluster.
Distributed load and all that. It's really not that hard ...