๐ Solution
์๋์ฐ 10 or 11 ๋ฐ ์ธ๋ฆฌ์ผ ์์ง 5.3 ๊ธฐ์ค์ผ๋ก ์ปค๋งจ๋ ์ฐฝ์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฅํ์ฌ ์คํ ๊ฐ๋ฅํ๋ค.
๐พ ์๋ฒ ์คํ
"UnrealEditor.exe ๊ฒฝ๋ก" "ํ๋ก์ ํธ.uproject ๊ฒฝ๋ก" "์์ ์๋.umap ๊ฒฝ๋ก" -server -log
ํ์์ ํ๊ฒฝ์์๋ ๋ค์๊ณผ ๊ฐ๋ค.
"D:\Epic Games\UE_5.3\Engine\Binaries\Win64\UnrealEditor.exe" "D:\Projects\Unreal\MultiplayerSample1\MultiplayerSample1.uproject" /Game/ThirdPerson/Maps/ThirdPersonMap.umap -server -log
๐ฅ๏ธ ํด๋ผ์ด์ธํธ ์คํ
"UnrealEditor.exe ๊ฒฝ๋ก" "ํ๋ก์ ํธ.uproject ๊ฒฝ๋ก" "์๋ฒ ์ฐ๊ฒฐ ํ์ ์ ์๋ฒ IP" -game -log
ํ์์ ํ๊ฒฝ์์๋ ๋ค์๊ณผ ๊ฐ๋ค.
"D:\Epic Games\UE_5.3\Engine\Binaries\Win64\UnrealEditor.exe" "D:\Projects\Unreal\MultiplayerSample1\MultiplayerSample1.uproject" 172.30.1.54 -game -log
๐ Detail
์ธ๋ฆฌ์ผ ์์ง 5.3 ๋ฌธ์์์๋ ๋ค์๊ณผ ๊ฐ์ด ์ค๋ช ํ๋ค.
๊ธฐ๋ณธ ์ปค๋งจ๋๋ผ์ธ ๊ตฌ๋ฌธ
<EXECUTABLE> [URL_PARAMETERS] [ARGUMENTS]
๊ฐ ํญ๋ชฉ์ ์ค๋ช ์ ๋ค์๊ณผ ๊ฐ๋ค.
EXECUTABLE์ ์คํ ํ์ผ์ ์ด๋ฆ์ ๋ํ๋ด๋ฉฐ ๊ทธ ์๋ ๋ค์๊ณผ ๊ฐ๋ค.
ex) UnrealEditor.exe, MyGame.exe
URL_PARAMETERS๋ ์ ํ์ ์ธ URL ํ๋ผ๋ฉํฐ์ด๋ฉฐ ๊ทธ ์๋ ๋ค์๊ณผ ๊ฐ๋ค.
ex) MyMap, /Game/Maps/BonusMaps/BonusMap.umap?game=MyGameMode
ARGUMENT๋ ์ถ๊ฐ์ ์ด๊ณ ์ ํ์ ์ธ ์ปค๋งจ๋๋ผ์ธ ํ๋๊ทธ ๋๋ ํค ๊ฐ ์์ ํฌํจํ๋ฉฐ ๊ทธ ์๋ ๋ค์๊ณผ ๊ฐ๋ค.
ex) -log, -game, -windowed, -ResX=400 ResY=620
์ด๋ฅผ ๋ฐํ์ผ๋ก ๋ช๊ฐ์ง ์์ ๋ฅผ ํตํด ์์ฑ ๋ฐฉ๋ฒ์ ์์๋ณด์.
๊ฐ ํ๋๊ทธ์ ๋ํ ์ค๋ช ์ ์ธ๋ฆฌ์ผ ์์ง 5.3 / ๋ช ๋ น์ค ์คํ ์ธ์ ๋ฌธ์์์ ์ง์ ํ์ธํด๋ณด์.
1. MyGame ํ๋ก์ ํธ๋ฅผ ์คํํ๋ Windows์์ MyGameMode ๊ฒ์๋ชจ๋ ์ ์ฒด ํ๋ฉด์ผ๋ก BonusMap์ ์คํํ๋ค๋ฉด ๊ทธ ์ปค๋งจ๋๋ผ์ธ์ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ ์ ์๋ค.
UnrealEditor.exe MyGame.uproject /Game/Maps/BonusMaps/BonusMap.umap?game=MyGameMode -game -fullscreen
2. MyGame ์ด๋ผ๋ ํ๋ก์ ํธ๊ฐ ์๊ณ , ์ด ํ๋ก์ ํธ์ ๋ํด /Game/Maps/BonusMap/ ์ ์์นํ BonusMap.umap ๋งต์ผ๋ก ์๋ฒ๋ฅผ ์คํ์ํค๊ณ , ๊ทธ ์ดํ์ ๋ก์ปฌ ํ๊ฒฝ์์ ํด๋ผ์ด์ธํธ๋ฅผ ์คํ์ํค๊ณ ์๋ฒ์ ์ ์ํ์ฌ์ผ ํ๋ค๋ฉด ๊ทธ ์ปค๋งจ๋๋ผ์ธ์ ๋ค์๊ณผ ๊ฐ์ด ์์ฑํ ์ ์๋ค.
์๋ฒ
UnrealEditor.exe MyGame.uproject /Game/Maps/BonusMaps/BonusMap.umap -server -port=7777 -log
ํด๋ผ์ด์ธํธ
UnrealEditor.exe MyGame.uproject 127.0.0.1:7777 -game -log