온라인 게임analysis[거상]
페이지 정보
작성일 23-01-17 23:05
본문
Download : 온라인 게임분석[거상].hwp
클라이언트에서는 패킷을 생성하기 전에 유저가 클릭하는 지점이 움직일 수 있는 지역인지를 먼저 판별하고, 움직일수 없는 지역에 클릭했을 경우에는 패킷을 생성하지 않는다.
II.캐릭터와 NPC의 이동
1.캐릭터의 이동
*서버에서의 캐릭터 이동
일반적으로 on-line 게임에서는 캐릭터를 이동 시키기 위해 유저는 화면의 目標(목표) 지점을 마우스로 클릭한다. 또한 서버에서도 이동 명령 패킷을 수신했다하더라도 무조건 이동시키는 것이 아니라 먼저 이동이 가능한 지역인지 확인한 후 이동시킨다. 맵에 마우스를 클릭하면 클라이언트 호로그램에 의해 이동 패킷이 생성되어 서버로 전달된다된다. mv_Action_set 함수에서는 클라이언트가 보낸 目標(목표) 좌료가 이동 가…(省略)
레포트/기타
순서
온라인게임분석[거상] , 온라인 게임분석[거상]기타레포트 ,
온라인 게임analysis[거상]
Download : 온라인 게임분석[거상].hwp( 72 )
,기타,레포트
설명
온라인게임analysis[거상]
![온라인%20게임분석[거상]_hwp_01.gif](http://www.allreport.co.kr/View/%EC%98%A8%EB%9D%BC%EC%9D%B8%20%EA%B2%8C%EC%9E%84%EB%B6%84%EC%84%9D%5B%EA%B1%B0%EC%83%81%5D_hwp_01.gif)
![온라인%20게임분석[거상]_hwp_02.gif](http://www.allreport.co.kr/View/%EC%98%A8%EB%9D%BC%EC%9D%B8%20%EA%B2%8C%EC%9E%84%EB%B6%84%EC%84%9D%5B%EA%B1%B0%EC%83%81%5D_hwp_02.gif)
![온라인%20게임분석[거상]_hwp_03.gif](http://www.allreport.co.kr/View/%EC%98%A8%EB%9D%BC%EC%9D%B8%20%EA%B2%8C%EC%9E%84%EB%B6%84%EC%84%9D%5B%EA%B1%B0%EC%83%81%5D_hwp_03.gif)
![온라인%20게임분석[거상]_hwp_04.gif](http://www.allreport.co.kr/View/%EC%98%A8%EB%9D%BC%EC%9D%B8%20%EA%B2%8C%EC%9E%84%EB%B6%84%EC%84%9D%5B%EA%B1%B0%EC%83%81%5D_hwp_04.gif)
![온라인%20게임분석[거상]_hwp_05.gif](http://www.allreport.co.kr/View/%EC%98%A8%EB%9D%BC%EC%9D%B8%20%EA%B2%8C%EC%9E%84%EB%B6%84%EC%84%9D%5B%EA%B1%B0%EC%83%81%5D_hwp_05.gif)
![온라인%20게임분석[거상]_hwp_06.gif](http://www.allreport.co.kr/View/%EC%98%A8%EB%9D%BC%EC%9D%B8%20%EA%B2%8C%EC%9E%84%EB%B6%84%EC%84%9D%5B%EA%B1%B0%EC%83%81%5D_hwp_06.gif)
다. 서버에서는 어느 소켓에서 패킷이 수신 되었는지 알기 때문에 해당 클라이언트의 연결 정보를 수신된 이동 패킷에 적용시킨다.
클라이언트에서 이동 패킷을 서버로 전송하면 Tread_recvpack 스레드에 의해 패킷이 수신된다된다.
게임 상태의 유저이기 때문에 main_act에 의해 패킷이 처리를 맡게 되는데, 먼저 클라이언트가 전송한 좌표가 올바른 좌표인지를 체크하고 mv_Action_set 함수로 처리를 넘긴다.