mqant V2022 正式版游戏服务器框架
mqant V2022 正式版游戏服务器框架
宝哥软件园为您提供mqant,游戏服务器框架免费下载,mqant是一款专业的游戏服务器框架。
软件大小:226MB
软件类型:国产软件
软件语言:简体中文
软件授权:免费软件
最后更新:2021-08-26 15:52:10
推荐指数:
运行环境:Win7/Win8/Win10/WinALL
查看次数:
Mqant是一个专业的游戏服务器框架。开发游戏服务器的用户正在使用mqant。如果需要开发游戏服务器,可以使用这个框架。该框架提供了高并发、高性能,保证了游戏的稳定性,保证了大量玩家进入游戏不耽误纸箱,避免了游戏服务器在多人进入游戏时遭遇服务器崩溃的高峰。软件提供多进程架构,调度服务器的性能是分布式的,减少了高峰时期服务器的压力。该软件可以使用单个服务器来维护游戏,也可以配置多进程服务解决方案来维护游戏。适用于游戏开发等物联网行业,内置游戏室模型、短信验证码和项目业务模块,提供TCP/WS网关、HTTP网关、MQTT协议库、自定义协议机制、日志库等。如果需要下载!
软件特色:
米-人MQANT是一个简单、高效、高性能的基于Golaang语言的分布式微服务游戏服务器框架。R&D的初衷是实现一个支持高并发、高性能、高实时的游戏服务器框架,并对未来抱有希望。能够进行即时通讯和互联网
软件特征:
1、高性能分配2.支持分布式服务注册发现是一个全功能的微服务框架
3.基于Golang Sweeper,开发过程不是回调,代码可读性更强。
4.远程RPC使用NAT作为通道
5.网关采用MQTT协议,不需要开发客户端基础库,直接设置现有的MQTT客户端代码库,可以支持iOS、Android、WebSocket、PC等多平台通信
6.默认支持MQTT协议,网关也支持开发者定制的简报协议。
使用说明:
门户协会MQANT中的网关模块非常重要,它支持服务器和客户端之间的长连接通信。
游戏特色:
1.一种利用TCP和网络套接字通信方法2.默认情况下支持MQTT协议
3.您可以自定义通信协议
使用车门网关模块
虽然门网关模块较多,但在实际开发中并不需要进行太多的二次开发,开发者只需要继承basegate的基本模块即可。例子如下:
如何利用MQTT协议实现游戏路由
目前MQANT主要用于游戏开发,所以MQANT只使用了MQTT协议的一小部分。
MQANT网关将接收信息主题解析模块密钥和处理程序用来查找后端模块的相应处理方法,然后执行远程RPC调用。Msgid是客户端需要消息答案的标签
如下图所示:
代码组织结构
首先,我们恢复了代码目录结构,添加了一个门目录来存储网关代码,并使用用于存储MQTT客户端代码的机器人目录来访问网关
写第一个网关
网关监控端口
最大任务数
为了防止来自客户端的最后一条消息,您可以为网关性能设置最大同时任务簿。
默认值为20。
如果最大任务数超过限制,则工作队列已满!错误,需要注意客户端消息频率和后端任务是否合理
网络读写缓存大小
缓存分为读缓存和写缓存,缓存大小的设置需要根据具体的业务场景来确定。如果缓存设置太大,会消耗服务器太多内存。如果太小,可能会导致读写纸盒和写数据。例如,缓存已满,然后数据包将被丢弃。
默认值为2048。
最大数据包长度
为了防止解压缩错误或恶意攻击导致的服务器内存溢出,您需要
每个数据包的最大长度受到限制,超过最大长度限制的连接将被断开。
默认值为65535。
客户髋关节间距
默认时间。等一下。
建联暂停
为了防止连接到网关,我们设置了超时机制,客户端连接到网关完成MQTT协议,这样在设置时就建立了MQTT协议,否则连接会断开。
默认时间。第二个* 10
建立TLS加密通信
TCP和WS都可以建立安全的加密通信
默认情况下,不安全的通信
(9511.163.com
游戏概述:
MQANT部署分为独立部署和分发。通常,项目的所有模块代码都被编译成可执行文件。在分布式部署中,我们通常希望使用后端服务模块来部署网关模块,即:网关服务器仅启用网关模块
后端服务器仅启用后端模块
模块数据包(ProcessID)
模块数据包是为实现上述功能而设计的。如果要将模块分开来单独部署,可以按如下方式操作
将模块的进程划分为配置文件
启动应用程序时指定进程处理程序
独立部署
MQANT默认模块组值符合开发
您可以在调试过程中设置所有要开发的模块,此过程会启用所有已实现的模块。
模块的常用设置
指定流程区域
编辑和翻译
sh build.sh。
奔跑
mqant-esa sample-PID mypid
软件功能:
核心RPC组件——它提供服务发现、客户端负载均衡、编码和同步通信库。HTP网关-提供了一个应用编程接口网关,用于将HTTP请求路由到相应的微服务。它作为一个单一的入口点,可以用作反代理或者将HTTP请求转换为RPC。
TCP/WebSocket网关——它为TCP和WebSocket提供了两种客户端连接方式。默认搭建一个简单的MQTT协议,非常方便提供长期连接服务,快速搭建IOT和网游通讯服务,支持自定义通讯协议插件。