지푸라기라도 잡는심정으로 글올립니다...

FPS겜 만드는데

클라이언트의 동기화 방식을 어떻게 해야 할지 모르겠어요


이전까지 제가 해본건 캐릭터의 이동이 곧 그 캐릭터의 방향을 결정하니깐(리그 오브 레전드나 던파, 디아블로3같은것..)

클라가 이동명령을 내리면 현재위치와 목표위치가 딱 나오니깐

이동시작할때랑 끝날때만 각각 패킷 날려주고, 뭐 한 0.5초마다 변화 없더라도 현재상태 패킷날리고, 이러면 쉽게 동기화 되었었는데 ㅠ. ㅜ



FPS는 애들이 마우스로 방향을 조절하잖아요

이게 움직이는 도중에도 방향이 막 변하는걸 동기화 해줘야 되는데

문제가 뭐냐면

마우스로 방향 트는건 한번에 확 많이 바꿀수도 있고

마우스를 살살움직여서 천천히 바꿀수도 있죠

그래서 방향 전환시작때 보냄-> 멈춤때 보냄 이런걸로 할수도 없구요

매 프레임마다 캐릭터가 향한 방향을 쏴줄수도 없고요(해봤는데 역시나 패킷량이 엄청나게 발생해서 클라가 전부 처리를 못하더라고요)

FPS는 클라이언트 동기화 어떤식으로 하죠 ㅠ. ㅜ

디씨 형들 좀 도와줘요 ㅠ. ㅠ