[개발 스터디 모집 내용 예시]
스터디 주제 : 게임 서버 오픈 소스 분석 스터디
스터디 목표 : MMORPG 게임서버 프레임워크 분석 스터디.
스터디 과정은 이렇습니다.패킷->상태 or 상태가 패킷으로부터 영향을 어떻게 받는지 의 코어 루프
대부분의 게임서버 아키텍쳐는 여기에서 차별점이 있음.
이외 부가적인 코어 컴포넌트들은 제외.
컨텐츠의 양이 많으면 컨텐츠를 제한하고 코어 루프를 직접 구현하는 식으로 갈 수도 있음.
분석가치가 있어보이는 컨텐츠.
전투
상태관리
스킬
맵
.... 등등
분석할 repository.
(해당 레포는 분석을 완료하여 다음으로 넘어갑니다.)1.AzerothCore: WOW 리치킹의 분노 버전으로 만들어진 OSS 서버 에뮬레이터.https://github.com/azerothcore/azerothcore-wotlk
리버스 엔지니어링으로 패킷까서 사람들이 만듬.
- 사용언어: C++
- 2025/11/16 일 기준으로 커밋도 활발히 진행중.
- Transport: Boost.Asio
- 빌드 시스템: CMake
- 던전&레이드 스크립팅(+업적) 되어있음.
- PvP: 전장, 투기장 구현됨. 동적 MMR 시스템, 전장 큐 시스템
- 업적 시스템
- DB Schema 확인 가능
2. KBEngine: 오픈소스 MMOG 분산 서버 엔진입니다.
https://github.com/kbengine/kbengine
- 중국에서 개발되었고, 특히 아시아 지역에서 많이 사용됨.
- 중국어로 되어있는 내용은 번역이 필요
- 사용언어: C++, 게임 서비스 로직: Python
- 분산 서버 아키텍쳐.
- Entity 기반 개발
- AOI, Area Of Intereset 자동 관리
- DB 샤딩 지원
- 마지막 커밋 4년전예상 스터디 일정(횟수) : 10~회
- 먼저 컨텐츠, 코어 루프 중 뭘 할지 같이 정하고 위의 스터디 과정을 따릅니다.예상 모집인원 : 6 (현재 3/6) -
- 현업에서 MMORPG 를 작업하신분들.
- 게임서버를 작업했지만 MMORPG 쪽에 관심이 있어서 포트폴리오나 이쪽으로 공부를 해보신 분들.스터디 관련 주의사항 : 온라인 밋업(discord), 매주 일요일 오후 1시 (스터디 구성원 스케쥴에 맞출 예정)
카카오톡 오픈채팅 방 URL: https://open.kakao.com/o/sOMjdX1h