当前位置:网站首页>华为联机对战如何提升玩家匹配成功几率
华为联机对战如何提升玩家匹配成功几率
2022-07-05 21:38:00 【华为开发者论坛】
背景
我们在进行玩家匹配时,难免因为游戏在线玩家人数少或玩家属性差异大不符合匹配条件等原因,导致玩家匹配不到合适的对手。这时候如何才能增加玩家匹配成功几率呢?
解决方案
方法一:优化匹配规则
华为联机对战服务配置匹配规则时,允许配置放宽属性。什么意思呢? 当某个匹配规则中属性区间内无法匹配到在线玩家,此时还有属性差异较大的在线玩家可以进行匹配时,可以配置放宽属性区间和放宽属性时长。当超过放宽条件匹配时长时,即触发放宽属性区间,也就是玩家可以再更大属性区间进行匹配,以达到增加匹配成功几率。 这种方式可以比较好的兼顾玩家公平性和游戏可玩性。
方法二:机器人填充
如果以上方式,还无法达到效果,玩家匹配时仍然有较大概率无法匹配到在线玩家,可以考虑开通填充功能。 开通方法:在进行匹配规则配置时,将“机器人填充”选项,选择开启即可。开通服务后,玩家匹配到的整体超时时间时,仍然无法匹配到真实玩家,则系统会根据玩家信息进行计算,返回符合玩家能力范围的机器人玩家,机器人玩家信息包含匹配规则中配置的所有玩家属性信息,开发者可以根据属性值进行机器人能力构造。 功能开通很简单,重要的是游戏如何使用。 如上截图,开通机器人填充后,玩家总是能够匹配成功的,开发者需要根据匹配成功返回的room实例获取房间内玩家列表,解析玩家isRobot属性,如果该值为1表示该玩家为机器人玩家,如果该值为0,表示为真实玩家。开发者根据如上属性判断是否触发游戏本地机器人逻辑。
不同客户端之间机器人操作如何同步呢?
华为联机对战服务提供了伪随机数生成器,开发者可根据根据该方法进行不同端的随机数生成。参考文档:https://developer.huawei.com/consumer/cn/doc/development/AppGallery-connect-Guides/gameobe-randomnumber-js-0000001250978031
边栏推荐
- Kingbasees v8r3 data security case - audit record clearing case
- sql常用语法记录
- Recursive query of multi-level menu data
- The primary key is set after the table is created, but auto increment is not set
- Sequence alignment
- Sitge joined the opengauss open source community to jointly promote the ecological development of the database industry
- Detailed explanation of memset() function usage
- 基于 Ingress Controller 在集群外访问 Zadig 自测环境(最佳实践)
- 2022-07-03-CKA-粉丝反馈最新情况
- [daily training] 729 My schedule I
猜你喜欢
Sorting out the problems encountered in MySQL built by pycharm connecting virtual machines
Opérations de lecture et d'écriture pour easyexcel
Wood board ISO 5660-1 heat release rate mapping test
ArcGIS\QGIS无插件加载(无偏移)MapBox高清影像图
Making global exception handling classes with aspect
Arcgis\qgis no plug-in loading (no offset) mapbox HD image map
2022-07-03-CKA-粉丝反馈最新情况
Oracle检查点队列–实例崩溃恢复原理剖析
The transformation based on vertx web sstore redis to realize the distributed session of vertx HTTP application
Reading and writing operations of easyexcel
随机推荐
JMeter installation under win7
EN 438-7 laminated sheet products for building covering decoration - CE certification
Sorting out the problems encountered in MySQL built by pycharm connecting virtual machines
854. 相似度为 K 的字符串 BFS
selenium 查找b或p标签的内容
Add ICO icon to clion MinGW compiled EXE file
Chap2 steps into the palace of R language
Gcc9.5 offline installation
使用Aspect制作全局异常处理类
总结出现2xx、3xx、4xx、5xx状态码的原因
Oracle检查点队列–实例崩溃恢复原理剖析
one hundred and twenty-three thousand four hundred and fifty-six
How to send samples when applying for BS 476-7 display? Is it the same as the display??
Five layer network protocol
EasyExcel的讀寫操作
DBeaver同时执行多条insert into报错处理
Sequence alignment
Aitm2-0002 12s or 60s vertical combustion test
leetcode:1139. The largest square bounded by 1
ESP32