54 Star 211 Fork 94

Solo / Umsp-netty

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

Umsp-netty

Description

Message push(synchronize) and Instant Messaging,base on netty

分布式数据分发,群组广播,网络数据传输框架,适用于视频通话,Moba等实时联网游戏场景

Case

游戏方面的应用

泡泡堂

H5传奇

Software Architecture

CS结构

  • 服务端为Java,基于NIO框架Netty
  • 客户端为C/C++、Java、C#,JavaScript、TypeScirpt。跨平台适配,支持Andoid,iOS,Win、Mac、Linux,H5平台

服务端架构图

服务端架构图

Feature

  1. 性能不错, 可动态扩容, 理论上只要机器够,支持海量的玩家同时在线进行频繁的数据交互,如MOBA游戏
  2. 可同时支持 私有tcp/websocket/kcp协议. 适用于H5/Native游戏二次开发
  3. 玩家匹配服务独立, 匹配规则自定义,甚至可将客户端链接调度到localhost的机器上,方便调试.
  4. 编译部署方便, 配合idea一键打包, 4个jar包走天下(4个服务可分开部署)

Installation

  1. 服务端工程用Idea或者Eclipse打开。本地依赖,可离线运行
  2. 客户端Android Studio、WebStrom,CLion,VS
  3. JS的Demo为JavaScipt所写Html页面,用于快速开发调试新功能,及并发测试。

RoadMap

  1. Match服务以脚本形式的拓展性改进,主要针对RoomService的调度规则 v3.0
  2. 面对突发流量的弹性伸缩的服务能力,自动化运维免告警 v4.0

Contribution

非常欢迎参与创作

  1. Fork the repository
  2. Create Feat_xxx branch
  3. Commit your code
  4. Create Pull Request

空文件

简介

适用于视频通话,Moba等实时联网游戏场景的网络服务开发框架 展开 收起
Java 等 6 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
Java
1
https://gitee.com/geliang/Umsp-netty.git
git@gitee.com:geliang/Umsp-netty.git
geliang
Umsp-netty
Umsp-netty
master

搜索帮助

14c37bed 8189591 565d56ea 8189591