[Reported] Game becomes briefly unresponsive after almost any action

Hey everyone!

Just letting you know that the Dev Team have been looking in to this and it we’ll be fixed in the next update, which we’ll be in the new year.

OminousGMan - Support Human :male_detective:

7 Likes

Well, better soon. Because these brief pauses after each small action (just faction check, for example) annoy and madden very much.

Thanks, @OminousGMan. I just wanted to be sure you were taking it seriously.

As an addendum, I hope you also take seriously the annoyance that Shrine cards on the Victory screen are causing, as I reported elsewhere. These “little” things really do make a big difference to players, but it feels really difficult to get that message across. Thanks again.

2 Likes

I’m wondering how much all these Amazon Web Service outages have affected this.

The outage was in US-East-1, which is the same data centre that GoW is using, so performance took a hit there (they are using elastic beanstalk for the game api). So the game was slower than it usually is.
But the increased amount of request added the same ratio, no matter how fast the servers were.

Cheers, Gary.

6 Likes

Hi folks,

Someone asked why this won’t be fixed until the next update so I thought I’d share the answer with everyone here as well:

Unfortunately, this fix requires the game to go through the submission process with the stores again, which is why it will be in the next update (version 6.1.5) and not a hot fix.

9 Likes

Hi,

here is a follow-up and another observation: At the tower of doom event, after every shop tier purchase, the event data is fetched twice, leading to quite the delay, completely separate from the soulforge issue:

[2022-01-03 09:31:48,103][2446 ms] complete_purchase
[2022-01-03 09:31:52,193][3907 ms] live_event_get_info
[2022-01-03 09:31:55,722][3393 ms] live_event_get_info

note that the above yields to 9.7 seconds loading time, not counting client execution, so well over 10 seconds for a single shop tier to buy.

Cheers, Gary.

10 Likes

With release of 6.1.5 last night, the situation has changed. Instead of getting the soulforge info twice every time you exit a screen, now it’s being requested once on entering certain screens. For some cases, e.g. getting into the guild menu, it still increases loading times significantly (below example goes up from 1.8 seconds to 2.3 seconds; plus client processing time:

[2022-01-12 07:47:52,529] [1284 ms] get_guild_data
[2022-01-12 07:47:53,259] [ 507 ms] get_guild_scores
[2022-01-12 07:47:53,944] [ 534 ms] soulforge_get_info

I will investigate further and reply in this very thread.

Cheers, Gary.

14 Likes

There is more weird stuff happening. I waited until after reset, and waited until tributes popped up. this is what happened then (collect_gold is getting tributes, and check_maintenance usually goes together with the login. do_daily_bonus shows the daily reset splash screen):

[2022-01-12 08:32:25,551] [ 775 ms] collect_gold
[2022-01-12 08:32:26,370] [ 680 ms] soulforge_get_info
[2022-01-12 08:32:27,960] [ 499 ms] check_maintenance
[2022-01-12 08:32:30,651] [2118 ms] login_user
[2022-01-12 08:32:33,778] [1822 ms] login_user
[2022-01-12 08:32:34,868] [ 516 ms] soulforge_get_info
[2022-01-12 08:32:35,538] [ 547 ms] soulforge_get_info
[2022-01-12 08:32:36,508] [ 831 ms] get_store_data
[2022-01-12 08:32:37,176] [ 532 ms] get_store_data
[2022-01-12 08:32:38,674] [1360 ms] do_daily_bonus
[2022-01-12 08:32:39,347] [ 540 ms] soulforge_get_info

I don’t even know where to start here :see_no_evil:

Cheers, Gary.

15 Likes

Since 6.1.5 dropped, the delay when returning to the map screen has gone, but a whole bunch of new delays seem to have appeared.

In particular, I’m often having to wait 10 seconds or more after selecting an Explore difficulty, and much the same at the end of each battle. In fact, the Skip button doesn’t become clickable until a few Victory cards have already appeared, where previously you could click to speed things up as soon as the win graphic started to appear; and the Skip button was instantly usable.

It’s really disturbing that these systems, which have worked perfectly well for a very long time, and now being broken by the programmers, to every player’s detriment. :frowning:

16 Likes

This is not broken, working as intended!
Their intention is to slow players down to get less resources from time gated events like GAP, but even in simple game mode like explore during vault weekend.
A determined player does a 1000 battles a day, 1000 battles x 10 sec delay = 10k seconds stolen time, 2.7 hours. Either you play longer or get less done in the same time frame. The less you can achieve the more you need buy.
Disgusting strategy but this the F2P world.

1 Like

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.

18 Likes

This part seriously annoys me. Ever since the introduction of campaigns, the skip button has NEVER worked on the Campaign Pass rewards screen for me. So every single time I collect a reward there, I have to watch the full pointless annoying card spin animation. As someone with ADHD, it seriously triggers my nerves.
Game should be relaxing and not stress/anxiety inducing due to “minor” issues that shouldn’t be there in the first place.

4 Likes

Game speed was normal before the daily reset.
After reset, it’s super slow again…

1 Like

It’s the end of new mythic week. Lots of people opening chests now they can pull other cards

1 Like

This hasn’t been fixed. Game lag is still as bad as ever today. Please come back when it has actually been fixed

2 Likes

Yep, visibly more waiting time from enemies killed to victory screen and then to the next battle…

And did it all start with ridiculous constant Soulforge checks?
There should’ve been two conditions implemented - Soulforge check only triggers if there was Cursed Gnome in the battle and all Soulforge checks stop when Soulforge is upgraded to 20.

7 Likes

Is it just getting worse and worse all the time or am I losing my mind?? As that 1% has their gap rewards nerfed I’m really not sure if I deserve it after having to watch that gem roulette after fights and those multiple loading bars before fights…

1 Like

Also, skip button is currently useless since I’m not able to click it until half of the treasures popped up anyway. :woman_shrugging:

2 Likes

how are you measuring these?

And i agree with you, requests should not take more than 150ms. However, their database is probably centralized into 1 location. What they need is to spend some money and create load balancers across multiple zones, closer to users and route the traffic through aws internal network, not the user network, as the latest is slower and adds even more delay

Another thing they must do is optimize the logic on some of these requests. For instance, i don’t care if my soulforge notification is delayed 1hour. So maybe check that once an hour. Checking every time is insane and provides no real value. I’m sure the same can be said about other actions.
And i would go further to even think some of these requests can be async, aka non blocking.

Another nice optimization would be to preload data while playing. Ex: you start a pvp battle, try to load in the background the next 3 possible players that you can go against, so everything will be smooth.

One can dream i guess…

6 Likes