game_01
1.0.0
진행 중인 작업
GAME_01은 다중 서비스 확장형 MMORPG 서버입니다.
GAME_01은 game_01에 필요한 모든 백엔드 서비스를 래핑합니다.
OS X & 리눅스 & 윈도우:
go get -u github.com/elojah/game_01
# Start services
docker-compose -d
# TODO run integration
TODO 더 많은 예제와 사용법은 [위키][위키]를 참고하세요.
자세한 내용은 트렐로를 참조하세요.
|client| <-udp with ack-> |api| -redis pubsub-> |core| -> |redis|
|redis| -ticker-> |sync| -udp without ack-> |client|
인증 및 문자 생성/연결은 auth
에 의해 처리되며 각 로그인 시 세션 토큰을 연결합니다. revoker
정기적으로 사용되지 않은 토큰을 취소합니다. GAME_01에는 엔터티/능력/섹터와 같은 세계 데이터를 생성하는 tool
API도 함께 제공됩니다.
_bin #executables
|
|_cmd_ #executables code
| |_api #UDP API for game events + ACK client
| |_auth #HTTPS JSON API for signin/connect
| |_client #client/server to communicate with API and JSON serialize
| |_core #order and apply game events
| |_integration #test integration runner
| |_revoker #revoke unused tokens
| |_sync #send entity data to clients
| |_tool #HTTPS JSON API for world data. Must be private.
|
|_configs #config files
|
|_docker #docker files
|
|_pkg_ #common code
| |_ability_ # domain
| | |_svc # service/usecases
| | |_srg # storage/database
|
|_static #example template files for tool
|
|_vendor #vendoring packages (dep)
엘로자 – [email protected]
GNU AFFERO GENERAL PUBLIC 라이센스에 따라 배포됩니다. 자세한 내용은 LICENSE
참조하세요.
https://github.com/elojah/