1.53 psjump 공개팩..
접속까지만 가능한 팩일꺼에요.. 소스포함이라 개발하실분 계시면 좋을것 같습니다.
서버매니저 파일 없습니다.. 이클립스로 프로젝트 생성하셔서 net/server.java 컴파일 하시면 됩니다 ^^
구동 시킬때 저는 1.38 DB 를 사용했던것 같습니다 ~~
2009.03.08
- 암호화 알고리즘 개선.
a. Server, Client 인코딩 및 디코딩 부분
: 99% 완료된거같음..
: 문자열을 최대로햇을때 서버가 null로 표현하는 문제. 그후 클라패킷 디코딩 못하는 문제.
: 이렇게 두가지 문제가 잇긴함...-0-;;
: 그리고 0xffff 이상의값은 테스트못해봄..
- 케릭터 삭제기능 추가.
: net.packet.client.CharacterRemove -> net.database.table.CharacterTable.CharacterDelete
2009.03.07
- 암호화 알고리즘 개선.
a. Server 인코딩 부분
: 패킷 사이즈가 0xff 이상일경우 이상하게 처리되던 문제 해결.
2009.03.03
- 스탯 주사위 클레스 작성.
- 스탯 주사위 패킷 처리 완료.
- 아웃로긴 처리 클레스 작성.
: net.packet.client.LoginsOut -> net.database.table.AccountTable.LoginsOut
- DB.character 테이블 칼럼들의 변수 최적화.
- 케릭터 생성 클레스 작성.
: net.packet.client.CharacterCreate -> net.database.table.CharacterTable.InsertCharacter
- 로그인 클레스 개선.
1. 아이디 존재하는지 확인하여 메세지 안내.
2. 블럭되어있는지 확인하여 메세지 안내.
3. 아이디 비번 확인하여 메세지 안내.
4. 이미 로그인 상태인지 확인하여 메세지 안내.
5. 로그인, 로그아웃 처리에 따른 디비 갱신.
6. 로그인상태에서 리니지 강제종료시에 따른 디비 갱신.
7. 로그인시 아이피, 로그인시간 갱신.
- 케릭터 생성 클레스 개선.
1. 이름 필터링 기능.
2. 스탯 체크 기능.
3. 클레스 체크 기능.
4. 생성 이름 존재 여부 확인.
- 서버 암호화 인코딩 분석 완료.
: 현재까진 이상없이 돌아가는듯함.. 클라쪽이 문제임..
2009.03.02
- 1.5x때 클라 암호화 및 복호화 클레스 작성.
2009.03.01
- net.Config.java 생성
- net.LineageClient.java 생성
- net.Logger.java 생성
- net.Server.java 생성
- net.mina.LineageCodecFactory.java 생성
- net.mina.LineagePacketDecoder.java 생성
- net.mina.LineagePacketEncoder.java 생성
- net.database.DatabaseConnection.java 생성
- DB 쿼리 동기화처리 개선.
: insert와 update는 DatabaseConnection에서 처리.
: select는 따로 빼야할듯함.
- 패킷 출력 메서드 Config에 추가.
- 클라이언트로부터의 패킷 요청 최적화.
: 메모리 재사용, 동기화 처리.