Is it real to get UE4 Beacon port?

0

Hey! My server listens on 2 ports and uses port 7777 for client connection and port 7787 for beacon connection. When starting a game session, if any of these ports are busy, IpNetDriver increments the port numbers and starts listening. This could be, for example, "7778 and 7788" or "7780 and 7791". There are no dependencies. The beacon client can only connect to the expected beacon port, but it changes every new game session. Is there a way to get the gaming session beacon port together with the server's IP and port as a search result?

已提問 2 年前檢視次數 461 次
1 個回答
0

The UE4 beacon is a customer specific implementation detail. Currently the 2 APIs for querying game sessions SearchGameSessions[1] and DescribeGameSessions[2] only have the capability to provide the GamePropeties/GameSessionData that were provided as part of the CreateGameSession[3] request. If the beacon port is variable and not available at the time CreateGameSession was called, there is currently no way to provide this as part of a search result.

Once connected, the game client and server process communicate directly without involving the GameLift service. Would it be possible to communicate this information post initialization? If that is not possible, I would alternatively suggest coming up with a fixed convention to assign beacon ports. Here's an article[4] regarding how ports are handled when there are multiple server processes per instance (the customer can follow something on the lines of Option 2 while initializing their beacon).

Refer relevant documentation:

  1. https://docs.aws.amazon.com/gamelift/latest/apireference/API_SearchGameSessions.html
  2. https://docs.aws.amazon.com/gamelift/latest/apireference/API_DescribeGameSessions.html
  3. https://docs.aws.amazon.com/gamelift/latest/apireference/API_CreateGameSession.html
  4. https://forums.awsgametech.com/t/how-do-ports-get-handled-when-running-multiple-server-processes-per-instance/2287/2
AWS
支援工程師
已回答 2 年前

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

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

回答問題指南