ListFleet returning 0

0

So i created a fleet on console it shows its status as Active, Instances 1, Servers active 1

But on my Unity Client application when i call ListFleet it shows as if there's none, here's my call:


Debug.Log("Request fleet list");
        var fleetsListRequest = new ListFleetsRequest();
        var fleetListTask = _amazonGameLiftClient.ListFleetsAsync(fleetsListRequest);
        ListFleetsResponse __listResponse = await fleetListTask;
        Debug.Log("Total fleets " + __listResponse.FleetIds.Count);
        if(fleetListTask != null)
        {
            Debug.Log("Display fleets");

            foreach (var __fleet in __listResponse.FleetIds)
            {
                Debug.Log(__fleet);
            }
        }

Also when i try to create a new CreateGameSession i get the expection saying that the fleetID requested for my userID does not exist.

I don't know why is not finding my fleet, i checked the logedin id in a Debug.Log and it's correct, i also checked cognito console and shows the user login. Does anyone have a clue as to what might be going on?

gefragt vor 3 Jahren190 Aufrufe
3 Antworten
0

It turns out i created my fleet on SA and i was trying to get from SE 😅

beantwortet vor 3 Jahren
0

One thing to note is that you shouldn't include AWS credentials in game clients, e.g. to call ListFleet. A bad actor could potentially steal those credentials and, at the very least, spam ListFleet calls to get your account throttled and deny access for other players.

You should instead create a backend service to call gamelift on your client's behave. See:

beantwortet vor 3 Jahren
0

Thanks for the tip, i'll do that.

beantwortet vor 3 Jahren

Du bist nicht angemeldet. Anmelden um eine Antwort zu veröffentlichen.

Eine gute Antwort beantwortet die Frage klar, gibt konstruktives Feedback und fördert die berufliche Weiterentwicklung des Fragenstellers.

Richtlinien für die Beantwortung von Fragen