I am currently implementing Backfill for our game and ran into a problem trying to get Backfill to work. I am using UE4.21.2 and AWS GameLift SDK Version 3.30. I trying to call StartMatchBackfill() from a Dedicated Server running on a fleet. Also I am using the UE AWS Gamelift Plugin.
The problem is that the process never returns from the call to Aws::GameLift::Server::StartMatchBackfill() and becomes unresponsive. (Meaning clients time out and the CPU is at 0% constantly. No more log output is generated after that call.)
I can’t really debug anything for this call, because I can’t remote debug to the fleet instance.
Anyone have any Idea what is going on? I should at least get an outcome and not have the process stop in its tracks and drop all players.
My request seems to be correctly filled out. Here is an example:
TicketId: empty. (I want AWS to generate one for me, just like in StartMatchmaking())
There also is one player in the request, including latency data for just the region the game session is running in. (eu-central-1)