前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Java 编写的轻量级高性能手游服务端框架

Java 编写的轻量级高性能手游服务端框架

作者头像
java架构师
发布2018-08-23 10:31:13
8520
发布2018-08-23 10:31:13
举报
文章被收录于专栏:Java架构师进阶Java架构师进阶

mmorpg,是一个用java编写的轻量级高性能手游服务端框架。项目提供各种支持快速二次开发的组件,以及对生产环境的服务进行管理的工具。同时,为了使用户能够快速上手,项目提供了若干常用业务功能作为演示。

项目特点

支持socket/websocket接入,兼容手游/页游服务端架构

有独立http后台网站,为游戏运维/运营提供支持

框架提供多种组件,可以直接二次开发业务逻辑

提供热更机制以及jmx接口,方便对生产项目进行监控与维护

第三方技术栈

名称用途官网

Nettynio socket 框架http://netty.io/

groovy基于类替换的热更新http://www.groovy-lang.org/

hibernate强大的orm框架http://hibernate.org/orm/

slf4j+log4j日志系统https://www.slf4j.org/

Gradle依赖管理及项目构建https://gradle.org/

ToDoList

玩家数据及配置数据管理

场景寻路及分屏算法

主动技能/被动技能实现

buff系统

登录服工程

更多基础设施与业务演示

与jforgame项目的主要不同之处

网络io选用了Netty, 依赖管理选用了gradle

使用了spring管理对象注入

重点用于演示场景及技能系统

快速开始

使用git下载代码 git clone https://github.com/kingston-csj/mmorpg ;

将代码导入带有gradle插件的IDE;

启动服务端,入口为ServerStartup类;

启动客户端,入口为ClientStartup类;

欢迎star/fork,欢迎学习/使用,期待一起贡献代码!!

一起交流

如果您发现bug,或者有任何疑问,请提交issue !!

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018.05.15 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档