๐ Dedicated ์๋ฒ๋ฅผ ๊ตฌ์ถํ๊ณ ๋ฉํฐ ํ๋ ์ด ๊ฒ์์ ๋ง๋ค์ด๋ณด์.
์๋ก์ด ํ๋ก์ ํธ๋ฅผ ์์ํ๊ฒ ๋๋ฉฐ, ์ด๋ฒ ๊ฒ์์ ๋ฉํฐํ๋ ์ด๋ก ๊ฐ๋ฐํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค.
๊ทธ๋์ ์๋ฒ ๊ตฌ์ถ ๋ฐฉ๋ฒ์ ๋ํด ์์ ๋ณด๊ณ ํด๋น ๋ด์ฉ์ผ ์ ๋ฆฌํ๊ณ ์ ํ๋ค.
๊ฐ๋ ์ ๋ฆฌ๋ฅผ ๋ค๋ฅธ ํฌ์คํ ์์ ์งํํ๊ณ , ์ด๋ฒ ํฌ์คํ ์ ์๋ฒ ๊ตฌ์ถ ์ค์ต ์์ฃผ๋ก ์งํํ๊ฒ ์ต๋๋ค.
โํด๋น ํ๋ก์ ํธ๋ ์ธ๋ฆฌ์ผ ์์ง 5.3์ผ๋ก ์งํ๋์์ต๋๋ค.โ
์๋ฒ๋ ๊ธฐ์กด ์์ง์ผ๋ก ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋กญ๊ฒ ์ค์น๋ฅผ ์งํํด์ผ ํฉ๋๋ค.
๊ณ์ ๋จผ์ ์ฐ๊ฒฐํฉ๋๋ค.
์๋ ๋งํฌ์ ๊ฐ์ด๋๋ผ์ธ์ ๋ฐ๋ผ ์ํฝ๊ฒ์์ฆ์ ๊นํ๋ธ๋ฅผ ์ฐ๊ฒฐํด์ฃผ์ธ์.
์ธ๋ฆฌ์ผ Github ๊ณ์ ์ฐ๊ฒฐ
์ฐ๊ฒฐ์๋ฃ์ ๋ฉ์ผ์ด ๋ ์ ์ต๋๋ค.
๊ทธ๋ผ ์ธ๋ฆฌ์ผ ๋ฆฌํฌ์งํ ๋ฆฌ๋ก ๊ฐ์
๋ฆด๋ฆฌ์ฆ๋ก ์์ ์ด ๊ฐ๋ฐํ๊ณ ์๋ ๋ฒ์ ผ์ ๋ธ๋์น ์ ํ ํ
ZIP ๋ค์ด๋ก๋ ๋ฐ์ต๋๋ค.
ํ๊ธ์ด ์๋ ํด๋๋ช
์ ๋ง๋ค์ด์ฃผ์
๋๋ Unreal5๋ผ๊ณ ์ถ๊ฐํด์ ๋ง๋ค์ด ์คฌ๋ค.
์์ถ์ ํ์ด์ค๋๋ค.
์ ๊ฐ์ ๊ฒฝ์ฐ ์๋์ฐ ์์ฒด ์์ถ ํ๊ธฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ค๋ฅ๊ฐ ๋ฐ์ํด์ ๋ฐ๋์ง ์ค์นํด์ ํด์ฃผ๋๊น ์ ์์ ์ผ๋ก ๋์ํ์ต๋๋ค.
์์
์ด ์๋ฃ๋๋ฉด ์ด๋ ๊ฒ ํ๋ฆฝ๋๋ค.
์๋ ์์ ๋ค์ ๋งค์ฐ ์ค๋ ๊ฑธ๋ฆฌ๋ ๊ฒ ๊ฐ์ต๋๋ค.
ํ๋์ฉ ํ๊ณ ๋ค๋ฅธ ์ผ ํ๋ค ์ค์๋ ๊ฒ๋..?
์์ง ์ค์น ์์
์ฐ์ Sepup.bat์ ์คํํฉ๋๋ค.
100ํ๋ก๊ฐ ๋๋ฉด ํ์ฉ์ฐฝ์ด ๋จ๋๋ฐ ํ์ธํ๊ณ ๋ค์ ์ค์น๋ก ๋์ด ๊ฐ๋๋ค.
์๋ ํ์ผ๋ค์ด ๋ง๊ตฌ ์๊ธฐ๊ธฐ ์์ํฉ๋๋ค.
๋ค์์ GenerateProjectFiles.bat ์คํํฉ๋๋ค.
์ด ์์
์ ๊ธ๋ฐฉ ๋๋ฉ๋๋ค.
์ค์น๊ฐ ๋๋๋ฉด UE5.sln ์ด ์์ฑ๋ฉ๋๋ค.
VS๋ฅผ ์ผ์ฃผ์๊ณ ๋น๋ - ๊ตฌ์ฑ๊ด๋ฆฌ์๋ฅผ ์ผ์ฃผ์ธ์.
Development Editor / Win64 ๊ฐ ๋ง๋์ง ํ์ธํด์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ ์ฐ์ธก ์๋ฃจ์
ํ์๊ธฐ์ ์์ง์ ์ฐํด๋ฆญํด์ ๋น๋ํด์ฃผ์ธ์.
๋งค์ฐ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค ์์ฌํ๊ณ ์ค์ธ์!
๋น๋๊ฐ ๋๋์ด ์๋ฃ๋์์ต๋๋ค.
UE5 ์ฐํด๋ฆญ ํ ์์ํ๋ก์ ํธ๋ก ์ค์ ํด์ฃผ์ธ์.
์ธ๋ฆฌ์ผ๊ณผ VS ์ฐ๋ํด์ฃผ์๋ ๊ฒ ์ฒ๋ผ ์คํํด์ค๋๋ค.
์ฒซ ์คํ ์ ์
ฐ์ด๋ ์ปดํ์ผ ์์
์ด ์กฐ๊ธ ์ค๋ ๊ฑธ๋ฆฝ๋๋ค.
์ธ๋ฆฌ์ผ์ด ์ ์์ ์ผ๋ก ์คํ๋์์ต๋๋ค.
์๋ฒ๋ฅผ ์ํ ํ๋ก์ ํธ๋ ํด๋น ์์ง์ ์ฌ์ฉํด์ ์์
ํด์ฃผ์๋ฉด ๋ฉ๋๋ค.
3์ธ์นญ์ผ๋ก ํ๋ ๋ง๋ค์ด ๋ณด๊ฒ ์ต๋๋ค.
์ 3๊ฐ์ง๋ฅผ ์ฒดํฌํ์๊ณ ์คํํด์ฃผ์ธ์.
ํ๋ก์ ํธ๊ฐ ์ ์์ ์ผ๋ก ์คํ๋์๋ค๋ฉด ์ธ๋ฆฌ์ผ ์์ง ์๋ฃจ์ , ํ๋ก์ ํธ ์๋ฃจ์ , ์ธ๋ฆฌ์ผ ์๋ํฐ๋ฅผ ๋ชจ๋ ์ข ๋ฃํด์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ ํ๋ก์ ํธ์ ํด๋๋ฅผ ์ด์ด ์ฃผ์ธ์.
Source๋ก ๋ค์ด ๊ฐ๋๋ค.
ํ๋ก์ ํธ๋ช
.Target.cs๋ฅผ ๋ณต์ฌ ํด์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ ๋ณต์ฌ๋ณธ์ ์ด๋ฆ์ ์๋์ ๊ฐ์ด ๋ณ๊ฒฝํด์ฃผ์ธ์.
ํ๋ก์ ํธ๋ช
Server.Target.cs
๋ค์ ํ๋ก์ ํธ ์๋ฃจ์
์ ์คํํด์ค๋๋ค.
Games - Source - ์ฐํด๋ฆญ - ์ถ๊ฐ - ๊ธฐ์กด ํญ๋ชฉ ์ถ๊ฐ
์์
์ผ๋ก ํ๋ก์ ํธ๋ช
Server.Target.cs๋ฅผ ๋ถ๋ฌ์ต๋๋ค.
๊ทธ๋ผ ํ์ผ์ด ์ถ๊ฐ๋ฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ์ผ์ ์ด๋ฉด ์๋์ฒ๋ผ ๋์ด ์๋ ์์ค์ฝ๋๋ฅผ
์๋ ์ฒ๋ผ ์ด๋ฆ๋ค์ ์์ ํด์ค๋๋ค.
ํ๋ก์ ํธ๋ช
ServerTarget์ผ๋ก ์์ ํด์ฃผ๋ ๊ฒ๋๋ค.
์ ์ฅํด์ฃผ์๊ณ ์๋ฃจ์ ์ ๋ซ์ ์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ ํ๋ก์ ํธ ํด๋์ .uproject๋ฅผ ์ฐํด๋ฆญํด์ Generate Visual Studio project files๋ฅผ ํด์ค๋๋ค.
์์
์ด ์๋ฃ๋๋ฉด ๋ค์ ํ๋ก์ ํธ ์๋ฃจ์
์ ์ด์ด ์ฃผ์ธ์.
โ2๋ฒ์ ๋น๋๋ฅผ ์งํํด์ผ ํฉ๋๋ค.โ
์๋จ์ ์ธํ ์ ์ ํ์ธํ์ ์ผ ํฉ๋๋ค.
Development Editor / Win64๋ก ์ค์ ํด์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ ์ฐ์ธก ํ์๊ธฐ์์ Games - ํ๋ก์ ํธ๋ฅผ ์ฐํด๋ฆญํด์ ๋น๋ํด์ฃผ์ธ์.
์ฒซ๋ฒ์งธ ๋น๋๊ฐ ์๋ฃ๋์์ต๋๋ค.
๊ทธ ํ ๋ค์ ์๋จ์ ์ค์ ์ ๋ณ๊ฒฝํด์ค๋๋ค.
Development Server๋ก ๋ณ๊ฒฝํด์ฃผ์๊ณ , Win64๋ ๊ทธ๋๋ก ์ ์งํด์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ ๋๋ฒ์งธ ๋น๋๋ฅผ ํด์ค๋๋ค.
๋์ผํ๊ฒ ํด์ฃผ์ธ์.
๋๋ฒ์งธ ๋น๋๋ ์๊ฐ์ด ์กฐ๊ธ ๊ฑธ๋ฆฝ๋๋ค.
์๊น ์์ฌํ์
จ์ผ๋ ๊ฐ์ ๋์๊ณ ์ค์ธ์.
์ปคํผ ํ์ํ๊ณ ์์ต๋๋ค.
์ ์์ ์ผ๋ก ๋น๋๋์๋ค๋ฉด ํ๋ก์ ํธ ํด๋์ Binaries - Win64๋ก ๋ค์ด๊ฐ ๋ณด์๋ฉด
์ด๋ ๊ฒ ์๋ฒ exe์ ๊ฐ์ด ํ์ผ๋ค์ด ์์ฑ๋์ด ์์ต๋๋ค.
์ผ๋จ ์ธ๋ฆฌ์ผ ์๋ํฐ๋ฅผ ์คํํด์ฃผ์ธ์.
ThridPerson์ Mapํด๋๋ฅผ Content๋ก ์ด๊ฒจ ์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ ํ๋ก์ ํธ๋ช
Entry๋ก ๋ ๋ฒจ์ ํ๋ ์์ฑํด์ฃผ์ธ์.
๋ ๋ฒจ ๋ธ๋ฃจํ๋ฆฐํธ๋ก ๋ค์ด ๊ฐ๋๋ค.
Open Level ๋
ธ๋๋ฅผ ์ถ๊ฐํ๊ณ 127.0.0.1์ ๋ฃ์ด ์ค๋๋ค.
์ด๋ ๋ก์ปฌ IP์ฃผ์ ๊ฐ์ผ๋ก ์ปดํจํฐ ์ฃผ์๋ก ์ฐ๊ฒฐํ ์ ์๋๋ก ํฉ๋๋ค.
๋์ค์ ์ ํจํ ์ฃผ์๊ฐ์ผ๋ก ๋ณ๊ฒฝํด์ฃผ๋ฉด ๋๊ฒ ์ฃ .
ThridPersonMap์ ๋ณต์ฌํด์ ThridPersonExampleMap์ด๋ผ๊ณ ๋ง๋ค๊ณ PlayerStart๋ฅผ 2๊ฐ๋ก ๋ง๋ค์ด ์ฃผ์ธ์.
์ด์ Edit - Project Settings์ ๋ค์ด ๊ฐ์ฃผ์ธ์.
๊ทธ๋ฆฌ๊ณ Map & Modes - Default Maps - Advanced - Server Default Map์ ์ค์ ํด์ฃผ์ธ์.
๊ณต์๋ฌธ์์๋ ์๋์ ๊ฐ์ด ๋์ ์์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ Project Settings์ Packaging์ผ๋ก ๊ฐ์ค๋๋ค.
์ญ ๋ด๋ฆฌ๋ค ๋ณด๋ฉด ํจํค์ง ์ ํฌํจํ ๋งต ๋ฆฌ์คํธ ์ต์
์ด ์์ต๋๋ค.
์ฐ๋ฆฌ์ ๋งต์ ์ถ๊ฐํด์ฃผ์ธ์.
์ด์ ํจํค์ง ์์
์ ์งํํด์ผ ํฉ๋๋ค.
์ธ๋ฆฌ์ผ5 ๊ธฐ์ค์ผ๋ก Platforms์์ ํจํค์งํ ์ ์์ต๋๋ค.
Windows์ ๋ณด๋ฉด ๋น๋ ํ๊ฒ์ ํ๋ก์ ํธ๋ช
์ ํ๋ก์ ํธ๋ช
Server๊ฐ ์์ต๋๋ค.
๊ฐ๊ฐ ํจํค์ง์ ๊ฐ์ ํด๋ ํ์ ๊ฒฝ๋ก ์์ผ๋ก ํด์ค์๋ค.
ํ๋ก์ ํธ๋ช
์ ํํ์๊ณ ํจํค์ง
ํ๋ก์ ํธ๋ช
Server ์ ํํ์๊ณ ํจํค์ง
ํจํค์ง ์ ์๋ฌ๊ฐ ์๋ค๋ฉด ๊ตฌ๊ธ๋ง์ผ๋ก ๋ชจ๋ ๋ฐฉ๋ฒ์ ํด๋ณด์ ์ผ ํฉ๋๋ค...
์ ๊ฐ์ ๊ฒฝ์ฐ ์๋์ ๊ฐ์ ์๋ฌ๊ฐ ์์์ต๋๋ค.
ํจํค์ง์ด ์๋ฃ๋๋ฉด Windows, WindowsServer 2๊ฐ์ ํด๋๊ฐ ์์ฑ๋ฉ๋๋ค.
WindowsServer๋ก ๋ค์ด ๊ฐ์ค๋๋ค.
ํ๋ก์ ํธ๋ช
Server.exe๋ฅผ ์ฐํด๋ฆญํด ๋ฐ๋ก ๊ฐ๊ธฐ๋ฅผ ๋ง๋ค์ด ์ฃผ์ธ์.
์์ฑํ ๋ฐ๋ก ๊ฐ๊ธฐ์ ์์ฑ์ฐฝ์ ํค๊ณ , ๋์ ๊ฒฝ๋ก์ ๋ง์ง๋ง์ -log์ ์ถ๊ฐํด์ค๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ์ธ
๊ทธ๋ฆฌ๊ณ ๋ฐ๋ก๊ฐ๊ธฐ๋ฅผ ์คํํ๋ฉด ์๋์ฒ๋ผ ํ๋กฌํํธ์ฐฝ์ด ๋ํ๋ฉ๋๋ค.
๊ทธ๋๋ก ์ฐฝ์ ๋์ด๋๊ณ Windows๋ก ์ด๋ํฉ๋๋ค.
๊ทธ๋ฆฌ๊ณ ํ๋ก์ ํธ.exe๋ฅผ ์คํํด์ฃผ์ธ์.
๊ทธ๋ผ ๊ฒ์์ด ์คํ๋๊ณ Entry ๋ ๋ฒจ์ ์ํด ์๋์ผ๋ก ๋ก์ปฌ IP์ ์ฃผ์๋ก ์ฐ๊ฒฐ๋ฉ๋๋ค.
์ Alt + Tab์ ํ๊ณ ํ๋ก์ ํธ.exe๋ฅผ ํ๋ฒ ๋ ์คํํฉ๋๋ค.
์ญ์ ๋ก์ปฌ IP ์ฃผ์๋ก ์ฐ๊ฒฐ์ด ๋์๊ณ , ๋ฉํฐ ํ๋ ์ด๊ฐ ๊ฐ๋ฅํ๊ฑธ ํ์ธํ ์ ์์ต๋๋ค!
์๋ฒ์ ๋ก๊ทธ๋ฅผ ๋ณด๋ฉด ์๋ฒ๊ฐ ์คํ๋์๊ณ , Client๊ฐ Join Request๋ฅผ ํ๊ณ , SendClose๋ก ์ฐ๊ฒฐ์ ์ข
๋ฃํ ๋ก๊ทธ๋ค์ด ๋ณด์
๋๋ค.
ํ๋ฐฉ์ ์ฑ๊ณตํ๋ ๊ธฐ๋ถ์ด ๋๋ฌด ์ข๋ค์.
๋ฌผ๋ก ์๋ฒ๋ง ๊ตฌ์ถํ๋ค๊ณ ๋๋๋๊ฒ ์๋๋๋ค.
์ ์ํ ํด๋ผ์ด์ธํธ๋ค๋ผ๋ฆฌ์ ๋ฐ์ดํฐ ๋๊ธฐํ๋ฅผ ์ํด ๊ฐ๋ฐ ์ Replication์ ๊ณ ๋ คํ์ฌ์ผ ํฉ๋๋ค.
ํด๋น ๊ฐ๋ ์ด ์ด๋ ค์์ ๋ง์ด ํด๋งธ๋๋ฐ ์ง์ ๋ง์ ๋ณด๋ฉด์ ์๊ฒ ๋ ๋ด์ฉ์ ๊ทผ์์ผ ๋ด์ ํฌ์คํ ํด๋ณด๊ฒ ์ต๋๋ค.