I wouldn’t go so far as to assume the intent of increased delay here. From what I see, the soulforge now needs to be checked more frequently as there might be a level up available after each battle. To properly display the green exclamation mark, there needs to be an additional check.
There were quite a few complaints (also by myself) about not having enough / proper checks on different occasions, so it appears that the devs wanted to play safe - and add an additional request everywhere. They overshot, which led to repeated requests, which was clearly a bug - acknowledged, and fixed. Now there is still some additional requests left, which are not as easily identified as buggy behaviour.
Still, implicitly the general gaming speed has gone down, as this series of requests show:
[2022-01-13 11:02:02,108][ 703 ms] start_battle
[2022-01-13 11:02:02,770][ 489 ms] soulforge_get_info
[2022-01-13 11:02:18,518][ 825 ms] submit_result
[2022-01-13 11:02:19,356][ 686 ms] soulforge_get_info
[2022-01-13 11:03:21,098][ 800 ms] start_battle
[2022-01-13 11:03:22,116][ 863 ms] soulforge_get_info
[2022-01-13 11:07:32,530][ 769 ms] submit_result
[2022-01-13 11:07:33,181][ 513 ms] soulforge_get_info
The above shows the requests for two consecutive adventure board battles. They are initiated with a start_battle
and then finished with submit_result
. So without the Soulforge requests, we would have 703+825+800+769 = 3.1 seconds of loading time, including the added requests it’s 5.6 seconds, which is an increase of 82% (all of it considering the servers are running fine, which they kinda are in this case). This comparison is not fair though, as some added requests needs to be there, so I think that the additional ones at starting the battle could be removed, resulting in only 41% added delay.
But that is all not really adressing the core issue here: the actual server performance. In the above list, only one request (second line) is below the 500 milliseconds magical threshold of slowliness, and really only barely makes it there. The game would benefit drastically from server optimisations; aiming below 200 milliseconds response times for each request would be something every player would notice without measuring it. The game would feel better, much smoother, and as an added bonus, server load would decrease as well, making the whole operation cheaper, too.
Hope I could shed some light on the situation, at least from my point of view.
Cheers, Gary.