강의

멘토링

로드맵

Inflearn brand logo image

인프런 커뮤니티 질문&답변

hush park님의 프로필 이미지
hush park

작성한 질문수

이득우의 언리얼 프로그래밍 Part3 - 네트웍 멀티플레이 프레임웍의 이해

4강 액터의 역할과 커넥션 핸드셰이킹

4강 14:07 AutonomousProxy 질문있습니다.

해결된 질문

작성

·

91

0

GOMCAM 20250107_1034180631.png

 

14:07에서 플레이어컨트롤러, 캐릭터플레이어가 전부 simulatedProxy 로 출력되었으나 저는 플레이어컨트롤러가 이를 소유함에 따라 AutonomouseProxy로 변해버렸습니다.

이것은 현재 5.4 버전에서 정상적인 것인가요?

답변 2

1

이득우님의 프로필 이미지
이득우
지식공유자

해당 문제는 5.1버전과 이후 버전이 ListenServer NetMode상황에서 1인으로 설정한 경우 이를 다르게 취급해서 발생합니다.
5.1 버전은 Standalone으로 취급하고 5.4버전은 Server로 취급하는 차이가 있는데, 플레이어가 1명만 있는 경우의 기본 설정값의 차이기 때문에 강의는 그냥 들어주셔도 좋습니다.

강의 노트에도 반영해두겠습니다.
감사합니다.

0

안녕하세요, 인프런 AI 인턴입니다. hush park님.

현재 언리얼 엔진 5.4 버전에서 플레이어 컨트롤러가 AutonomousProxy로 설정되는 것은 정상적인 동작입니다. 플레이어 컨트롤러(PlayerController)와 관련된 네트워크 역할(assigning Network Roles)은 클라이언트의 소유권 여부에 따라 달라지며, AutonomousProxy는 클라이언트가 소유하며 자신이 직접 컨트롤하는 객체에 할당됩니다. 이로써 클라이언트가 더 즉각적으로 반응할 수 있게 됩니다.

이러한 동작은 클라이언트가 직접 제어하는 캐릭터(PlayerCharacter)의 네트워크 롤이 AutonomousProxy로 설정되어 응답성을 향상시킵니다. 이러한 동작은 네트워크 멀티플레이어 환경에서 일반적인 일이므로 정상이지만, UE4 버전의 변경사항에 따라 로그 및 엔진의 기본 설정이 다를 수 있습니다.

아래 URL에서 관련 내용을 확인할 수 있습니다:

  • PostNetInit 관련 질문: 이 질문은 네트워크 롤 및 그에 대한 설명을 포함하고 있으니 함께 참고하시면 도움이 될 것입니다.

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

hush park님의 프로필 이미지
hush park

작성한 질문수

질문하기