Gamelift DescribePlayerSessions and synchronization

0

Hi,

In order to notify gamelift that players are accepted by my server, I have to call AcceptPlayerSession with a player session id. To obtain this player session id, I am using DescribePlayerSessions with the connecting player id as parameter.

1)I am wondering whether DescribePlayerSessions is the prefered method to obtain player session ids. If not do I have other ways?

  1. Am I guaranted that by the time a player connects (which means that flexmatch successfully placed the player), DescribePlayerSessions will actually return the player session id or do I have to periodically poll?

To add some context, I'm using both Gamelift and Flexmatch.

Thanks, Nicolas.

已提問 2 年前檢視次數 255 次
2 個答案
0
已接受的答案

As far as I understand, I believe the preferred method for this is to have incoming players send their player session ids when trying to connect to/join the server. Then the server will check if it's a valid player session id and accept if it is, or reject the connection if it's not.

Since you're using flexmatch, the clients should be able to get their player session id from the information in the MatchmakingSucceeded notification event that occurs when the players get placed into a match/game session successfully.

已回答 2 年前
0

Thanks for the answer, makes sense

已回答 2 年前

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

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

回答問題指南