明日方舟

明日方舟

“罗德岛”的战术头脑,请指引我们的航

明日方舟从公招bug问题对公招机制的分析

时间:2022-08-18

小编:99

阅读:

在手机上看
手机扫描阅读

明天在方舟的公开招标是一个非常好的方式,让玩家获得自己想要的指定代理。根据玩家自己选择的各种标签,可以把自己想要的代理范围降到最低。所以这里从公开招标bug分析一下明日方舟的公开招标机制。

7月9日更新版本时,公招系统出现bug。

更新切换前刷掉的所有防护和群攻标签。

这个bug对于大多数玩家来说是一个良性的bug。在保护和群体攻击之间切换后,许多人白嫖火神/雷蛇/埃斯特尔。

然而,更重要的是,这个bug揭露了隐藏在云端的公招算法的冰山一角。

公招系统描述(了解可以跳过)

首先,为了解释清楚这个bug,我们需要知道公招系统的结构。

以下内容均来源于事实,包括抓取和解包,无任何臆测成分。

1.客户端。是你的手机和装在里面的明日方舟。存储少量用户存档信息,每次操作都需要与服务器同步。有一个对照表,存储了公开竞价标签与其id的对应关系。当与服务器通信时,只传输标签的id,而不是标签本身。

2.服务器。这里的服务器指的是存储和检查用户信息的部分。存储所有用户档案信息,玩家在完成每一项操作时都需要与之核对/同步。对于公共移动,标签的id被存储。如果建立了培养方法,则存储角色池的内容。如果积分法成立,则存储保证次数的内容。

3.算法部分。该算法由两部分组成,一部分是标签的生成,另一部分是根据选择的标签招募代理。在某些理论中,这两部分是完全独立的;在其他情况下,这两个部分是相连的,甚至是完全集成的。

当玩家点击“开始招募”时,客户端会根据对照表将玩家选择的标签转换成id,并传送给服务器。服务器将检查这些选择的标签是否在给定的标签内。如果验证成功,服务器将存储下一轮tag id(可能在此之前)并将其传输到客户端。根据客户端对照表,将服务器发送的标签id转换为文字标签。

当玩家点击“完成招募”时,服务器会将招募的角色id传送给客户端,客户端会根据另一个对照表生成招募的角色。

当玩家点击“刷新”时,服务器将存储一组新的标签id(可能在此之前)并将它们传输到客户端。根据对照表,客户端将服务器发送的tag id转换为literal tag。

我们需要研究的是算法部分。但是算法部分和服务器部分密切相关。因为用不同的算法招聘的时候,服务器需要存储的数据是不一样的。

另外需要明确的是,很难全方位的改变服务器数据,手动改变需要长期维护。但是,更不可能的是,服务器问题只会导致两个标签的交换。这个错误不是由服务器问题引起的。

错误的详细描述

更新前开始的公共移动结果不会受到影响,但是更新后显示的标签会混乱(比如重装+群攻不标出Migru)。

更新前保留的标签(因为点击“开始招募”时标签被刷新,更新前开始的招募后出现的第一波标签也算入此类)被切换,防护变为群攻,群攻变为防护。经过选拔,就可以正常招聘了。这也是很多人选择白嫖火神雷蛇的原因。

更新后的新标签可以正常招募。

错误的原因及分析

首先可以明确的是,存储在服务器中的数据是不会改变的。

因为bug不可能引起这样的变化。如果全服数据手动更改,考虑到方舟的玩家基数,仅仅6个小时完成版本更新+全服数据更改根本不够。

那么bug只能出现在服务器外部。

首先是客户端。

在7月9日的更新中,客户端的tag和id的对照表发生了变化。

本来保护的id是21,群攻的id是22。更新后,保护的id变成了22,而群攻的id变成了21。

这可以解释更新前的公开竞价显示混乱:由于服务器存储了标签的id,更新后发送给客户端的id保持不变,但对应的标签发生了变化,显示自然混乱。

招聘结果不受影响可以说明另一个问题:招聘结果在你点击开始招聘的时候已经被算法生成并被服务器存储,否则无法解释招聘结果一点没变。

如果只有客户端的id发生变化,那么显示混乱应该总是会发生。

而更新后开始的招募就没有这种现象,可以招募到tag对应的代理。

事实上,客户端的标签id在更新后仍然是“错误的”。

这说明不仅客户端的id被交换,算法中的id也被交换,保证招聘系统不会出现问题。

而且招聘的结果也很有意思。

反转标签的招聘结果也会发生变化。

比如更新前,资深资本+群攻(【原帖门户】)

更新后变成了高级+保护。

招聘选择高级+保护。

星熊可以正常招募。

这不是唯一的例子。许多受bug影响的例子表明,标签含义的切换可以直接影响招聘结果。

这个证据足以反驳先确定能招到的角色,再生成标签的理论。

如果这个理论成立,结果根本不会受到招聘标签交换的影响,可以招聘的结果在标签生成的时候就已经确定存储在服务器里了。

现在,标签的含义反了,服务器数据没变,招聘结果却明显变了。

注:养成论的前提是先确定可以招募的角色,然后生成标签。这个证据可以直接否定栽培理论。

结论

1.点击“开始招聘”时,招聘结果已经确定

2.先决定可以招聘的角色,再生成标签的理论是不正确的。标签生成和大概率招代理是两个独立的部分。

3.从第二点可以得出,培养方法的理论是可以证伪的。

相关阅读 更多
明日方舟

明日方舟

  • 类型:策略棋牌
  • 语言:简体中文
  • 大小: 1433.6MB
  • 版本: V0.7.31
  • 星级:
简介:明日方舟ios版是一款益智塔防类的游戏,游戏画质精美,人物立绘优美精细,世界观设定宏大有深度,非常值得一玩。明日方舟ios版作为一款塔防游戏,操作简单,玩家只需拖拽干员到场地上即可,不过游戏的难度不小,玩家需要合理的决定干员的摆放位置和朝向。
立即下载

火爆手游

更多

领取礼包

更多
  • 星月命运之轮进阶礼包 星月命运之轮进阶礼包
    星月命运之轮进阶礼包
    剩余礼包:82

    截止日期:2022-07-23

    查看
  • 闪击骑士团新手礼包 闪击骑士团新手礼包
    闪击骑士团新手礼包
    剩余礼包:98

    截止日期:2021-02-05

    查看
  • 山海异闻录星耀版新手礼包 山海异闻录星耀版新手礼包
    山海异闻录星耀版新手礼包
    剩余礼包:98

    截止日期:2030-01-01

    查看
  • 魔剑侠缘预约礼包 魔剑侠缘预约礼包
    魔剑侠缘预约礼包
    剩余礼包:97

    截止日期:2020-03-27

    查看
  • 手游开测

    更多