From f52a4225c39f46ef9c58fd0b6094c099a7a265f0 Mon Sep 17 00:00:00 2001 From: Norman Lansing Date: Sun, 15 Mar 2026 08:58:52 -0400 Subject: [PATCH] Lesson 55 - #if #endif blocks added to DS_GameMode.cpp to prevent gamelift issues in editor mode --- Source/DedicatedServers/Private/Game/DS_GameMode.cpp | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Source/DedicatedServers/Private/Game/DS_GameMode.cpp b/Source/DedicatedServers/Private/Game/DS_GameMode.cpp index 7100ae8a..f1ebc4a8 100644 --- a/Source/DedicatedServers/Private/Game/DS_GameMode.cpp +++ b/Source/DedicatedServers/Private/Game/DS_GameMode.cpp @@ -18,6 +18,9 @@ void ADS_GameMode::BeginPlay() void ADS_GameMode::InitGame(const FString& MapName, const FString& Options, FString& ErrorMessage) { Super::InitGame(MapName, Options, ErrorMessage); + +#if WITH_GAMELIFT + CachedCommandLine = FCommandLine::Get(); const FPortResult PortResult = cmdlineparser::details::GetConfiguredOrDefaultPort(CachedCommandLine, TEXT("port"));; @@ -39,6 +42,8 @@ void ADS_GameMode::InitGame(const FString& MapName, const FString& Options, FStr UE_LOGFMT(LogDS_GameMode, Log, "Fleet type: EC2"); // TODO: EC2 configuration } + +#endif } FString ADS_GameMode::GetSHA256Hash(const FString& InString) @@ -320,6 +325,7 @@ void ADS_GameMode::LogAnywhereFleetParameters() void ADS_GameMode::LogServerParameters(const FServerParameters& InServerParameters) { +#if WITH_GAMELIFT UE_LOGFMT(LogDS_GameMode, Log, ">>>> WebSocket URL: {WebSocketUrl}", InServerParameters.m_webSocketUrl); UE_LOGFMT(LogDS_GameMode, Log, ">>>> Fleet ID: {FleetId}", InServerParameters.m_fleetId); UE_LOGFMT(LogDS_GameMode, Log, ">>>> Process ID: {ProcessId}", InServerParameters.m_processId); @@ -345,6 +351,7 @@ void ADS_GameMode::LogServerParameters(const FServerParameters& InServerParamete { UE_LOGFMT(LogDS_GameMode, Log, ">>>> Session Token: {SessionToken}", GetValueOrHash(InServerParameters.m_sessionToken)); } +#endif } FString ADS_GameMode::GetValueOrHash(const FString& Value)