All Projects → kingston-csj → Mmorpg

kingston-csj / Mmorpg

springboot编写的轻量级高性能mmorpg手游服务端框架,基本功能逐渐完善中。

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Mmorpg

Webfluxtemplate
Spring Webflux template application with working Spring Security, Web-sockets, Rest, Web MVC, and Authentication with JWT.
Stars: ✭ 107 (-65.37%)
Mutual labels:  gradle, spring-boot, spring, websocket
Javaquarkbbs
基于Spring Boot实现的一个简易的Java社区
Stars: ✭ 755 (+144.34%)
Mutual labels:  spring-boot, spring, websocket, netty
Mmo Server
Distributed Java game server, including login, gateway, game demo
Stars: ✭ 114 (-63.11%)
Mutual labels:  spring-boot, game, server, netty
Atom
Java course materials
Stars: ✭ 293 (-5.18%)
Mutual labels:  gradle, spring-boot, spring, websocket
Jetlinks Community
JetLinks 基于Java8,Spring Boot 2.x ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的企业级物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议等设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。
Stars: ✭ 2,405 (+678.32%)
Mutual labels:  spring-boot, websocket, netty
Spring Boot Demo
Spring Boot & Spring Cloud & Spring Security Demo Case(Spring学习示例实战项目)
Stars: ✭ 255 (-17.48%)
Mutual labels:  spring-boot, spring, websocket
Him Vue
开源的H5即时聊天系统 spring-boot + netty + protobuf + vue ~
Stars: ✭ 142 (-54.05%)
Mutual labels:  spring-boot, websocket, netty
Trampoline
Admin Spring Boot Locally
Stars: ✭ 325 (+5.18%)
Mutual labels:  gradle, spring-boot, spring
Spring Boot Websocket Chat Demo
Spring Boot WebSocket Chat Demo with SockJS fallback and STOMP protocol
Stars: ✭ 726 (+134.95%)
Mutual labels:  spring-boot, spring, websocket
Him Netty
开源的H5即时聊天系统 spring-boot + netty + protobuf + vue ~
Stars: ✭ 194 (-37.22%)
Mutual labels:  spring-boot, websocket, netty
Ms Backend Boilerplates
Boilerplate for Your Server Side(Backend) Application, Java | Spring(Boot, Cloud) | Node.js(Express, Koa, Egg) | Go | Python | DevOps 💫 服务端项目模板
Stars: ✭ 394 (+27.51%)
Mutual labels:  gradle, spring-boot, spring
Ward
Server dashboard
Stars: ✭ 1,026 (+232.04%)
Mutual labels:  spring-boot, spring, server
Netty Websocket Spring Boot Starter
🚀 lightweight high-performance WebSocket framework ( 轻量级、高性能的WebSocket框架)
Stars: ✭ 885 (+186.41%)
Mutual labels:  spring-boot, websocket, netty
Hex Arch Kotlin Spring Boot
Reference JVM multi module project for a reactive micro service and lambda using a hexagonal architecture, DDD, Kotlin, Spring Boot, Quarkus, Lambda, Gradle.
Stars: ✭ 83 (-73.14%)
Mutual labels:  gradle, spring-boot, spring
Okta Blog Archive
Okta Developer Blog
Stars: ✭ 74 (-76.05%)
Mutual labels:  gradle, spring-boot, spring
Spring Cloud Microservices Development
Spring Cloud Microservices Development.《Spring Cloud 微服务架构开发实战》
Stars: ✭ 106 (-65.7%)
Mutual labels:  gradle, spring-boot, spring
App Engine
分布式App服务端快速开发框架
Stars: ✭ 313 (+1.29%)
Mutual labels:  gradle, spring-boot, spring
Im
IM server based on netty. Provides a client jar. Integrate with your own login system.基于netty实现的IM服务端,提供客户端jar包,可集成自己的登录系统
Stars: ✭ 490 (+58.58%)
Mutual labels:  spring-boot, spring, netty
Books Recommendation
程序员进阶书籍(视频),持续更新(Programmer Books)
Stars: ✭ 558 (+80.58%)
Mutual labels:  spring-boot, spring, netty
Spring Boot Angular2
spring boot backend, angular2 frontend with webpack, typescript, sass, bootstrap4, karma, jasmine
Stars: ✭ 396 (+28.16%)
Mutual labels:  gradle, spring-boot, spring

项目介绍  

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

项目特点

  • 使用状态同步实现pk技能同步
  • 允许socket/websocket同时接入,兼容手游/页游服务端架构
  • 有独立http后台网站,为游戏运维/运营提供支持
  • 框架提供多种组件,可以直接二次开发业务逻辑
  • 提供热更机制以及jmx接口,方便对生产项目进行监控与维护
  • 尽可能使用springboot组件进行搭建

使用spring/springboot的组件

名称 用途
spring cache 数据缓存
SpringDataJpa 多数据源orm工具
springmvc 管理后台接口

ToDoList

  • 场景寻路及分屏算法
  • 主动技能/被动技能实现
  • buff系统
  • 更多基础设施与业务演示

与jforgame项目的主要不同之处

  • JDK使用了版本15
  • 使用spring-boot框架,力求最便利使用spring组件
  • 依赖管理选用了gradle
  • 重点用于演示场景及技能系统
  • 尝试使用一些新技术栈

快速开始

  1. 使用git下载代码 git clone https://github.com/kingston-csj/mmorpg;
  2. 将代码导入带有gradle插件的IDE;
  3. 启动服务端,入口为ServerStartup类;
  4. 启动客户端,入口为ClientStartup类;
    注意:项目使用了lombok库,用于代码简写,开发环境需要下载对应插件,请自行百度

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

请作者喝杯咖啡

如果您觉得有所收获,可以请作者喝杯咖啡。大家的支持,促使我不断改进优化,谢谢!

一起交流

如果您发现bug,或者有任何疑问,请提交issue !! 架构解析,技术咨询,请加Q475139136(有偿服务,非诚勿扰 !!)

免责申明

本项目只用于学习研究,禁止用于非法获利和商业活动。如产生法律纠纷与作者无关!!

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].