我的世界海带生长机制详解

其实是为了分析海带的生长规律,方便设计海带机。所以需要计算在给定时间内,海带生长高度的概率分布。这样就能计算出海带机的高度和收割的周期,尽可能降低卡顿和机器的体积,同时不影响海带的产量。

海带生长机制

我的世界海带生长机制详解插图1

海带生长机制的代码

狐狸经过代码分析,得出了海带的生长机制:

海带的生长基于随机刻。随机刻的机制是每gt在每个区段(16x16x16)里选随机3个方块做随机刻更新。若随机刻选中了海带顶端的方块,那么就会有14%的概率进行生长尝试,另外86%的概率什么也不做。若有幸进行了生长尝试,且符合海带的生长条件,那么海带就长一格。

另外,海带最初被种植时,会有一个随机的age值,概率分布为[0,24]的均匀分布。海带每生长一格,age就累加1。当age到25时,便不再生长。这个规则是防止海带无限生长。

海带生长高度的概率分布

假设有一片海带农场,一开始所有的海带都只有1格高,并同时开始生长。经过T时间(gt)后,海带的高度是什么样的分布呢?我们对其中一个海带进行分析。

运用经典的概率论进行分析,加上matlab辅助计算。

先计算每次随机刻海带长一格的概率。由随机刻的机制,海带顶端被选中的概率为(1/16)^3,而选中后生长的概率为14%,那么一次随机刻且生长的概率为:

我的世界海带生长机制详解插图3

式(1)

由式(1)可以看出,p 的值很小。假设在较长的一段时间里,经历了很多次随机刻,那么就可以用二项分布的模型来计算。

设随机刻总数为 n,根据二项分布,生长 r 次的概率为:

我的世界海带生长机制详解插图5

式(2)

其中 C(n, r) 表示组合数,有:

我的世界海带生长机制详解插图7

式(3)

由式(2)可知,理论上 r 的值可以很大,即海带生长很多次也是可能的,只不过概率很低。

为了能更直观地看出 r 的概率分布,式(2)的图如所示。

我的世界海带生长机制详解插图9

尝试生长的次数(1小时)

然而,海带并不能无限生长,因为海带初始age值限制了生长高度。

设最大生长高度为 hmax ,则有:

我的世界海带生长机制详解插图11

式(4)

易知,生长高度 h 与生长次数 r 的关系为:

我的世界海带生长机制详解插图13

式(5)

那么在 hmax 一定的条件下,生长高度为 h 的概率分布为:

我的世界海带生长机制详解插图15

式(6)

由式(6)可知,当 h 小于 hmax时,概率分布为二项分布;当 h 大于 hmax时,概率为0。为了更直观地了解,设定hmax的值为15,10,5,并分别作图。

我的世界海带生长机制详解插图17

考虑不同age时,生长高度的概率分布(1小时)

由上图可知,初始 age 相当于一个高度上限,超过上限的海带就不再生长。

那么,将 age 值为0,1,2,…,25的概率分布都计算出来,并加权平均,即可得出生长高度的总体概率分布为:

我的世界海带生长机制详解插图19

式(7)

其中,由于 age 为均匀分布,那么 P(hmax=j) 的值为常数:

我的世界海带生长机制详解插图21

式(8)

那么式(8)可以化简为:

我的世界海带生长机制详解插图23

式(9)

将式(8)的25项求和分为三段计算:

我的世界海带生长机制详解插图25

式(10)

将式(6)代入式(10),可得:

我的世界海带生长机制详解插图27

式(11)

注意到:第一项为0;第三项与求和变量 j 无关。那么可以化简为:

我的世界海带生长机制详解插图29

式(12)

最后将式(2)代入式(12),得到最终分布的计算公式:

我的世界海带生长机制详解插图31

式(13)

作图可知,age 的影响使得整个分布向左偏移了。图中,红线表示尝试生长次数 r 的概率分布,柱状图表示实际生长高度 h 的概率分布。

我的世界海带生长机制详解插图33

生长高度的总体概率分布(1小时)

现在考虑不同时间长度,海带生长高度的分布会如何变化。将生长时间设置为5分钟、10分钟、2小时、4小时,用式(13)进行计算,如下图所示。

我的世界海带生长机制详解插图35

5分钟,10分钟,2小时,4小时 生长高度概率分布

可见,在时间较少的情况下,age的影响不明显,很少有超过5格的海带,分布近似于二项分布。而时间较长的情况下,初始age值较高的海带已经生长到上限,概率分布逐渐趋近于0.04。可以推断,最终海带生长高度的分布趋近于均匀分布。

对海带机的启示

由上图可见,低于5分钟的生长时间不足以让海带到达生长高度上限,且生长的高度也有限。所以建议预留3-5格的生长空间,收割周期设置为4分钟左右,正好是一个漏斗计时器的周期。

(1)
上一篇 2022-08-29 11:07:14
下一篇 2022-08-29 11:09:51

相关推荐

  • 饥荒回精神最快的食物和做法(饥荒恢复精神食谱大全)

    《饥荒》游戏中大家可制作的食物种类非常多,不过针对不同需求,哪些最具性价比呢?今天小编带来饥荒回精神食谱,为大家一一分析。 回精神食谱 西瓜冰 12.5饥饿,3血,20san。 制作方法,需要一个树枝,需要一个西瓜,需要一个冰。 ①西瓜*1+冰*1+树枝*2 ②西瓜*1+冰*2+树枝*1 这算有点冷门的食物夏天都是两暖石随便浪,不过加的san还可以总体来说一…

    2022-09-05
    1.3K0
  • 星露谷物语植物种类有哪些(植物种类收集指南)

    星露谷物语夏季收集植物种类技巧讲解,在这游戏里玩家会需要收集一些植物通过植物来赚钱完成任务但是有不少玩家不知道夏天可以收集几种植物。星露谷物语夏季收集植物种类技巧讲解还不清楚的玩家们不妨就点击一下过来参考着看看好了。 游戏里面经常会有这样的一种任务通过在不同的季节里收集不一样种类的植物来完成赚钱任务,这一点相信大家都是心知肚明的我也就不说了但是什么季节可以收…

    2022-10-24
    4360
  • 第一人称动作射击游戏推荐(Steam丧尸冒险题材游戏)

    世上的游戏千千万,有许多好玩的游戏由于缺乏宣传,所以不被广大玩家所熟知。在这里小白每天会为大家推荐一款评价很高但是不太出名的游戏~ 《Zompiercer》是由DDDimanN制作发行的一款丧尸题材的第一人称动作冒险射击游戏。游戏世界中充满着恐怖的丧尸,你从丧尸占领的废弃车站突出重围,逃到了火车上,现在这列火车就是你的避风港,你要在这里制造各种用得上的东西,…

    2022-05-20
    6730
  • 《古墓丽影3:劳拉的冒险》剧情解析

    一颗天外陨石冲向地球,划破天际落入一片雨林中。镜头随后转到现在,几个在南极进行科考的研究人员正在工作,钻探工地一场意外爆炸事故导致塌陷出一个大黑洞。积雪之下露出了复活岛同款巨石头像,研究人员同时发现十字架,是当年达尔文乘坐的小猎犬号上的水手墓地,随后发掘出了一本船员日记。 主角劳拉登场,一名高端宝物猎人注定去追寻最顶级的宝物。劳拉来到印度东北地区,目标是寻找…

    2022-10-21
    4730
  • 街机三国战纪2出招表(三国战纪2技能连招操作方法)

    《三国战记》中的招式非常多,比较常用的招式包括→+A触发的重击、↓ →+A可以触发的特殊招式、↓ ↑+A可以触发的必杀技、B跳跃到空中后↓→+A的空中招式、曝气后← →+A可以触发的曝气特殊招式、→+C可以触发的防御(防御成功后可使用A触发防守反击特技)、曝气后↓ ↑+A可以触发的超级必杀技,以及所有街机游戏中都比较常用的左右摆拳。连招则是通过左右摆拳先打出…

    2022-06-11
    9330

文章包括原创、肖像、评论、剧本、改编、译本、转载、游戏、文字等内容,由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 782699939@qq.com 举报,一经查实,本站将第一时间删除内容。
本文链接:https://www.dianler.com/archives/126244.html

联系我们

联系我们

QQ号:3623667043

返回顶部