叠甲:本文无意引起任何节奏,不与不相关游戏作比较,只进行客观的代码模拟和数据分析,请不要在本文下发表过度情绪化或者引战的言论。
注:相关游戏仅包含《明日方舟》
《明日方舟:终末地》我从开服全勤玩到现在(26-2-10),从一开始社区中情绪输出很多,到现在略有平息。在其中我看到相当一部分玩家在反应“卡池复杂”,经过切身体验与复刻开发,我也深刻体会到了这个卡池的众多“小巧思”。
为了便于模拟和爽快抽卡,我用 Python 复刻了《明日方舟:终末地》的角色卡池和武器卡池系统,并开发了相应的控制台应用,可以在终端中体验抽卡。这个项目现已上传 Github,链接放在本文最后的附录。
由于本人技术力有限,学业水平一般,行文与代码中难免有所疏漏,欢迎各位读者和开发者学习、引用或者指出错误。
首先,直接给出结论。以下统计结果来自 demo.py 的模拟结果,若无特别说明,模拟规模均为 10 万次。
不计入大保底和加急招募,抽中UP角色所需的抽数约为 62 抽
三分之一的人硬吃大保底;三分之一的人“软吃”小保底
120 抽大约可得 10000 武库配额(计入加急招募),恰好约为抽得 UP 武器的期望数量(小巧思这一块)
(1)在一个角色池中,抽中UP角色时所需的抽数 以下是概率分布:

结论:平均抽中 UP 角色所需抽数为 81.57 抽
1-65(提前金):22.70%
66-80(小保底):33.09% (约 1/3)
81-119:10.08%
120-120(大保底):34.13% (约 1/3)
120大保底概率一骑绝尘!擎天柱吗这是?
注:【加急招募】送的 10 抽未使用,不计入。
以下是概率分布:

结论:平均抽中 UP 武器所需抽数为 55.49 抽(约 5 ~ 6 次申领)
10-20: 9.62%
20-30: 8.60%
30-40: 7.72%
40-50: 11.95% *
50-60: 7.12%
60-70: 6.31%
70-80: 5.71%
80-90: 42.95% *
3 次申领未出 6 星武器,则第 4 次必出 6 星武器; 7 次申领未出 UP 武器,则第 8 次必出 UP 武器。
以下是概率分布:

结论:平均抽中 UP 角色所需抽数为 54.75 抽
注:【加急招募】送的 10 抽未使用,不计入。
以下是概率分布:

结论:平均抽中 UP 角色所需抽数为 61.46 抽
注:【加急招募】送的 10 抽未使用,不计入。
以下是概率分布:

结论:角色池获得的武库配额分布近似正态分布,均值为 9411,标准差为 1591
注:【加急招募】送的 10 抽未使用,不计入。
以下是概率分布:

结论:8次武器池申领获得的集成配额数量分布近似正态分布,均值为 391,标准差为 71
以下是概率分布:

结论:120抽角色池的6星角色数量分布近似正态分布,均值为 2.09,标准差为 0.80
各星级角色出率:
4星:84.98%
5星:13.27%
6星:1.74% (UP = 0.87%)
注:【加急招募】送的 10 抽未使用,不计入。
以下是概率分布:

结论:8次武器池申领的6星武器数量分布近似正态分布,均值为 4.02,标准差为 1.44
各星级角色出率:
4星:79.11%
5星:15.87%
6星:5.02% (UP = 1.255%)
以下是概率分布:

结论:加急招募的 10 连抽获得武库配额数量均值为 571
你可以使用 client.py 体验抽卡。先配置你的抽卡资源,如寻访凭证、嵌晶玉、武库配额、衍质源石,然后运行客户端。目前已经支持的功能有:
添加资源(模拟充值)
转换资源(碎石)
角色池单抽、十连、加急
武器池十连
历史记录(可以导出)
这个控制台应用还在更新计划中,具体内容详见 Github 项目仓库。




Github 仓库地址 https://github.com/ArsvineZhu/EndfieldGacha/
Github 代码仓库 README 文档包含中英双语
注:部分游戏内特有的名词没有被正确使用;Github 代码在本文发布后可能进行了更新,以其文档和实际情况为准;文档及代码部分内容可能由 AI 生成。