[开发者心得] 【027】【规则】匹配房间

[复制链接]
1282 |0
喵喵哭唧唧 发表于 2023-2-19 11:10:09 | 显示全部楼层 |阅读模式
本帖最后由 哭唧唧的细狗 于 2023-11-1 15:10 编辑

房间人数设置
  • 点击右上角设置界面
image.png

  • 选中房间设置
    • 设置玩家数量上限

image.png

服务器预留玩家数量功能
  • 即一个ds房间内预留一定数量的位置,供游戏好友拉人,好友跟房,房间列表加入使用,确保玩家通过上述功能进入游戏时有位置



      image.png
    • 参数输入设定区间:0~10
    • 受玩家数量上限参数影响,玩家数量设定每增加5,预留玩家数量可增加1,例如:
      • 玩家数量上限为5,则预留玩家数量最大可设置为1
      • 玩家数量上限为10,则预留玩家数量最大可设置为2
      • 玩家数量上限为25,则预留玩家数量最大可设置为5

  • 举例:
    • 当我设置玩家数量上限为25,服务器预留玩家数量为5时,这时候正常流程进入游戏的玩家只会有20个
    • 预留玩家数量功能开启后,在233的房间列表里,如下图,虽然有5个位置,但是正常加入房间是不会成功的,只能通过好友邀请进入
      image.png



加入房间的基础流程
1.匹配前优先检查引擎版本(不能保证每个用户的引擎都是最新的),如果服务器没有对应引擎版本的房间,则会建立一个对应引擎的新房间


同一个游戏为什么一个显示没房间,一个房间有好几个?

img_v2_e50c126b-0c75-48af-9388-9c4715b1712g.jpg

233引擎版本不一致的真实案例



2.房间列表里,哪个房间人多,新玩家就会优先往该房间匹配

3.想加入的房间如果满了,则会继续找房间列表,直到检查了所有房间列表后,会建立新房间

房间满的情况
    1.有多个玩家同时在匹配该房间,其他玩家先进入了
    2.开启了服务器预留玩家数量功能

匹配加入失败情况,后端会给提示,前端会弹出“匹配失败”并附上错误代码(022,023版本会给更清晰明确的提示而不是一个“匹配失败”了)

邀请好友加入房间
  • 房间内玩家想要其他玩家加入可使用该功能(引擎版本不对时,也会提示引擎不匹配)
image.png

好友添加成功后(好友列表能看见),能够在233上看到好友邀请的提示
image.png image.png


加入指定房间
  • 找到房间列表(游戏详细里可以看到,只会显示对应引擎的房间版本)
image.png image.png

【关键字】:房间机制,进入房间规则,匹配规则
image.png
回复

使用道具 举报

热门版块
快速回复 返回顶部 返回列表