Did everyone get a bugged signature? My BB code doesn't work anymore
Glorgnorbor, A Rock And A Hard Place, Stop by our Friday music shows! 4PM EST at the Bree West Gate on Dwarrowdelf!
If a Malledhrim Soldier dies alone in the forest because of canceled quest, will it make a sound? ~Leixy
The stats don't change as long as one doesn't play skirmishes or retraits his skirmish soldier. They don't have to be recalculated every time a player logs in. The best solution would be to cache them server side.
I can't even imagine how it is for somebody who skirmishes extensively.
It's just that the data in this case does not come from a local DB, but from the server and that this game has very slow databases and data transfer rates when it comes to lists. You can see that if you look at how long it takes to transfer an item from your inventory or buy something at a vendor or just open a supplier vendor for the first time or even if you open the auction house.
The CPU usage of Lotro is not very high when I load a char so the time must be spent otherwise, for example with waiting for data. Also the network performance does not drop, so it's probably also not a lot of data being transmitted.
I assume that the original idea was to keep the data packages small, which in theory is a good idea when it comes to performance in a fight, but not if there are a lot of data packages, you know how much a 12 man skirmish lags when everyone has a healer with heal over times and flags are placed to give effects over time.
If the skirmish data are handled in a similar way, that could explain why they calculate so slowly. Let's say it's a 20 step calculation. Instead of getting all variables at once in one big package, the client only asks the server for the variables of the first step. Then it has to wait for the data to arrive, performs the step, requests the next variables and so on and so on.
I'm not claiming that it really happens this way, but it would be a possible explanation.
Things like this happen when programs grow over time, when the algorithms were made for specific needs and over the year new needs were added without optimizing the core code. I face the same problems with my own software every day. Once in a while I need to stop adding new things and optimize the stuff that has already been made. But with customers waiting that's not always an easy thing to do. It's not that it would be really difficult to do it, but it's a lot of work and during this time there would be no development of the code whatsoever.
This form's session has expired. You need to reload the page.Reload