game-server
分布式java服务器,游戏AI,NavMesh+A,行为树,状态机等:
https://github.com/jzyong/game-server
上限下线
觉得我还可以,打赏一下吧
展开
-
GameServer游戏AI(四)
文章目录一、寻路算法1. 客户端导出navmesh数据操作2. 服务器寻路操作3. 寻路方式1. 多边形寻路2. 三角形寻路3. 性能对比二、行为树一、寻路算法基于unity的navmesh寻路,用于将unity中的三角网格行走层数据导入服务器中,用于服务器进行怪物的AI、玩家寻路、技能战斗等判断。寻路方式采用A*算法。服务器算法参考game-ai项目,客户端操作参考Unity NavMesh数据导出演示客户端1. 客户端导出navmesh数据操作将地图取名为map101,创建行走层对象xin原创 2020-12-07 11:16:51 · 240 阅读 · 0 评论 -
GameServer公共模块介绍(三)
文章目录一、game-engine1. 通信协议2. Java脚本二、game-tool1. 导表工具1. Excel配置表规则2. 工具配置说明3. 界面操作2. 服务器压测客户端一、game-engine游戏核心jar包game-engine为框架的基本组件,主要封装了一下功能:handler TCP、HTTP消息接收处理handler封装mail 电子邮件发送math 游戏数学计算mina TCP、UDP、HTTP、WebSocket等通信封装mongo mongodb数据库操作接口原创 2020-12-07 10:47:48 · 1113 阅读 · 0 评论 -
GameServer部署(二)
文章目录环境配置构建项目运行项目环境配置mongodb配置,需要预装mongodb数据库,并找到各个项目的\src\main\resources\Filter\LOCAL_DEFAULT.properties进行连接地址修改redis配置,需要装redis数据库,同理找到LOCAL_DEFAULT.properties文件进行IP、端口配置等修改JDK编译工具tools设置,由于脚本使用了JavaCompiler编译java源代码,因此在运行环境中,需要将D:\Program Files\Jav原创 2020-12-07 10:16:42 · 821 阅读 · 0 评论 -
GameSever 简介(一)
文章目录简介一、相关技术1.开发工具2.通信3.数据存储4.Web5.消息中间件二、架构原理1.注册中心 game-cluster2. 网关服 game-gate3.大厅服 game-hall4.日志服 game-log5.充值服 game-billing6. 后台监控服 game-manage7. 游戏服 game-bydr简介一个基于棋牌、MMORPG游戏的分布式java游戏服务器,理论上可以无限水平扩展网关服,大厅服、游戏服达到人数承载。实现了集群注册中心,网关、登陆、后台服务器监控等通用服务原创 2020-12-04 19:07:52 · 521 阅读 · 0 评论