项目评测

CryptoKitties变异设计原理

本文转载于——CryptoKitties 411

变异 原作者:Jodiferous-Kitty411,编译:量子猫,贾克猫(Uynix),校对:雪猫

 

我们在之前的文章(CryptoKitties繁殖设计原理)已经介绍了CryptoKitties的繁殖原理。谜恋猫的每种属性都有一个“变异对”,也就是说当生育的时候有这么一个变异对存在的话, 就有一个小概率(通常是 14%)的机会在子辈中产生一个全新的父辈没有的属性。这些新的 属性被称为是变异。基因变异后的这些属性将像基本属性那样遗传给后代。

0 代猫咪只有基础属性,所以变异属性(Mutation)在低代中比较稀有,因此他们常常(但 不是总是)更为有价值。
(注意:变异和隐性基因跳变为显性基因的情况是不一样的)

 

怎么样变异的呢?

从技术的角度来看,当有一对相邻的基因(比如说:00010 和 00011)被拿到一起生育时变 异就会出现。如果他们变异产生了,这将会把在最后位带有“1”的那个基因的最后位移动 到第一位(比如 00011->10001)。或者,你并不需要知道这些,你只需要使用下面的方法 就可以了。

在下面的图表中,你可以看到topaz和mintgreen 是一对相邻的属性。在最右边一列可以 看到他们遇到一起将变异出基因“i”。我们在 Kai 列找到”i”并且追溯回眼睛颜色(eye color)。由此我们知道了 topaz 和 mintgreen 在一起有可能变异为 limegreen。

可以通过 稀有特征表 得到所有可能的变异。

CryptoKitties变异查询表
CryptoKitties变异查询表

 

变异的几率是多少?

谜恋猫的每个特质有 4 个基因。其中一个是显性基因(这个是通过外表可以看到的)还有 3 个是隐性基因。当两只猫进行生育的时候,他们各自会传递四个基因中的一个基因来竞争他 们后代的显性基因。在那个时候,也会可有变异的机会,那么所生的猫咪就会有完全不同的 基因。

让我们扼要重述下。

首先,父母猫各自传递一个基因。如果这两个基因是相邻的基因,那么他们就有机会产生变 异。

这里拿两只猫的眼睛部分举一个例子。假设你有一个纯种(Purebred)的 raisedbrow 属性的 猫和一个纯种的 fabulous 属性的猫(“纯种的”意思是显性和隐性基因都一样)。

CryptoKitties变异案例
CryptoKitties变异案例

因为父母猫的四个基因都一样,所以公猫一定传递 raisedbrow 基因,而母猫一定传递 fabulous 基因。Fabulous 和 raisedbrow 是相邻的基因并且 25%的几率变异出 wingtips。因此如果你把 这两只猫放一起生育,那么你将有 25%的几率生出拥有 wingtips 属性的小猫(同时 37.5% 几 率获得 raisedbrow 属性和 37.5% 几率获得 fabulous 属性)。

CryptoKitties生的小猫
CryptoKitties生的小猫
但是如果父辈不是纯种的呢?如果他们的基因是这样的呢?
CryptoKitties变异案例2
CryptoKitties变异案例2

一只猫将有75%的几率传递它的显性基因,公猫有75%几率传递raisedbrow 而母猫有75% 几率传递 fabulous。那么他们有
0.75 * 0.75 * 0.25 = 0.14 = 14% 的几率变异出 wingtips。

如果你没有一个显性是fabulous 猫呢?但是你有一个显性是simple而又带有fabulous隐 性基因的猫呢?

CryptoKitties变异案例3
CryptoKitties变异案例3

这只显性基因是Simple属性的猫传递fabulous基因(R3)的概率仅有1.5%(查看下面表格)。 因此从这一对得到 wingtips 属性的概率
0.75 * 0.015 * 0.25 = .0028 = 0.28%
是非常非常小的。

但是这种变异的情况有时还是会发生!事实上,第一只带 elk 属性的猫就是在一次概率如此 之低的生育中诞生的!

 

变异计算器

看上去很复杂,但是KittyCalc.co网站已经把一切做的很简单,只需要输入猫猫的ID就可 以知道生育结果的可能性。如果你想知道同时得到2个或者3个属性的几率(当需要生育一 个奇异猫咪的时候),只要将这些概率相乘就可以。

单只猫咪在繁殖传递基因的概率:
CryptoKitties单只猫咪在繁殖传递基因的概率
CryptoKitties单只猫咪在繁殖传递基因的概率
完全基因图表:
截止2018年3月9号的基因表
截止2018年3月9号的基因表(点击查看大图)

 

更多区块链游戏深度评测,请前往《区块链游戏评测专题》

发表评论

电子邮件地址不会被公开。 必填项已用*标注