• 欢迎访问GTA小站,GTA下载,GTA插件,GTA Mod,单机游戏资源。推荐使用最新版火狐浏览器和Chrome浏览器访问本网站
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏GTA小站吧

「攻略」枪支厢型车功能介绍及位置指南 GTA5

GTA教程&技巧 Admin 来源:贴吧@一日暮言葉 2个月前 (03-12) 46次浏览 0个评论
文章目录[隐藏]

一、枪支厢型车介绍

枪支厢型车于 2023 年 1 月 12 日上线,您现在可以造访枪支厢型车购买一些特殊武器。枪支厢型车是回归自 GTAIV 的内容,Rockstar 增设这一功能很明显是为了解决现有的武装国度武器格子不够用的问题,这也意味着随着在线模式的未来更新,枪支厢型车会推出更多的武器,而且很可能是枪支厢型车专属,例如随着今日更新全新上线的电磁步枪和汽油弹。在《洛圣都毒品战》上线后从武装国度删除的邪恶冥王和寡妇制造者也可能会在未来加入枪支厢型车内。

同时,枪支厢型车出售的内容已可以随时由 Rockstar 通过可调参数修改,所以请时常关注当前进行的游戏活动,留意是否有限时或轮换内容。

二、枪支厢型车位置

枪支厢型车的位置不是全图可见的。对于一个枪支厢型车位置,您必须要进入其 500 米范围,其图标才会显示在地图上。

枪支厢型车在代码中一共有 30 个可能地点,但在实际情况下,只有奇数点启用,而偶数点永远禁用,故实际上为 15 个可能地点。

枪支厢型车的位置每天变化,于北京时间 15:00 更新,每天采用 15 个可能地点之一。

【推荐】在互动地图查看当日枪支厢型车点位 https://gtaweb.eu/gtao-map/ls/-/gun-van

三、枪支厢型车位置的伪随机算法

枪支厢型车每天的位置是由随机数种子指定的伪随机数,伪随机数的值就是当日的枪支厢型车位置。

所谓伪随机数,意思是这些随机数是基于一些预设的值(种子),再经由一个确定的算法生成的。使用伪随机数的一个好处是对于任何一名玩家,只要他使用相同的种子,就能得到相同的结果,而全球玩家每天使用相同的种子,所以枪支厢型车每天的位置全球统一;另一个好处则是对于其中的一名玩家,枪支厢型车每天的位置在时间序列上又具有统计学意义上的随机特征,从这名玩家的游戏体验来说,他遇到的厢型车位置可以认为是无规律的真随机。

这种做法并不少见。事实上,GTA 在线模式的很多需要每天统一变化、又需要样本分布看起来足够随机的内容都采用了类似的方法。因此既然 “ 怎么个随机法 ” 这件事情是可知的,那么只要洞悉种子和算法的规律,就能知道每天的种子对应的结果,也就是知道枪支厢型车每天会出现在哪个位置。

枪支厢型车使用的是(暂称呼为)DaysSince1970 的种子,即 1970 年 1 月 1 日至今天所经过的天数,例如 2023 年 1 月 12 日,随机数种子是 19369。

在确定种子后需要开始计算。枪支厢型车的计算过程相对游戏中的其他内容而言(例如较为复杂的外贸出口)比较简单粗暴,就是直接获取一个 [1, 30)(准确说是 [0,29),不过为了符合日常习惯和直觉,我们统一+1)的随机整数,如果随机数对应的点位允许被启用则结束。

不过,Rockstar 在计算上存在一些疏忽。第一是左闭右开区间导致第 30 个点永远不会被选到。左闭右开的写法在随机数生成器里很常见,正确的写法应该是 [0,30)。第二,就算写对了,Rockstar 所采用的线性同余法的变种算法的特征导致了在 RAGE 引擎的随机数生成器里,所有的偶数点其实都不会被算到,所以永远只有 15 个奇数点启用,除非 Rockstar 更改算法,但这基本不可能。那 15 个偶数点基本上永远都是废点,一同废掉的还有 Rockstar 程序员完全不合格的连自家引擎都玩不明白的编程水平。

总之,在使用随机数种子计算出结果后,我们便得到了枪支厢型车日历。您只需要查看日历并对照地图,就能找到当日枪支厢型车。

这就是日历。请注意枪支厢型车在每天北京时间 15:00 更新,在 15:00 以前,您仍然要看前一天的点位。

枪支厢型车 2024 年每日位置  https://www.bilibili.com/video/BV1t64y1E7Xn

【推荐】在互动地图查看当日枪支厢型车点位 https://gtaweb.eu/gtao-map/ls/-/gun-van

四、额外说明

此外这里还要进行一些额外说明,如果 Rockstar 突然决定启用或禁用 15 个奇数点中的某个或某些,那么种子结果会改变。比如种子得到的伪随机数结果是 1,而 1 对应的这个点位被禁用了,那么此时就会重新获取新的随机数,直到随机数对应的点位启用。

事实上,在这个星期(2023-01-12/2023-01-18),Rockstar 通过可调参数禁用了 6 和 23 点。其中,6 点是偶数点,本来就不会出现,因此禁用无妨;但禁用 23 点则会导致原本使用 23 点的那个日期发生点位变化,影响最早的是 2023 年 1 月 26 日。

我们并不知道禁用这两个点的意义何在。如果 Rockstar 在 1 月 26 日前重新启用了 23 点,则 1 月 26 日的点位不会变化。否则的话,我们会更新新的日历并另行说明,请务必关注。

五、Credit

所有的研究离不开一些朋友的帮助。

Map: @八妹子稳定结构

Program: @八妹子稳定结构

Calendar: Matte773

——

本文内容同样在 B 站有视频版本【叶竹】GTA在线模式:枪支厢型车功能介绍与位置指南

 

六、CBV_RESET_TIME 的更新问题

有吧友以及 B 站上的关注反映更新时间比 15:00 要提前,我们现在解释一下。

事实上,用于计算随机数种子的一个统计数据 “CBV_RESET_TIME” 在书写逻辑上相当稀烂,Rockstar 原本是想做到每天北京时间 15:00 更新,但实际上,枪支厢型车的更新分为三种情况:

1. 如果 CBV_RESET_TIME 在 8 点(含)到 14 点(不含)之间更新,则下一次更新时刻为当天 14 点。

2. 如果 CBV_RESET_TIME 在 14 点(含)到 15 点(不含)之间更新,则下一次更更新时刻为 CBV_RESET_TIME 加一天。

3. 如果 CBV_RESET_TIME 在 15 点(含)到次日 8 点(不含)之间更新,则下一次更新时刻为次日 15 点。

 

绝大部分玩家应该在 15 点至次日 8 点间上线,因此我们默认是 15:00 完成下一次更新。但是既然还是反馈出问题了,那我们就把完整的情况写明白。

只所以没有一开始就说明白,是因为代码真的太垃圾了,不知道如何说清楚。

更新日志

2023 年 1 月 25 日

【枪支厢型车日历】第二版

Rockstar 禁用了枪支厢型车的 23 号点,导致了一些原使用 23 号点的日期(本年度共 23 个)发生了点位变化。

在 Rockstar 的算法中,30 个可能地点一般只有奇数点启用,而偶数点则是奇数点被禁用时的备用点。在 23 号点被禁用后,一些日期出现了偶数点。在这些偶数点中,Rockstar 还另禁用了 6 号点,因此使用 6 号点的日期又发生了点位变化。

第二版枪支厢型车日历已更新发生点位变化的 23 个日期,同时完善了一些外观设计。

 

这些是 Rockstar 正式禁用了 6 和 23 号点后,遭受影响的 23 个日期的详细的更新情况。

2023 年 6 月 22 日

【枪支厢型车日历】第三版

我们更新了枪支厢型车 2023 年日历的第三版。

6 月 22 日,Rockstar 在通过可调参数启用了原先禁用的 6 号和 23 号点后,又禁用了 5 号点,致使接下来的半年内的其中 25 天发生了点位变化。

为此,日历必须更新。

Bilibili 的视频也已经换源。https://www.bilibili.com/video/BV18R4y127XW

【附:完整的更新情况】

6 月 28 日:17→23

7 月 9 日:5→23

7 月 10 日:26→23

7 月 21 日:5→26

7 月 22 日:4→23

8 月 2 日:5→6

8 月 22 日:15→23

9 月 2 日:5→15

9 月 3 日:26→23

9 月 14 日:5→26

9 月 15 日:28→23

9 月 26 日:5→28

10 月 4 日:5→23

10 月 15 日:5→1

10 月 16 日:15→23

10 月 27 日 :5→15

10 月 28 日:18→23

11 月 8 日:5→18

11 月 9 日:28→23

11 月 20 日:5→28

11 月 28 日:5→23

12 月 9 日:5→12

12 月 10 日:7→23

12 月 21 日:5→7

12 月 22 日:18→23


GTA小站, 版权所有丨如未注明 , 均为原创丨本站文章未经授权禁止转载
转载请注明原文链接:「攻略」枪支厢型车功能介绍及位置指南 GTA5
喜欢 (0)

您必须 登录 才能发表评论!