c언어로 개발한 서버팩 필요하실까요?
컨텐츠 정보
- 748 조회
- 9 댓글
-
목록
본문
정확히 설명하자면 c# 으로 개발한 1.63, 1.82 서버 에뮬레이터입니다.
본 사이트에서 많은분들이 배포해주신 java 서버팩을 뜯어보면서 뼈대부터 새롭게 만들고 있습니다.
팅기는 문제부터 개조를 통해 컨텐츠 업데이트로 본섭화 구현이 사실상 힘들어 조용히 혼자 작업중인데, 배포해도 문제없을 수준이되면 필요하신분에게 git 주소 공유해서 정보를 나누고자 합니다.
리니지 정보를 찾기가 너무 어려워 벽을 많이 느끼고 있습니다.
java 서버에서 Astar 알고리즘을 이용해서 동작시키는 불안전한 동작이나 잘못된 처리 기능 부분들을 본섭화 구현하고 아주 말끔하게 동작하는 서버 에뮬레이터 완성하는게 목표입니다.
리니지클래식 기능 업데이트도 많이 작업하시던데, 서버 작업이 어느정도 진행되면 저도 도전해보거나 리니지클래식도 파보려고 고민중입니다.
관련자료
댓글 9
시루비님의 댓글
지금까지 작업은 그냥 저 혼자 알아보면 그만이라 혼자 알아볼 수 있는 코드로만 작업하다가 java 서버팩처럼 itemuse, skilluse, opcode, timer, ai handler, encrypt 부분 클래스를 개선해서 필요한 업데이트를 직접할 수 있는 oop 구조로 개선하고 있습니다.
기본 베이스가 본섭 100% 동일한 구조와 동작으로 작업하고 있기 때문에 개조는 향후 작업 가능하신분들이 직접 하실 수 있도록 구조화 처리를 하고 있습니다.
java 서버팩을 열어보면서 오래된 라이브러리(netty, mysql 등)를 아직 사용하고 있다보니 c버전 서버는 최신버전에 대응이 가능하도록 c언어 자체 라이브러리만으로 비동기통신과 동기통신이 가능하도록 설계했으며 db만 mariadb(mysql)을 사용할 수 있도록 NuGet 에서 mysqlconnector 라이브러리 1개만 딱 사용하고 있습니다.
추가로 제일 문제(?)라고 생각한 부분이 UI 서버툴 작업을 하신분들이 많으시던데, 그로인해 java 에서 swt designer 나 swing 을 활용해서 ui 를 만들다보니 추가되는 라이브러리와 버전 문제등이 겹쳐서 최대한 상용서버처럼 서버의 기능에 집중하고 있습니다.
구현하고 작업할게 의외로 많아 짬나는 시간에 조금씩하다보니 늦기는하지만 ai 와 혈맹까지만 완료되면 공개하도록 해보겠습니다.
기본 베이스가 본섭 100% 동일한 구조와 동작으로 작업하고 있기 때문에 개조는 향후 작업 가능하신분들이 직접 하실 수 있도록 구조화 처리를 하고 있습니다.
java 서버팩을 열어보면서 오래된 라이브러리(netty, mysql 등)를 아직 사용하고 있다보니 c버전 서버는 최신버전에 대응이 가능하도록 c언어 자체 라이브러리만으로 비동기통신과 동기통신이 가능하도록 설계했으며 db만 mariadb(mysql)을 사용할 수 있도록 NuGet 에서 mysqlconnector 라이브러리 1개만 딱 사용하고 있습니다.
추가로 제일 문제(?)라고 생각한 부분이 UI 서버툴 작업을 하신분들이 많으시던데, 그로인해 java 에서 swt designer 나 swing 을 활용해서 ui 를 만들다보니 추가되는 라이브러리와 버전 문제등이 겹쳐서 최대한 상용서버처럼 서버의 기능에 집중하고 있습니다.
구현하고 작업할게 의외로 많아 짬나는 시간에 조금씩하다보니 늦기는하지만 ai 와 혈맹까지만 완료되면 공개하도록 해보겠습니다.



















