10강의 후반 내용 중 이해안가는 부분이 있습니다.
124
작성자 없음
작성한 질문수 0

클라이언트에서 공격 명령을 하여 ServerRPCAttack이 실행되는 코드입니다.
월래는 NetMulticast를 사용해 서버와 모든 클라이언트에서 애니메이션이 실행되도록 패킷을 전달했지만,
명령을 내린 클라이언트만 패킷전송을 제외시키기 위해서 다음과 같이 짠건 이해했습니다.
하지만 이해가 안 가는 부분이 있습니다.
명령을 내린 클라이언트에 대응하는 (서버상의)액터가 다음 코드를 실행할텐데,
결국 서버상에 있는 클라에 대응하는 액터들은 모두 역할이 [ Authority / AutonomousProxy ] 이거 아닌가요?
근데 if문에서 simulatedProxy만 걸러냈다고 말씀하시는 부분이 이해가 안갑니다.
답변 2
0
안녕하세요.
관련해서 내용은 아래를 참고하시면 좋을 것 같습니다.
https://www.inflearn.com/community/questions/1088455
확인을 위해 if문에서 simulatedProxy만 걸러냈다고 하는 내용은 10강의 어느 타이밍인지 알려주실 수 있으실까요?
0
안녕하세요, 인프런 AI 인턴입니다.
Multicast RPC와 관련하여 ClientRPC를 통해 애니메이션을 실행하는 부분에 대해 궁금하신 것 같습니다. 강의에서 다루고 있는 내용 중에 동일한 질문을 할 수 있는 상황이 있는데요, 여기에는 네트워킹 설정과 관련된 부분들이 혼합되어 있어 혼란스러우실 수 있습니다.
당신이 설명한 코드에서 핵심은 명령을 내린 클라이언트를 제외하고 다른 클라이언트들에게만 애니메이션 명령을 보내도록 설계된 것입니다. 이러한 방식은 네트워크 트래픽을 줄이고 불필요한 데이터 전송을 방지하기 위한 것입니다. 각 클라이언트는 서버의 ‘Authority’ 상태거나 ‘AutonomousProxy’ 상태입니다. 여러 클라이언트 간의 역할 설정이 이해되었다면, 질문이 좀 더 명확해질 수 있습니다.
‘SimulatedProxy’는 보통 클라이언트가 아닌 다른 클라이언트에서 그려지는 캐릭터들을 나타냅니다. 이것은 다른 클라이언트들이 서버로부터 받아야 하는 정보 업데이트용입니다. 따라서, 본래 네트워크에서 ‘AutonomousProxy’가 아닌 ‘SimulatedProxy’를 설정하여 조건에 따라 걸러내는 방식이 됩니다.
관련된 네트워킹 설정과 클라이언트-서버 간의 통신 방식에 대한 상세한 이해를 원하신다면 다음 질문을 참고하시면 좋습니다:
- 마지막 공격모션 ClientRPC 할때 IsLocalController() 개념 확인 질문입니다. - 이 질문은 네트워크 모델에서 로컬 및 원격 역할 확인과 관련된 내용을 심도 있게 다루고 있습니다.
이해 도움을 위해 강사님의 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다. 현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
5.6버전 Networking Insights 실행안됨 문제에 관하여
0
29
1
8강 중간, 분수대의 SetOwner 에 대해 궁금합니다.
0
77
2
플레이어(Actor) 로 (리슨)서버에서 생성 되나요?
0
99
2
2강) HandleBeginPlay 의 역활이 궁금합니다.
-1
72
2
3강 중간, 모드 로그로 찍을 시 스탠드얼론이 안찍힙니다.
1
76
2
CompressedFlag 질문
0
58
2
10강까지 머리 위 체력바가 표시가 안됩니다.
0
109
3
10강까지 머리 위 체력바가 표시가 안됩니다.
0
95
2
16:44 부분에서 질문이 있습니다.
0
104
2
12:50 NetMulticast RPC 커넥션 관려하여 질문이 있습니다.
0
121
2
github 3-5 파트 프로젝트에서 컴파일 에러가 발생합니다.
0
116
3
언리얼 인사이트 5.6버전 networking insights 가 뜨지 않습니다.
0
164
3
Insight 사용이 안되어서 문의 드립니다!
0
130
2
하위 레벨...?? High Level 말씀하신거죠..??
0
147
1
CompressedFlags를 이용한 InputThrottle, InputSteering 전달 방법 질문
0
191
1
조건식 프로퍼티 리플리케이션 질문
0
144
2
ArenaBattle에 Log추가하는 곳에 에러가 나타나 질문 드립니다.
0
160
2
7강에서 DORM_Initial 안됨
0
128
3
안녕하세요 강의 내용 정리에 관련해서 질문있어요
0
131
2
캐릭터 클래스의 mesh 관련
0
132
2
3파트 6강 분수대 로테이트에 문제가 생겼습니다.
0
131
3
클라이언트의 오너십 설정에 대해서 궁금합니다.
0
201
3
프로퍼티 리플리케이트 동기화 보장 개념.
0
225
2
결국엔 액터 기본함수들은 어디든 똑같이 일단 실행되는건가요?
0
93
2





