
실시간댓글
|
|
월현콩 | 2014-04-03 16:00
나는 0.1초 단위 (ping 100)로보내면
타 클라이언트쪽에서 그걸 받아서
0.1만큼의 보정을 하면 위치 싱크가 맞게 되잖아
그걸 원했음
n * 0.1시간 만큼 지났을때 n개의 데이터가 0.1초 단위로 와야하는데
에그 같은경우는
잘오다가 갑자기 뚝 끊겨서 한참이 안오다가
안온것까지 몰아서 오는거야
그니까 난
a포지션에서 b포지션으로 이동을 시키고있는데 0.1초후에 옮길 c데이터를 받아야하는데 데이터가 안오는거지
그러다가 한 1~2초있다가 갑자기 데이터가 그동안 안왔던게 한꺼번에 훅 오거나 그럼..
그럼 그데이터는 죽은 데이터라서 쓰기가 애매해지거든 버리기도 뭐하고 안버리기도뭐하고
결국은 그사이에 데이터가 날라가고 그 시점부터 새로운 위치 보정이 들어가야함
근데 이게 굉장히 자주 그럼 특히 에그같은경우는..
물론 이 경우도 네트워크상황에서는 자주 발생하는거라 보외법을 사용해서 보정을 해야하는데
내가 만드는게임은 1초정도 딜레이를 두면 게임자체가 보외가 거의 불가능함
그러면 애들이 막순간이동하는 현상이 막나타나지 데이터가 안와서
순간이동할 방향으로 예측해서 뿌려주면서 마치 얘는 데이터가 잘 들어온것처럼 보정해주는게
보외인데 우리게임은 장애물이 많아서 예측이 너무 어려웠음
그래서 이게임은 실시간이 불가능하다 라고 결론내림
월현콩
13,553
40,896,029
프로필 숨기기
8%

