{"id":15014327,"url":"https://github.com/kingston-csj/mmorpg","last_synced_at":"2025-05-15T14:06:31.341Z","repository":{"id":45669394,"uuid":"132312931","full_name":"kingston-csj/mmorpg","owner":"kingston-csj","description":"springboot编写的高性能分布式mmorpg手游服务端框架，包含中心服，网关服，游戏服，战斗服等。","archived":false,"fork":false,"pushed_at":"2024-10-25T10:55:52.000Z","size":6309,"stargazers_count":501,"open_issues_count":1,"forks_count":170,"subscribers_count":35,"default_branch":"master","last_synced_at":"2024-10-29T17:33:50.736Z","etag":null,"topics":["cocos","game","game-server","gradle","java","mina","mmorpg","netty","rpc","server","spring","springboot","unity","websocket"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/kingston-csj.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-05-06T06:29:16.000Z","updated_at":"2024-10-25T10:55:56.000Z","dependencies_parsed_at":"2024-09-20T10:01:22.975Z","dependency_job_id":"4568abb7-13b2-464b-b025-dd03db52d9d9","html_url":"https://github.com/kingston-csj/mmorpg","commit_stats":{"total_commits":155,"total_committers":3,"mean_commits":"51.666666666666664","dds":"0.19354838709677424","last_synced_commit":"5063069b3f6ccfca73e75d2cfa1a46b4faf73922"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kingston-csj%2Fmmorpg","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kingston-csj%2Fmmorpg/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kingston-csj%2Fmmorpg/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/kingston-csj%2Fmmorpg/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/kingston-csj","download_url":"https://codeload.github.com/kingston-csj/mmorpg/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254355335,"owners_count":22057354,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cocos","game","game-server","gradle","java","mina","mmorpg","netty","rpc","server","spring","springboot","unity","websocket"],"created_at":"2024-09-24T19:45:28.664Z","updated_at":"2025-05-15T14:06:26.319Z","avatar_url":"https://github.com/kingston-csj.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"## 项目介绍　　\nmmorpg，是一个用java编写的分布式高性能mmorpg手游服务端框架。项目提供各种支持快速二次开发的组件，以及对生产环境的服务进行管理的工具。同时，为了使用户能够快速上手，项目提供了若干常用业务功能作为演示。\n\n## 项目特点  \n* 使用状态同步实现pk技能同步  \n* 允许socket/websocket同时接入，兼容手游/页游服务端架构    \n* 有独立http后台网站，为游戏运维/运营提供支持  \n* 分布式部署，无状态战斗服支持横向拓展\n* 框架提供多种组件，可以直接二次开发业务逻辑  \n* 提供热更机制以及jmx接口，方便对生产项目进行监控与维护    \n* 尽可能使用spring/springboot组件进行搭建    \n\n\n## ToDoList  \n* 场景寻路及分屏算法  \n* 主动技能/被动技能实现  \n* buff系统  \n* 更多基础设施与业务演示  \n\n## 与jforgame项目的主要不同之处 \n* JDK使用了版本17\n* jforgame注重于造轮子，mmo注重于重用jforgame基础组件\n* 使用spring-boot框架\n* 依赖管理选用了gradle\n* 重点用于演示场景及技能系统  \n* 尝试使用一些新技术栈  \n\n## 快速开始  \n1. 使用git下载代码 git clone https://github.com/kingston-csj/mmorpg;  \n2. 将代码导入带有gradle插件的IDE;    \n3. 启动服务端，入口为ServerStartup类;  \n4. 启动客户端，入口为ClientStartup类;  \n注意：项目使用了lombok库，用于代码简写，开发环境需要下载对应插件，请自行百度\n\n\n欢迎star/fork，欢迎学习/使用，期待一起贡献代码！！\n\n## 请作者喝杯咖啡\n如果您觉得有所收获，可以请作者喝杯咖啡。大家的支持，促使我不断改进优化，谢谢！  \n![](/screenshots/wx.jpg \"微信收款码\")\n![](/screenshots/zfb.jpg \"支付宝收款码\")\n\n\n## 一起交流\n如果您发现bug，或者有任何疑问，请提交issue !!  \n我刚开通了知识星球，来向我提问吧~~\n![](/screenshots/zsxq.jpg \"知识星球\")\n\n\n## 免责申明\n本项目只用于学习研究，禁止用于非法获利和商业活动。如产生法律纠纷与作者无关！！\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkingston-csj%2Fmmorpg","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fkingston-csj%2Fmmorpg","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fkingston-csj%2Fmmorpg/lists"}