https://www.youtube.com/watch?v=Fd9m4cG2hnU 해당 영상을 참고하여 작성된 글입니다. Unreal Engine에서 멀티플레이어를 위한 서버를 구축하는 내용을 다룹니다.
https://dev.epicgames.com/ko/home
https://dev.epicgames.com/ko/services
https://dev.epicgames.com/portal/ko/?trackingId=c59c41c0195d45c4bad78cf95771c019
클라이언트 추가 완료
완료! 이제 언리얼 엔진 런처를 열어 프로젝트를 생성하자!
본 포스팅에서는 UE5.3.2 3인칭 프로젝트를 생성했습니다.
[프로젝트 폴더] - [Config] - 'DefaultEngine.ini'
처음 ini 파일을 메모장으로 연 모습입니다.
[OnlineSubsystemEOS]
bEnabled=true
[OnlineSubsystem]
DefaultPlatformService=EOS
[/Script/Engine.GameEngine]
+NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="OnlineSubsystemEOS.NetDriverEOS",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")
[/Script/OnlineSubsystemEOS.NetDriverEOS]
bIsUsingP2PSockets=true
비로소 Epic Online Subsystem EOS를 사용할 수 있도록 구성하였습니다.
[EOSPlus Login Settings] 의 모든 체크 박스 체크
[Crossplay Settings]의 모든 체크 박스 체크
[EOS Settings]의 'Enable Overlay'와 'Enable Social Overlay' 체크 박스 체크
[EOS Settings] - [Artifacts] 의 array 채우기
1. Artifact Name : 원하는 제품 이름 → 'Default Artifact Name'에 같은 이름 설정
2, 3, 4, 5, 6 : Epic Dev 웹에서 [제품 설정] - [EOS SDK 크리덴셜] 내의 각 ID와 key 값 매핑
7. Client Encryption Key : 보안 시 설정
https://github.com/DruidMech/MultiplayerCourseMenuSystem
압축 해제한 폴더 [MultiplayerCourseMenuSystem-main] 에서 [Plugins] 폴더 복사해서 UE 프로젝트 폴더에 붙여넣기
[Saved], [Immediate], [Binary] 폴더 삭제
프로젝트 파일 우클릭하고 'Generate Visual Studio project files' 클릭하여 솔루션 재정립