진이의 Developer Story

어둠의전설 서버 에뮬레이터 개발일지 (17.03.05) 본문

에뮬레이터 개발일지

어둠의전설 서버 에뮬레이터 개발일지 (17.03.05)

JIN3260 2017. 3. 5. 22:36

[본문서는 TCP/IP 서버 공부용 에뮬레이터임을 밝힙니다]

1. 해당 자료는 공유하지 않습니다.

2. 프로그래밍 공부 목적에 한해서 답변드리겠습니다.

3. 마지막으로 배포할 마음은 없습니다. 따로 메일 주지 마세요.


요즘 블로깅에 소홀했습니다.

바로 에뮬레이터를 개발중이여서 소홀했습죠...

자바로 tcp/ip 통신 공부겸 하고 있네요 


1. 개발언어,도구,환경

(1) 윈도우10, 이클립스 Neon

(2) 언어는 JAVA => 메이븐프로젝트, mybatis, google guava, apache common 등...

(3) DB는 MariaDB, 툴은 SQLyog

(4) 패킷스니핑 도구 WPE PRO


개발일지도 올릴겸 다시 포스팅하려구 해요~


지금은 간단한 것들만 구현이 된 상태입니다.


구현된 것들

1. 서버리스트 / 공지사항

2. 암복호화

3. 캐릭터 생성, 접속

4. 캐릭터 기본 스테이터스 (hp, mp, str, int, dex ... etc)

5. 채팅 / 귓속말

6. 서버유저리스트



아주 기초적인 것들만 되어있습니다 >_<


서버는 로그인서버와 게임서버로 분할하였습니다.


이유는? 본서버가 분리되있는모양입니다.

클라에서 멋대로 리다이렉션 시켜버리네요 -ㅅ-;


그리고 같은 옵코드인데도 게임서버와 로그인서버에서 동시에 사용하는 경우가 있습니다... 개발 편의를 위해 똑같이 분리하였습니다.


해야할 것들

1. 아이템

2. 스킬 및 스펠

3. NPC => (스폰 및 스크립트 구현중)

4. 몬스터 / 스폰

5. 그룹

6. 교환

7. 워프


나머지는 간단한 것들이겠네요.


지금까지 개발된 내용은 스크린샷으로 대체하겠습니다~

서버구동 후 로그 및 인게임 스샷입니다.



Comments