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

Java 编写的轻量级高性能手游服务端框架_第1张图片

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

项目特点

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

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

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

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

第三方技术栈

名称 用途 官网
Netty nio 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管理对象注入

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

快速开始

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

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

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

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

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

一起交流

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

你可能感兴趣的:(Java,高性能及分布式,MyBatis,大数据,性能调优,Java工程化,Spring,Netty源码分析,高架构)