{"repo":"kingston-csj/mmorpg","free":true,"listed":false,"github":"https://github.com/kingston-csj/mmorpg","clone":"git clone https://github.com/kingston-csj/mmorpg.git","description":"springboot编写的高性能分布式mmorpg手游服务端框架，包含中心服，网关服，游戏服，战斗服等。","language":"Kotlin","stars":551,"topics":["mmorpg","java","game","gradle","spring","netty","server","websocket","springboot","cocos"],"license":null,"category":"game-templates","readme_excerpt":"项目介绍 mmorpg，是一个用java编写的分布式高性能mmorpg手游服务端框架。项目提供各种支持快速二次开发的组件，以及对生产环境的服务进行管理的工具。同时，为了使用户能够快速上手，项目提供了若干常用业务功能作为演示。 项目特点 使用状态同步实现pk技能同步 允许socket/websocket同时接入，兼容手游/页游服务端架构 有独立http后台网站，为游戏运维/运营提供支持 分布式部署，无状态战斗服支持横向拓展 框架提供多种组件，可以直接二次开发业务逻辑 提供热更机制以及jmx接口，方便对生产项目进行监控与维护 尽可能使用spring/springboot组件进行搭建 逐步实现 场景寻路及分屏算法 主动技能/被动技能(天赋)实现 buff系统 游戏ai 更多基础设施与业务演示 与jforgame项目的主要不同之处 JDK使用了版本17 jforgame注重于造轮子，mmo注重于重用jforgame基础组件 使用spring-boot框架 依赖管理选用了gradle 重点用于演示mmorpg业务场景 业务代码使用kotlin 尝试使用一些新技术栈 快速开始 1. 使用git下载代码 git clone https://github.com/kingston-csj/mmorpg; 2. 将代码导入带有gradle插件的IDE; 3. 启动服务端，入口为ServerStartup类; 4. 启动客户端，入口为ClientStartup类; 欢迎star/fork，欢迎学习/使用，期待一起贡献代码！！ 一起交流 如果您发现bug，或者有任何疑问，请提交issue !! 我刚开通了知识星球，来向我提问吧 免责申明 本项目只用于学习研究，禁止用于非法获利和商业活动。如产生法律纠纷与作者无关！！","default_branch":null,"files":null,"tree":[],"storefront":"/r/kingston-csj","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/kingston-csj/mmorpg/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}