Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/jzyong/game-server
Distributed Java game server, including cluster management server, gateway server, hall server, game logic server, background monitoring server and a running web version of fishing. State machine, behavior tree, A* pathfinding, navigation mesh and other AI tools
https://github.com/jzyong/game-server
ai astar-algorithm behavior-tree chess distributed fish game gate java mina mmo mmorpg-server navmesh netty quad-tree rpg server
Last synced: 5 days ago
JSON representation
Distributed Java game server, including cluster management server, gateway server, hall server, game logic server, background monitoring server and a running web version of fishing. State machine, behavior tree, A* pathfinding, navigation mesh and other AI tools
- Host: GitHub
- URL: https://github.com/jzyong/game-server
- Owner: jzyong
- License: mit
- Created: 2017-08-16T08:09:16.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2024-10-26T09:47:31.000Z (3 months ago)
- Last Synced: 2024-10-29T15:24:02.999Z (3 months ago)
- Topics: ai, astar-algorithm, behavior-tree, chess, distributed, fish, game, gate, java, mina, mmo, mmorpg-server, navmesh, netty, quad-tree, rpg, server
- Language: Java
- Homepage: https://jzyong.github.io/game-server/
- Size: 27.7 MB
- Stars: 1,165
- Watchers: 82
- Forks: 488
- Open Issues: 29
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
[![GitHub license](https://img.shields.io/badge/license-MIT-blue.svg)](https://github.com/jzyong/game-server/blob/master/LICENSE)
[![GitHub stars](https://img.shields.io/github/stars/jzyong/game-server?style=social)](https://github.com/jzyong/game-server/stargazers)
[![GitHub forks](https://img.shields.io/github/forks/jzyong/game-server?style=social)](https://github.com/jzyong/game-server/network)简介
====
一个基于棋牌、MMORPG游戏的分布式java游戏服务器,理论上可以无限水平扩展网关服,大厅服、游戏服达到人数承载。实现了集群注册中心,网关、登陆、后台服务器监控等通用服务器;封装了redis集群、mongodb等数据库处理;封装了消息队列、线程模型、及导表等常用工具类。网关服务器使用mina封装了TCP、UDP、WebSocket、HTTP通信,使该框架能同时支持多种协议的客户端进行游戏。每个以scripts名字结尾的目录都为相应项目的脚本文件。![项目架构图](https://raw.githubusercontent.com/jzyong/game-server/master/game-config/src/main/resources/image/server-architecture.jpg)
文档
---------详细请查看[wiki](https://github.com/jzyong/game-server/wiki)
项目已无新功能开发,只维护:
* 新版本服务器 可参考 [GameServer4j](https://github.com/jzyong/GameServer4j)
* game-ai 移动到[GameAi4j](https://github.com/jzyong/GameAi4j)TODO
---------
* 更新JDK到17交流
---------* QQ群:144709243(已满) 143469012
感谢
---------[![contributors](https://contributors-img.web.app/image?repo=jzyong/game-server)](https://github.com/jzyong/game-server/graphs/contributors)