-
멀티타워디펜스 - < 4 > TOP NEW
메인 작업 시퀀스 시스템 현재는 서버가 클라이언트가 로그인된 이후부터 시퀀스를 체크하기 시작한다. 하지만 클라이언트를 분석해본 결과 통신 시작부터 시퀀스를 증가해가며 서버와 통신을 한다! 서버에서 시퀀스 검증을 하기 위해선 로그인 이후가 아닌 통신 시작 시점부터 시퀀스를 관리해야 했다! 대략 이런 구조로 User의 범위를 확장시켰다! (기존엔 로그인된 유저만 User 였지만 이제는 접속한 인원 모두가 User가 되는 것이다!) 코드 구현 onConnection 이벤트에 User를 생성해주도록 바꾸었다 (4)번 import on... Read More
-
멀티타워디펜스 - < 3 > TOP NEW
프로젝트 기초 작업 클라이언트 분석 현재 클라이언트에서 주고 받는 Payload는 어느정도 분석을 마쳤다! 처음 게임이 시작할 때, 몬스터가 지나갈 경로(road) 정보를 서버가 보내주는 것 같다. 그렇다면 경로를 만들어 클라이언트에게 전달해주어야 하는데, 클라이언트가 어떤방식으로 이를 사용하는지 분석해 봐야 제대로된 값을 보내줄 수 있을 것 같다! 통신 구조 분석 일단 게임 처음 진입 시, 연결할 서버의 주소와 port를 입력해달라는 창이 뜬다! 우선 이러한 창의 설정 버튼에 OnClickSetting()을 매핑해... Read More
-
멀티타워디펜스 - < 2 > TOP NEW
분업 시작 베이스 분업 공통으로 필요한 부분(베이스)을 먼저 분업하여 1차적으로 프로젝트 구조를 설계하기로 하였다 Class 구조 설계 클라이언트에서 받은 정보와 이를 이용해 검증을 하는데 필요한 정보들을* class로 정리해준다! Base class 디펜스 게임 내 플레이어의 본체로 체력이 다하면 게임오버가 된다! 관련 Payload 구조 분석 # 게임 시작 전 서버가 클라이언트에게 전달해주는 정보 message S2CMatchStartNotification { InitialGameState initialGameState = ... Read More
-
컴퓨터 구조 - < 메모리 > TOP NEW
-
멀티타워디펜스 - < 1 > TOP NEW
-
서버 프로그래밍 - < 서버 구조 > TOP NEW
-
멀티플레이 게임 - < Feedback > TOP NEW
-
멀티플레이 게임 - < 9 > TOP NEW