강의

멘토링

로드맵

Inflearn brand logo image

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

두루미의왕님의 프로필 이미지
두루미의왕

작성한 질문수

[Rookiss University] UE5 Lyra 클론 코딩 (Haker)

CommonUser

Travel관련해서 질문 있습니다.

해결된 질문

작성

·

29

0

언리얼에는 다른 URL(서버)로 이동하는 것을

Travel 이라고 부른다. 여기서 UWorld::ServerTravel이란 Server내의 모든 Client들을 해당 URL로 Travel시키는 것이고 APlayerController::ClientTravel은 혼자 다른 URL로 넘어가는 것이라고 한다.

라고 메모를 했습니다.

 

강사님께서 ServerTravel은 모든 클라이언트가 다같이 "Map이동"이라고 말씀하셨고

ClientTravel은 "다른데디로 이동" 이라고 말씀하셨는데 그럼 ServerTravel은 서버가 변하지는 않는 것인지

ClientTravel로 맵만 A에서 B로 변경했을때도 데디서버의 변경이 일어나는 것인지 궁금합니다.

답변 1

1

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

APlayerController::ClientTravel 함수는
클라이언트에서 호출되면 다른 데디서버로 이동시키고

서버에서 호출되면 특정 클라이언트를 다른 맵으로 이동시키는데 사용됩니다. (현재 서버 유지)

UWorld::ServerTrave 함수는
서버 전용이고 서버를 새 레벨로 이동하면서 접속된 모든 클라이언트도 따라가게 됩니다.

내부 로직은 사실 서버에서 접속된 모든 클라이언트에게 APlayerController::ClientTravel 함수를 호출시킵니다.

ㄷㅂㅈㄷ서버 전용

두루미의왕님의 프로필 이미지
두루미의왕

작성한 질문수

질문하기