game_01
1.0.0
正在進行中的工作
GAME_01是一個多服務可擴充的MMORPG伺服器
GAME_01 包裝了 game_01 所需的所有後端服務。
OS X 與 Linux 與 Windows:
go get -u github.com/elojah/game_01
# Start services
docker-compose -d
# TODO run integration
TODO更多範例和用法請參考[Wiki][wiki]。
請參閱 trello 以了解更多資訊。
|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/