Skip to content
/ aokogo Public
forked from Peakchen/aokogo

game architecture about golang develop.

License

Notifications You must be signed in to change notification settings

cxj-cn/aokogo

 
 

Repository files navigation

Welcome to the aokogo!

aokogo is a simple game framework for CG (card game).

Implementation part

  - DB server (can be used normally)
  - Outer gateway (used normally)
  - Inner gateway (used normally)
  - Login service (can be used normally)
  - Game clothes (Basic prototype has been established, game logic can be added later, rpc interface has been added)
  - Pluggable logging system
  - CPU and memory log analysis (pprof with related server performance analysis)
  - protobuf network protocol, and go and lua protocol generation tools
  - Supported external configuration file tools xExcel2x developed externally, system configuration file code generation tools xExport4Go
  - simulate (unit test module + automated test)
  - go mod external dependencies
  - win batch can directly compile and run to compile the program
  - Support stack record statistics of database operations after message reception
  - Config Hot Update
  - Server time synchronization mechanism
  - prometheus and prafana minitor data
  - Multi-node from external network gateway to multi-node from internal network gateway, newly added data distribution center by consul (Planning)
  - Continually updated...


Architecture diagram

Architecture

welcome everybody

our_group

Buy me a coffee

Buy me a coffee

About

game architecture about golang develop.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Go 72.8%
  • JavaScript 24.8%
  • Batchfile 1.7%
  • Shell 0.7%