iocp 서버 Directx 12 기반으로 게임 제작중 질문 있습니
604
0
Directx 12 클라로 IOCP 서버 기반의 멀티플레이 게임을 제작는 도중에 이동 회전 을 송수신 하는데 문제가 발생하여 이렇게 질문 드립니다.
이동과 회전 연산은 클라에서 처리하고 처리 된 좌표를 서버로 보내는 방식을 사용하고 있는데, 이때 이동에는 문제가 많이 발생하지 않는데 회전에서 마우스입력을 받아서인지 송수신양이 엄청나게 많아 딜레이가 생기게 되는데 이럴 땐 어떻게 해결해야하는지 의견이 있으신지 궁금합니다.
혼자 해결하기 어려워서 수업밖의 질문임에도 불구하고 여쭤봅니다.
답변 1
1
회전은 그렇게 자주 보내는 것이 아니라
1초에 4~5번 정도만 보내고 나머지는 각자 보정하는 식으로 작업하셔야 합니다.
사실 이동 또한 마찬가지입니다.
MMO라면 1초에 5번 정도가 적당하고
FPS 게임이나 LOL같은 게임이라면 조금 더 자주 보내겠지만
그렇다고 매 프레임 = 한 번 전송은 의미가 없습니다 (네트워크 부하만 잡아먹을뿐)
노트 정리 프린트
0
498
0
FPS 서버 충돌 질문드립니다.
0
119
1
수강 기간 연장 문의 드립니다
0
134
1
강의 추천 부탁드립니다.
0
423
1
수강 기간 연장 문의 드립니다
0
276
1
선생님 조언 부탁드립니다.
0
333
1
개발자 자리와 AI?
0
465
1
cs공부에 대해서
1
722
1
스프링, 자바
0
343
0
네트워크를 공부한 후
0
390
0
강의를 모두 듣고 난 후
0
388
0
싱글플레이->멀티플레이
0
377
1





