소규모 게임 개발팀을 위한 게임 서버
Wendy는 게임을 운영할 때 필요한 기능을 포함한 게임 서버입니다. 주된 목적은 게임 서버에 대한 이해를 높여 누구나 게임 운영에 도움을 얻는 것입니다.
게임 클라이언트와 서버로 나눠서 운영하지 않는 경우 사용자의 요구에 빠른 시간안에 대응하기 어렵습니다. 클라이언트를 다시 빌드해서 배포하는데는 많은 시간과 에너지가 소모되기 때문입니다. 더 큰 문제는 어뷰징이나 불법적인 게임 클라이언트 사용을 알아도 제재할 수단이 없거나 많은 시간이 소요되어 금전적인 손해를 입는 것입니다.
이런 문제에서 소규모 게임 개발팀이 조금이나마 도움이 되길 원합니다.
- twitter : @magmakick
- 버그나 이슈는 issue tracker에 등록해주세요.
- 새로운 기능이나 업데이트가 있으시다면 pull request 보내주세요. :)
- (필수) Node.js >= 6.x
- (선택) Microsoft Azure 계정
yarn 패키지 매니저를 통해 설치를 진행합니다. yarn이 이미 설치되어있다면 첫번째 명령은 넘어가도 좋습니다.
$ npm install -g yarn
$ yarn install
실행 방법은 아주 간단합니다.
$ node server.js
Wendy가 지원할 필수 기능입니다.
- 기기정보 관리
- 사용자 정보 관리
- 통화 관리
- 아이템 관리
- 지급 관리
- 쿠폰
- 인앱 영수증 검증
차후 구현이 될만한 기능들 목록입니다. 이 중 요구가 많은 것을 중심으로 구현될 예정입니다.
- 서버 시간
- 상점
- 가챠
- 메시지
- 공지
- 파일 관리
- 로그