https://github.com/jzyong/gameserver4g
Distributed game server
https://github.com/jzyong/gameserver4g
game game-server go zookeeper
Last synced: about 1 year ago
JSON representation
Distributed game server
- Host: GitHub
- URL: https://github.com/jzyong/gameserver4g
- Owner: jzyong
- License: mit
- Created: 2020-02-01T11:29:08.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2023-02-25T05:40:44.000Z (over 3 years ago)
- Last Synced: 2025-03-28T21:51:06.297Z (over 1 year ago)
- Topics: game, game-server, go, zookeeper
- Language: Go
- Homepage:
- Size: 8.84 MB
- Stars: 17
- Watchers: 1
- Forks: 10
- Open Issues: 9
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Intro
====
[GameServer4j](https://github.com/jzyong/GameServer4j) for go version, distributed framework. Clients and gateways use
TCP custom protocols, Intranet message forwarding use GRPC forwarding, all stateless services can be horizontally
extended, and stateful services can be horizontally extended through partition, state binding and other rules. The basic
architecture of the project is shown below:

Module
====
Navmesh pathfinding [server](https://github.com/jzyong/GameAI4j) [client](https://github.com/jzyong/NavMeshDemo)
| Project | Description |
|--------------|-----------------------------------|
| game-api | login,charge logic |
| game-common | common logic,local tool etc |
| game-gate | network handle,message dispatcher |
| game-hall | game logic server |
| game-manager | maintain background http services |
| game-message | protobuf message |
| game-res | document,script etc |
| game-service | game micro service |
| game-world | world logic |
### TODO
* add document(mdbook)
* develop manager,api,microservice,
* develop redis,mongo
* docker-compose run
discuss
---------
* QQ Group:143469012