이번에는 다른 문제가 발생했습니다 onz 범버맨(넥슨에서 제공하는 크레이지 아케이드와 게임 플레이
방식이 비슷;;) 게임이라는 것을 다시 한번 상기시켜 드리면서 질문 좀 드릴게요;; 게임 시작 전에 아이템
위치(폭탄 개수 증가 아템, 폭탄 길이 증가 아템, 스피드 증가 아템)를 동기화 시켰습니다. 움직임 동기화
는 대충 어떻게 된거 같은데 아템 먹는 것이 조금 문제가 생겼습니다. 제가 게임을 움직임만 맞추면 아이
템 먹고 폭탄 설치하고 하는 것은 클라이언트에서 처리 되는 방식으로 하려고 했습니다. 그랫더니 제 컴
퓨터에서 아이템을 먹고 폭탄을 썻는데 친구 컴퓨터에서는 먹기 전에 폭탄을 쓰고 먹는 문제가 발생하네
요 ㅠ.ㅠ 움직이는 거야 대충 맞으면 비슷하게 흘러가는데 이런 부분은 어케 처리해야 할지 모르겠네요..
이렇게 빠른 플레이를 동기화 시키려면 어케 해야 하나요? 길이 안 보여서 많이 막히네요..
지금은 TCP/IP로 하고 있는데 역시 UDP로 바꿔야 하는 걸까요??
아이템 먹고 설치하는 것 까지도 전부 다 동기화 시켜줘야죠... 네트웍게임 만드는게 거저먹는게 아닌 이유가 저거입니다;;
만약에 아이템 먹는것도 패킷으로 보낸다면, 적어도 순서가 바뀌어서 보이는 경우는 없을거에요.
눈으로 보이는 모든 이벤트는 전부 패킷을 보내서 동기화를 시켜줘야 한다는 마인드로 하세요...
아이템 먹고 사용하는 정도의 동기화는 P2P가 아닌 MMORPG 게임에서도 거의 맞추고 있다는걸 상기하시길 바랍니다. ^^;;