KoreanFoodie's Study
[언리얼] LAN 네트워크를 이용한 멀티플레이어 간단 설정 (블루프린트 편) 본문
블루프린트 노드를 이용하기
ThirdPerson Template 을 활용해 간단하게 멀티플레이어 세팅을 해 보자. StarterPack 에 있는 BP_ThirdPersonCharacter 에서 다음과 같이 블루프린트 노드를 설정해주면 된다.
참고로 Lobby 는 Default 설정의 Map 을 만든 것이고, Open 13.32.244.36 은 Local IPv4 Address 이다.
그 후, 다음과 같이 패키징 프로젝트를 만들어 준다.
(아래 Binary Configuration 은 Development 로 바꾸어 준다)
이제 완료된 exe 파일을 이 컴퓨터에서 열고, 1을 눌러 로비를 시작한다.
다른 컴퓨터에서 2을 눌러 로비에 접속하면, 멀티플레이를 즐길 수 있다.
새 프로젝트를 만들 때, ThridPersonCharacter 를 선택해서 시작하면 다음과 같은 에러가 나온다. 해결책은 이 링크에 적혀 있다.
[2022.04.06-16.23.20:644][ 0]LogWindows: Error: Assertion failed: Index != INDEX_NONE [File:D:\UnrealEngine-release\Engine\Source\Runtime\Engine\Public\Animation\AttributeTypes.h] [Line: 117]
[2022.04.06-16.23.20:645][ 0]LogWindows: Error: Missing operator for attribute, type IntegerAnimationAttribute was not registered previously
위에서는, Blank 로 프로젝트를 만든 다음, Add Featured Content 를 통해 추후에 ThirdPersonCharacter 를 추가하는 방식으로 해당 에러를 해결했다.
실제로 데스크탑에서 1을 클릭해 로비를 열고, 노트북에서 2를 클릭해 접속하면, LAN 네트워크를 이용한 멀티 플레이 테스팅이 가능해진다!
'Game Dev > Unreal C++ : Study' 카테고리의 다른 글
언리얼 엔진 개념 간단 정리 1부 (이득우님 블로그 리뷰) (0) | 2022.10.05 |
---|---|
[언리얼] 언리얼5 에서 애니메이션 리타깃하기 (0) | 2022.05.18 |
[언리얼] 멀티플레이어 서버의 이해 (0) | 2022.05.17 |
언리얼 컨테이너 (Unreal Containers : TArray, TMap, TSet) (0) | 2022.04.13 |
언리얼 게임플레이 클래스 : UObject, AActor, UActorComponent, UStruct (0) | 2022.04.13 |
Comments