KLingo Project Documentation 1.0.0
Unreal Engine 5.6 C++ Project Documentation
로딩중...
검색중...
일치하는것 없음
UCustomNetworkSettings.cpp
이 파일의 문서화 페이지로 가기
1// Copyright (c) 2025 Doppleddiggong. All rights reserved. Unauthorized copying, modification, or distribution of this file, via any medium is strictly prohibited. Proprietary and confidential.
2
8#include "Misc/CommandLine.h"
9
11{
12 FString CmdMode;
13 if (FParse::Value(FCommandLine::Get(), TEXT("ServerMode="), CmdMode))
14 {
15 if (CmdMode.Equals("Stage", ESearchCase::IgnoreCase))
16 {
17 return EServerMode::Stage;
18 }
19 if (CmdMode.Equals("Live", ESearchCase::IgnoreCase))
20 {
21 return EServerMode::Live;
22 }
23 }
24
25 return GetDefault<UCustomNetworkSettings>()->DefaultMode;
26}
27
29{
30 switch (Mode)
31 {
32 case EServerMode::Dev: return DevConfig;
34 case EServerMode::Live: return LiveConfig;
35 default: return DevConfig;
36 }
37}
서버 환경별 네트워크 설정을 노출하는 DeveloperSettings를 선언합니다.
EServerMode
서버 환경(개발/스테이징/라이브)을 나타내는 열거형입니다.
@ Dev
개발 서버 모드입니다.
@ Stage
스테이징 서버 모드입니다.
@ Live
라이브 서버 모드입니다.
FServerConfig DevConfig
개발 서버 설정입니다.
FServerConfig StageConfig
스테이징 서버 설정입니다.
FServerConfig LiveConfig
라이브 서버 설정입니다.
static EServerMode GetCurrentServerMode()
명령줄 또는 설정으로 선택된 서버 모드를 반환합니다.
const FServerConfig & GetConfig(EServerMode Mode) const
서버 모드에 해당하는 설정을 반환합니다.
서버 접속 정보를 담는 설정 구조체입니다.