美文网首页Java高级进阶程序员
Java 编写的轻量级高性能手游服务端框架

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

作者: 程序员日常填坑 | 来源:发表于2018-05-15 15:41 被阅读76次

    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 !!

    相关文章

      网友评论

        本文标题:Java 编写的轻量级高性能手游服务端框架

        本文链接:https://www.haomeiwen.com/subject/tkfydftx.html