• 카테고리

    질문 & 답변
  • 세부 분야

    게임 프로그래밍

  • 해결 여부

    미해결

실시간 레이턴시 질문...

19.10.13 22:39 작성 조회수 297

0

https://www.youtube.com/watch?v=1dM2t8fUVm4&feature=youtu.be

레트로님 책보면서 유니티 포톤엔진으로 만들어봤는데요

오차가 좀 마음에 안드는데

더 향상시킬 방법이 있을까요? 데디케이티드 서버 쓰면 나아질까요?

답변 1

답변을 작성해보세요.

0

기본적으로 해당 책의 내용은 쉬운 예제를 위해, 불필요하게 많은 데이터를 짧은 간격으로 동기화하고 있습니다. 더 적은 데이터와 긴 간격으로 트래픽을 낭비하지 않으면서도 동기화가 되지 않은 순간을 어떻게 자연스럽게 그려야할지를 고민해야합니다.

한마디로 "최대한 효율적으로 통신하면서, '동기화가 안된 타이밍'을 어떻게 연출적으로 자연스럽게 보이게 구현할까"를 고민해야 하고, 저도 딱 떨어지는 답을 가지고 있진 않습니다.

고민하는데 이곳 자료들이 참고할 만하다고 생각합니다. 또한 "network game lag compensator" 라는 키워드로 콜오브듀티 같은 게임에서 지연시간에 대한 보정이 이루어지는 방법을 조사해보는 것도 좋을 것 같습니다.

- https://docs.unity3d.com/kr/2018.1/Manual/net-MinimizingBandwidth.html
- https://doc.photonengine.com/en-us/pun/v2/gameplay/optimization
- https://doc.photonengine.com/ko-kr/pun/v2/gameplay/optimization (위 링크의 한국어 번역본인데 매우 일부만 번역되어있습니다
- https://support.photonengine.jp/hc/ko/articles/115004089588-Photon-Cloud와-Latency-네트워크-지연