核平圣雄甘地

核平圣雄甘地作为网路迷因的一例。原文化用自甘地名言「首先他们无视于你，而后是嘲笑你，接着是批斗你，再来就是你的胜利之日」，并修改为「首先他们无视于你，而后是嘲笑你，接着你核平了他们，再来就是你的胜利之日」
核平圣雄甘地是电子策略游戏《文明》中的一个都市传说，声称该游戏中存在程序错误，使原本奉行和平主义的领袖圣雄甘地变得极具侵略性且大量使用核武器。这种说法最早于2012年出现在TV Tropes网站，而《文明》系列创始人席德·梅尔在2020年澄清原版游戏中不可能出现这一错误。2010年发售的同系列续作《文明V》中，开发者将甘地设定为热衷使用核武器的形象，但「核平圣雄甘地」的说法是否因此而产生则没有定论。
尽管「核平圣雄甘地」已被证实为谣言，但仍在电子游戏界广为人知，成为计算机科学中整数溢出的案例，也成为了《文明》系列中其他游戏的彩蛋。

**传言**
「核平圣雄甘地」的传言称，《文明》中每个人工智能扮演的领袖都有「侵略性参数」。该数值由1至10，其中1是最偏好和平，而10则是最具侵略性。亦有其他来源则声称参数值是由1至12。传言称，印度领袖圣雄甘地是游戏中唯一一个拥有最低侵略性参数1的领袖，因此他只能够发动防御性战争。游戏设定中，当政府形式转成民主体制时，侵略性参数会减少2，而印度这种偏好和平的国家在游戏中恰恰倾向采用民主体制政府。当人工智能控制的甘地将政府转成民主体制时，会导致其侵略性参数减少至−1。
根据传说，这款游戏将侵略性参数储存成8位元无符号整数变量，储存范围只能是0至255（或28 − 1），因此负值会导致整数溢出（整数下溢），使得这一数值储存成255，因此甘地的侵略性会骤升，甚至达到游戏中其他最具侵略性领袖的25倍。在《文明》的科技树中，“核武器”一般都只能在“民主政体”之后解锁。在印度解锁核武器时，甘地的侵略性往往已经大幅提升至255，因此印度会使用核导弹来突袭其他文明。有其他说法声称游戏在后续版本中已修正这个错误，亦有传言称开发人员得知这一说法后觉得很有趣，因此将其做成彩蛋放进游戏中。也有其他版本的传言声称这个错误最早出现在《文明II》中。

**澄清**
实际上根据《文明II》主设计师布莱恩·雷诺斯所述，《文明》中侵略性水平只有三级。甘地的人工智能确实拥有最低的侵略性，但并不唯一，游戏中有三分之一的领袖均为同一水平。此外，雷诺斯回忆相关的代码后，称这部分的代码没有无符号变量，游戏中的领袖也不会出现侵略性远高于其他领袖的情况。即便侵略性参数达到255，其表现也会与侵略性3级的领袖无异。根据《文明》系列创始人席德·梅尔所述，《文明》使用的C语言和《文明II》使用的C++语言中，所有整数变量预设都是有符号的。因此若甘地的侵略性被定为–1，也不会发生溢出的；此外，政府形式不会影响到领袖侵略性，因此甘地的侵略性水平在游戏前后期会保持一致。游戏中的印度和其他文明一样，在战时可以使用核武器，但甘地不会比亚伯拉罕·林肯或其他和平领袖用得更频繁。这个传说产生的原因之一可能是由于印度倾向和平发展科学，往往比其他文明更早解锁核武器的科技。雷诺斯指出，游戏中所有领袖在获得核武器后都会变得“相当可憎”。以和平而着称的甘地出现这种情况，似乎就会让玩家更惊讶难忘。

**纳入游戏设定**
《文明V》的主设计师约翰·谢弗。谢弗首次将《文明》系列中的甘地设计成核武器狂热者
直至《文明IV》发布时，很多玩家都误认为开发者已经将「核平甘地」做成彩蛋收录至游戏中。但事实是，开发商Firaxis在《文明》系列的前四代中并未故意加入这样的设定。而到了《文明》系列的第五代《文明V》，「核平甘地」才首次纳入游戏设定。《文明V》的主设计师约翰·谢弗把甘地的“兴建核武器”和“使用核武器”两项参数设定为最高值12。谢弗称这一设定是和玩家开的小玩笑：“试想像一下，坚持真理的印度政治家想用核武器轰炸邻国，这样的设定实在太有趣了”。《文明V》于2010年发售之后，玩家开始注意到游戏中甘地的反常行为。《The Escapist》杂志还在漫画《Critical Miss》中记录了这一反常现象。随后玩家把《文明V》中的甘地暱称为“热核圣雄”、“世界的毁灭者”和“库尔恰托夫”。
图为《文明V》中的部分人工智能设定。当中可见甘地“兴建核武器”和“使用核武器”的数值都相当高。
甘地实际上是《文明V》中最爱好和平的领袖之一，但其兴建核武器和使用核武器的人工智能参数都是12，是所有领袖中最高的。排在他之后三个领袖的这两个数值是8，而大部分领袖的这两项数值都在4和6之间。为了能为游戏提供更多变化，在每局游戏开始时，《文明V》都会在这两个参数上加上一个−2到+2的随机值。因此对甘地而言，“兴建核武器”和“使用核武器”这两个参数永远都不会低于10，也是所有领袖中最高的。。
《文明VI》引入了名为「议程」的机制。每个领袖都有不同的议程作为其游戏中的偏好策略：一个固定的公开议程是根据每个领袖的历史形象和经历而设定，另外的议程则是游戏开始时随机选择的隐藏议程。甘地的固定议程是“和平卫士”，发动战争的可能性特别低，并且会鄙视发动战争的文明、欣赏保持和平的文明。但是他同时有70%的固定概率会获得“核武器爱好者”的隐藏议程，热衷兴建核武器，并欣赏建造核武器的文明、鄙视不建造核武器的文明。

**流言的传播**
在《文明》发售21年后的2012年初，一名叫Tunafish的TV Tropes用户声称《文明》中有一个错误，使甘地变得异常侵略。该用户并没有为此事提供任何证据。同一则资料在11月被收录进了《文明》的Wikia。席德·梅尔称，这个故事之后两年在互联网上广泛传播，每次有人质疑时都会有人用Wikia的连结作为证据。
2014年，Reddit用户就《Critical Miss》展开讨论，热议甘地为何侵略性飙升，之后获得了公众的注意。十天后，电子游戏新闻网站Kotaku发表了文章《为甚么〈文明〉中的甘地是个混蛋？》，引起了新闻网站和博客的转载和讨论。“核平圣雄甘地”很快就成为网路迷因和笑话在互联网上广泛流传。在“核平圣雄甘地”的迷因散播的同时，不少人回忆起自己还是《文明系列》新手时难以应付人工智能操作的印度，产生曼德拉效应的错误记忆。“Know Your Meme”网站之后也收录了“核平圣雄甘地”的资料，称其最早出现于《文明II》中。
2019年6月18日，Firaxis的营销经理凯文·舒尔茨在推特上发文提到这一传言，并称“如果这一传言是假的会怎样？”游戏网站Eurogamer的前专栏作家克里斯·布赖特因此开始了调查报导。
布赖特联络了2K游戏公共关系部，申请访问Firaxis的代表，但遭到拒绝。布赖特又访问了Firaxis的前游戏设计师布鲁斯·薛利，薛利已经不记得30年前开发的游戏中是否真有这种小问题，称“我隐约记得甘地有问题，但你需要找席德·梅尔问一下”。《文明II》的主设计师布莱恩·雷诺斯则称：“尽管我已经大约20年没看过文明I的代码，不过我可以99.99%肯定地告诉你甘地漏洞完全是杜撰的”。布赖特最终联络了2K和席德·梅尔，梅尔称也不知道正确答案，但他认为这都市传说是件好事：“考虑到当时技术有限，原版的《文明》在很大程度上是玩家用想像力玩的游戏”，因此“不愿提出太多自己的想法来限制玩家的想像”。布赖特发布了YouTube影片记录了调查的结果。 席德·梅尔后来在Ars Technica网站的访问中也称这一漏洞有可能存在，“但不是开发者故意留下的”。
2020年，席德·梅尔的自传《创造文明的人：席德・梅尔回忆录》出版发行，梅尔在其中澄清，「核平甘地」的所谓“程序错误”完全是杜撰的，并详细解释了这一都市传说的诞生背景和经过。

**影响**
尽管“核平圣雄甘地”最终证实并非真实存在的程序错误，但这一传言已经成为电子游戏史上的知名问题之一。它衍生出大量的网路迷因，并曾被哈佛大学和其他学府的计算机科学课程用作整数溢出的例子。

**另见**
印度与大规模杀伤性武器
*微笑的佛陀行动

**参考资料**

**延伸阅读**
 Cite book |last=Meier |first=Sid |title=Sid Meier's Memoir!: A Life in Computer Games |year=2020 |publisher=W. W. Norton, 2020 |isbn=978-1-324-00587-2 |pages=261–266 

**外部连结**
  核平圣雄甘地 date=20230713083757 在“Know Your Meme”上的页面