免费丧尸入侵计算器

人类

丧尸

%

每只丧尸每天攻击次数(每人上限5次)

%

配置入侵参数并点击模拟入侵以查看结果

丧尸入侵计算器:互动式末日模拟器

丧尸入侵计算器是一款动态模拟工具,模拟虚构丧尸爆发的传播。常被称为丧尸末日模拟器或人类 vs 丧尸模拟,该工具允许用户根据可调节的人类和丧尸行为,探索受感染种群增长或被控制的速度。与简单的线性疾病模型不同,该模拟器引入了概率元素和多个反馈循环,以产生非确定性的逼真结果。无论您是好奇爆发动态,还是想规划虚构的生存策略,这款丧尸爆发计算器都能为您提供免费且详细的视角。

丧尸因何成为丧尸?

在流行文化中,丧尸通常是被复活的尸体,受对人类大脑或血肉的贪婪欲望驱使。该术语的起源可追溯到海地民间传说,描述通过魔法手段带回生命的尸体。如今,丧尸出现在无数书籍、电影和游戏中——从28 Days Later中无情的感染者到Dawn of the Dead中缓慢蹒跚的尸群。这些生物充当社会崩溃和传染动态的隐喻。

有趣的是,现实世界中也存在表现出类似丧尸行为的生物。某些寄生真菌(如Ophiocordyceps)感染蚂蚁,接管其神经系统,并强迫它们爬上植被以传播真菌。类似地,Zatypota黄蜂可以操纵蜘蛛的行为,将其转化为幼虫筑巢的奴仆。这些自然类似物为模拟增加了额外的合理性。

丧尸爆发模型的关键参数

该计算器沿两个相互关联的种群运行:人类和丧尸。每个群体都有可调整的属性,显著影响结果。

人类参数

  • 初始人类数量:设置起始人口,从小城镇(例如10,000)到大城市(例如纽约市的835万)。
  • 防御姿态:在战斗或逃跑之间选择。该百分比决定有多少人主动对抗丧尸遭遇,而非尝试逃避。
  • 战斗技能:单个人类可以消灭的丧尸平均数量(受电影角色原型影响)。

丧尸参数

  • 初始丧尸数量:从单个感染者或大规模尸群开始。
  • 转化概率:被咬人类变成丧尸的几率(并非每次攻击都导致转化)。
  • 攻击频率:每只丧尸每天的攻击次数(模型将此乘以当前丧尸数量)。
  • 复活率:“被杀”丧尸再次崛起的百分比,代表其持久特性。
  • 速度:定义丧尸敏捷性的百分比——100%意味着人类无法逃脱;较低值允许一些人逃跑。
  • 饥饿选项:决定丧尸在无人可食时是否会饿死(饥饿率百分比)。

逐步模拟算法

每天模型执行以下计算。该过程重复直到某一群体的数量降至初始值的0.01%以下。

1. 攻击次数
attacks=min⁡(zombies×attack_frequency, humans×5)\text{attacks} = \min(\text{zombies} \times \text{attack\_frequency},\ \text{humans} \times 5)
上限确保每个人类每天最多被攻击五次。

2. 逃跑与战斗拆分
flees=attacks×defense_stance\text{flees} = \text{attacks} \times \text{defense\_stance}
fights=attacks−flees\text{fights} = \text{attacks} - \text{flees}

3. 人类死亡
人类因逃跑失败和战斗失败而死亡:
human_deaths=(flees×zombie_speed)+(fights×(1−fighting_skill))\text{human\_deaths} = (\text{flees} \times \text{zombie\_speed}) + \left(\text{fights} \times (1 - \text{fighting\_skill})\right)
第一项表示试图逃跑但速度太慢的人;第二项表示丧尸遭遇战中获胜导致的人类死亡。

4. 新增丧尸
每次人类死亡都可能转化受害者:
new_zombies=human_deaths×transformation_probability\text{new\_zombies} = \text{human\_deaths} \times \text{transformation\_probability}

5. 丧尸死亡
丧尸可能在战斗中死亡或饿死:

\text{fights\_won\_by\_humans} &= \text{fights} - \text{fights\_won\_by\_zombies} \\ \text{combat\_deaths} &= \text{fights\_won\_by\_humans} \times (1 - \text{resurrection\_rate}) \\ \text{starvation\_deaths} &= (\text{zombies} - \text{human\_deaths}) \times \text{starvation\_rate} \\ \text{zombie\_deaths} &= \text{combat\_deaths} + \text{starvation\_deaths} \end{aligned}$$ 请注意,如果禁用饥饿,饥饿率为零,丧尸永远不会饿死。 **6. 更新种群数量** $$\begin{aligned} \text{humans}_{\text{new}} &= \text{humans} - \text{human\_deaths} \\ \text{zombies}_{\text{new}} &= \text{zombies} - \text{zombie\_deaths} + \text{new\_zombies} \end{aligned}$$ **7. 随机取整** 为了引入不可预测性,模型将每个中间计数(例如0.35个新丧尸)四舍五入为随机的最近整数。这意味着相同的起始参数可能产生不同结果——关键的早期时刻可能影响整个模拟。 ## 解读结果 计算器生成一个折线图,x轴为天数,y轴为种群数量。蓝色曲线追踪人类,红色曲线追踪丧尸。您可以即时看到人类是否稳定、爆发达到顶峰后消退,还是亡灵最终吞噬所有幸存者。 ## 基本生存技巧(基于流行指南) 虽然模拟纯粹是假设性的,但许多资源(如Max Brooks的*The Zombie Survival Guide*)提供了虚构的建议,这些建议可以适用于实际的应急准备: - **永远不要假设丧尸真的死了。** 模型中的复活率模拟了彻底消灭的必要性。 - **保护自己。** 穿戴防护装备,尤其要遮盖口鼻,以避免接触感染性液体。 - **选择高效的武器。** 轻便砍刀或可靠的枪械优于沉重、挥动慢的工具。 - **待在群体中。** 盟友能提升士气和安全性,但在无法无天的情境下,始终要评估信任。 - **确保运输和补给。** 快速车辆、急救物品和非易腐食品是任何长期危机的基础。 丧尸入侵计算器是一个发人深省的生存模拟模型,展示了行为上的微小变化——战斗、逃跑、转化率和速度——如何决定人类存亡之间的差异。

常见问题

1. 丧尸入侵计算器如何工作?

该工具使用逐日模拟,根据用户定义的参数,人类和丧尸互动。每天计算攻击次数,人类可能逃跑或战斗,计算伤亡人数,并更新种群数量。该过程重复直到一方几乎消失,生成动态时间线图表。

2. 我可以在模拟中调整哪些参数?

您可以设置初始人类和丧尸数量、人类防御姿态(战斗vs逃跑百分比)、战斗技能、丧尸攻击频率、转化概率、复活率、速度,以及丧尸是否会饿死。

3. 每日种群数量如何计算?

算法将攻击次数计算为丧尸 × 攻击频率。逃跑和战斗数量源自防御姿态。人类死亡结合逃跑失败和战斗失利。新增丧尸来自人类死亡乘以转化概率。丧尸死亡包括战斗损失(考虑复活)和饥饿。然后相应更新两个种群的数量。

4. 为什么相同的初始值模拟有时会产生不同结果?

对于中间结果应用了一个小的随机取整元素——例如,像0.35这样的分数计数会被随机舍入为0或1。这增加了不可预测性,尤其在关键早期阶段,反映真实爆发的混乱。

5. 结果图表显示什么?

图表以天数为x轴,种群规模为y轴。蓝色线追踪人类种群,红色线追踪丧尸。您可以根据参数选择看到灭绝、稳定或暂时振荡等趋势。

使用方法

  1. 设置人类参数——初始人口、防御姿态(他们对丧尸的反应方式)以及战斗技能(选择一个电影角色的评分)。
  2. 配置丧尸参数——初始群体规模、感染概率、攻击频率、复活率、速度,以及丧尸是否会饿死。
  3. 点击'模拟入侵'运行模拟。查看结果、人口统计,并滚动查看逐日模拟日志。