Add GameLift matchmaking backfill server support (#4622)
* Add GameLift matchmaking backfill server support Signed-off-by: onecent1101 <liug@amazon.com>
This commit is contained in:
+1
@@ -105,6 +105,7 @@ namespace AWSGameLift
|
||||
session.m_status = AWSGameLiftSessionStatusNames[(int)gameSession.GetStatus()];
|
||||
session.m_statusReason = AWSGameLiftSessionStatusReasons[(int)gameSession.GetStatusReason()];
|
||||
session.m_terminationTime = gameSession.GetTerminationTime().Millis();
|
||||
session.m_matchmakingData = gameSession.GetMatchmakerData().c_str();
|
||||
// TODO: Update the AWS Native SDK to get the new game session attributes.
|
||||
//session.m_dnsName = gameSession.GetDnsName();
|
||||
|
||||
|
||||
+3
-2
@@ -10,6 +10,7 @@
|
||||
|
||||
#include <Activity/AWSGameLiftActivityUtils.h>
|
||||
#include <Activity/AWSGameLiftStartMatchmakingActivity.h>
|
||||
#include <AWSGameLiftPlayer.h>
|
||||
#include <AWSGameLiftSessionConstants.h>
|
||||
|
||||
#include <aws/core/utils/Outcome.h>
|
||||
@@ -29,7 +30,7 @@ namespace AWSGameLift
|
||||
}
|
||||
|
||||
Aws::Vector<Aws::GameLift::Model::Player> players;
|
||||
for (const AWSGameLiftPlayerInformation& playerInfo : startMatchmakingRequest.m_players)
|
||||
for (const AWSGameLiftPlayer& playerInfo : startMatchmakingRequest.m_players)
|
||||
{
|
||||
Aws::GameLift::Model::Player player;
|
||||
if (!playerInfo.m_playerId.empty())
|
||||
@@ -109,7 +110,7 @@ namespace AWSGameLift
|
||||
|
||||
if (isValid)
|
||||
{
|
||||
for (const AWSGameLiftPlayerInformation& playerInfo : gameliftStartMatchmakingRequest->m_players)
|
||||
for (const AWSGameLiftPlayer& playerInfo : gameliftStartMatchmakingRequest->m_players)
|
||||
{
|
||||
isValid &= !playerInfo.m_playerId.empty();
|
||||
isValid &= AWSGameLiftActivityUtils::ValidatePlayerAttributes(playerInfo.m_playerAttributes);
|
||||
|
||||
Reference in New Issue
Block a user