언리얼 엔진 5.4.3 Notify 두번 호출
649
投稿した質問数 24
리슨 서버(호스트)의 액터가 공격하면 Notify는 정상적으로 한번 호출되는데
클라이언트의 액터가 공격요청을하면 서버에서 Notify로그가 두 번 호출됩니다. (두번 공격 되는 현상)
5.4.3에서만 일어나는 문제일까요? 프로젝트를 다운 받아서 버전이랑 헤더 수정만 하고 실행해도 똑같은 현상이 발생하네요.
리슨 서버 액터에서 공격시 출력 로그
클라에서 공격시 출력 로그
回答 4
1
저는 에디터 개인설정 -> 멀티플레이어 옵션 -> '단일 프로세스 하 실행' 체크 해제 상태에서 실행 시
해당 문제가 해결되었습니다.
실제 게임 패키징시 컴퓨터 1대 당 1개의 프로세스로 실행된다고 생각하면 괜찮지 않을까 싶기는 한데
클라이언트 상의 animation notify가 모종의 이유로 Server에서 무시되어서 해결 된 것처럼 보이는 것 일수도 있고, 찝찝하기는 하네요.
1
여러 방법으로 해결할 수 있는 신기한 버그네요....
강의때는 5.4로 하더라도 다른 작업시에는 버전을 바꿔서 해야할듯 쉽네요...
5.4버전이 mixamo 모델링이랑 자동으로 리타게팅이 되어서 좋았는데 한편으로 아쉽네요
1
안녕하세요. 우선 5.1에서는 해당 현상이 발생하지 않은 것을 확인했습니다.
서버와 클라에서 애님 노티파이가 한 번씩 호출되었지만 5.4의 경우 서버에서 애님 노티파이가 이후에 한 번 더 호출되는 것을 확인했습니다.
지금으로서는 확실하진 않지만, 버전 업 되면서 클라에서 자체적으로 서버에 동기화를 진행하는게 아닌가 생각되는데요, 이 부분은 조금 시간이 걸리겠지만 변경사항을 살펴보겠습니다.
다만 수업은 Multicast의 동작만 살펴보고, 이후에 사용을 권장하는 것은 아니다보니, 우선 학습을 진행하시는데 크게 지장은 없을 것으로 보여집니다.
0
Notify 두 번 호출 되는 문제를 찾았습니다.
Montage Tick Type을 Queued를 Branching Point로 변경하니 문제가 해결되었습니다.
아님 MeshComponent의 Visibility Base Anim Tick Option을 Always Tick Pose에서 Always Tick Pose and Refresh Bone으로 해도 해결이 된다하네요.
아마 서버에서 호출되었는데 일종의 버그?로 호출되지 않아 다시 호출한거 같네요.
아래는 문제를 해결하는데 도움을 준 홈페이지 링크입니다.
1
좋은 정보 공유 감사합니다.
저도 이 문제를 찾아봤는데, 5.4 버전 신기능 버그로 보여집니다.
저의 경우 "멀티스레드 애니메이션 업데이트 사용" 옵션을 끔으로서 해결했는데, 정상적인 상황은 아니니 당분간은 패치될 때까지 좀 기다려야 할 것 같네요.

5.6버전 Networking Insights 실행안됨 문제에 관하여
0
26
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
101
2
12:50 NetMulticast RPC 커넥션 관려하여 질문이 있습니다.
0
117
2
github 3-5 파트 프로젝트에서 컴파일 에러가 발생합니다.
0
113
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
89
2

