Dark Forest 能量发送机制
December 6th, 2021

Dark Forest中,能量发送是很重要的一环,正是通过星球间的能量发送才形成了炫丽的攻防战,同时能量发送还可以携带银子和神器,正是能量发送才让宇宙变得鲜活起来。但是对于能量发送的机制我们了解的却并不多。

首先发送能量时,最终到达的能量会随着距离的增加而衰减,当我们在宇宙中选定一颗星球时,会出现几道圆圈,

Energy Cycle
Energy Cycle

Dark Forest中计算到达能量的代码如下:

Energy Arriving Calculating Code
Energy Arriving Calculating Code

转换一下,基本是下面这个公式:

Energy Arriving Calculating Formula
Energy Arriving Calculating Formula

可以看到最终到达的能量跟四个因素有关,发送的能量大小、距离、Range和星球的能量上限。

假设我们给定发送的能量,那么随着距离的增加,最终到达能量的变化曲线如下:

Energy Arriving
Energy Arriving

从图中我们可以看出,随着距离的增加,能量的下降趋势变得更加平缓,更重要的是两次50%能量发送,最后到达的能量小于100%发送,也就是说应当尽量避免小额的能量发送。如同我们上一篇文章提到的,发送能量的最佳比例是80%左右,这时候最终到达的能量与100%相去不远,并能使行星快速进入高速能量恢复期。

我们换个视角,假设发送的能量不断提升,那么能够到达的距离曲线如下图所示:

Distance Edge
Distance Edge

可以看到,随着能量的增加,所能抵达的最远距离增加幅度不断减缓,也就是出现了边际作用,因此,没有必要将星球所有的能量全部发送出去。从图中我们还可以注意到一点,那就是Distance的距离远大于星球的Range距离,Range并不代表星球能量能抵达的最远距离,这是一个很容易迷惑人的地方,Range只是对星球能量传输距离的一种衡量。能量最远能够达到4.3倍Range的地方,也就是log2(20)。Range加倍后,同样距离,所到达的能量也会加倍,因此提升range不光是能提升星球能量所能抵达的范围,还会提升能够到达的能量。

By:EliteMetaverse.eth

Subscribe to EliteMetaverse
Receive the latest updates directly to your inbox.
Verification
This entry has been permanently stored onchain and signed by its creator.
More from EliteMetaverse

Skeleton

Skeleton

Skeleton