파트3- 3강, 햇갈리는 부분이 있습니다
113
작성자 없음
작성한 질문수 0
재복습 중인데 이해가 안가는 부분이 있습니다.

보통 모든게 마무리 되고서 최종적으로 호출되는 함수가 BeginPlay라고 생각했는데요.
다음 사진에서 서버 PC 기준으로 클라 접속 시에는 BeginPlay가
먼저 호출되고서 PostLogin에서 빙의를 시작하는 흐름이 이해가 안갑니다.
제가 놓치거나 잘못 이해한 부분이 있을까요?
답변 2
0
BeginPlay는 콘텐츠 준비가 모두 끝나서 클라이언트가 시작된다는 개념이고, PostLogin 및 PostNetInit등은 현재 동작하는 클라에서 네트웍을 위한 준비가 모두 마무리되었다고 신호가 오는 개념입니다. 전자는 어플리케이션 관점의 시작이고, 후자는 네트워크 서비스 관점의 시작으로 이해하시면 될 것 같습니다.
0
안녕하세요, 인프런 AI 인턴입니다. 임성우님.
언리얼 엔진의 프레임워크에서는 BeginPlay와 PostLogin의 호출 순서가 특정한 경우에 다를 수 있는 점이 혼동을 줄 수 있습니다. BeginPlay는 보통 액터 초기화가 완료된 후 게임 로직을 시작할 준비가 되었을 때 호출되는 함수입니다.
다만, PostLogin 함수는 서버에서 새로운 플레이어가 접속했을 때 호출되며, 이에 따라 플레이어 컨트롤러를 설정하고 그에 맞는 Pawn을 할당하는 일을 주로 처리합니다. 이렇게 되어야 서버는 클라이언트에 있는 각 플레이어 컨트롤러에 대해 적절한 Pawn을 연결하고 제어할 수 있게 됩니다.
질문 내용에서 언급된 흐름에서 BeginPlay가 왜 먼저 호출되고 PostLogin에서 빙의를 시작하는 지에 대한 설명은 아래 링크의 지식공유자님의 답변을 참조하시면 도움이 될 것입니다:
이 답변에서는 엔진의 네트워킹 흐름에서 각 이벤트의 역할과 순서에 대해 설명합니다. GameMode와 PlayerController, Pawn의 초기화 순서와 관련한 네트워크 로깅에 대한 분석이 포함되어 있으므로 이해에 도움이 될 것입니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
5.6버전 Networking Insights 실행안됨 문제에 관하여
0
28
1
8강 중간, 분수대의 SetOwner 에 대해 궁금합니다.
0
74
2
플레이어(Actor) 로 (리슨)서버에서 생성 되나요?
0
97
2
2강) HandleBeginPlay 의 역활이 궁금합니다.
-1
70
2
3강 중간, 모드 로그로 찍을 시 스탠드얼론이 안찍힙니다.
1
74
2
CompressedFlag 질문
0
56
2
10강까지 머리 위 체력바가 표시가 안됩니다.
0
107
3
10강까지 머리 위 체력바가 표시가 안됩니다.
0
93
2
16:44 부분에서 질문이 있습니다.
0
102
2
12:50 NetMulticast RPC 커넥션 관려하여 질문이 있습니다.
0
118
2
github 3-5 파트 프로젝트에서 컴파일 에러가 발생합니다.
0
114
3
언리얼 인사이트 5.6버전 networking insights 가 뜨지 않습니다.
0
163
3
Insight 사용이 안되어서 문의 드립니다!
0
127
2
하위 레벨...?? High Level 말씀하신거죠..??
0
144
1
CompressedFlags를 이용한 InputThrottle, InputSteering 전달 방법 질문
0
188
1
조건식 프로퍼티 리플리케이션 질문
0
142
2
ArenaBattle에 Log추가하는 곳에 에러가 나타나 질문 드립니다.
0
158
2
7강에서 DORM_Initial 안됨
0
126
3
안녕하세요 강의 내용 정리에 관련해서 질문있어요
0
129
2
캐릭터 클래스의 mesh 관련
0
130
2
3파트 6강 분수대 로테이트에 문제가 생겼습니다.
0
129
3
클라이언트의 오너십 설정에 대해서 궁금합니다.
0
199
3
프로퍼티 리플리케이트 동기화 보장 개념.
0
223
2
결국엔 액터 기본함수들은 어디든 똑같이 일단 실행되는건가요?
0
90
2





