6. 2019 iFunFactory Dev Day 6
Debugger
* VS, VS Code, GDB
* Debugger 로 게임 서버를 실행할 수 있음
* 실행중인 게임 서버를 Debugger 에 붙일 수 있음
* 프로세스가 멈추기 때문에 타임아웃 관련 설정을 변경해야함
9. 2019 iFunFactory Dev Day 9
Debugger
<시연>
Visual Studio Code 를 사용하여
공격을 해도 HP 가 감소하지 않는 문제 해결하기
10. 2019 iFunFactory Dev Day 10
메시지 로그
* 서버와 클라이언트 간 주고 받는 메시지(패킷)을 로그로 출력
* 눈에 보이지 않는 동작을 확인할 수 있음
Level 0 은 사용 안함
Level 1 은 메시지 타입만 출력
Level 2 는 메시지 타입과 내용도 출력
11. 2019 iFunFactory Dev Day 11
메시지 로그
<시연>
주변 캐릭터(=클라이언트)에게만 “moved” 메시지가
전송되는지 확인하기
12. 2019 iFunFactory Dev Day 12
이벤트 프로파일링
* 이벤트 단위의 성능 측정
* 이벤트 큐, 이벤트 핸들러 함수, ORM 접근(I/O) 등으로 세분화하여 성능을 살펴볼 수 있음