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
สิ่งที่ต้องทำ สำหรับตัวอย่างและการใช้งานเพิ่มเติม โปรดดูที่ [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/