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?

已提問 3 年前檢視次數 190 次
3 個答案
0

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

已回答 3 年前
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:

已回答 3 年前
0

Thanks for the tip, i'll do that.

已回答 3 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南