核ガンジー

核ガンジー[2][3][4](かくガンジー、Nuclear Gandhi)は、コンピュータシミュレーションゲーム『シヴィライゼーション』に関するインターネット・ミームであり、都市伝説。ミームによれば、初代『シヴィライゼーション』(1991年)にはバグがあり、平和主義者の指導者であるマハトマ・ガンジーがパラメータの算術オーバーフローによって非常に攻撃的になり、核兵器を多用するようになるという[2][3]

核ガンジーのインターネット・ミームの例 (はじめに彼等は無視し、次に笑い、そして挑みかかるだろう[1]そして我々が核攻撃するだろう。そうして我々は勝つのだ。)

同シリーズのプレイヤー間でまことしやかに囁かれていたこのバグは、『シヴィライゼーションV』(2010年)にて、ジョーク、イースター・エッグとして初めて公式に実装された。『V』発売から2年後の2012年にインターネット・ミームとして流布され、最終的に最も知られているコンピュータゲームのバグの1つとなった。

2020年、『シヴィライゼーション』の開発者シド・マイヤーはこの都市伝説について初めて公式に否定し、元の1991年のゲームにはこの種のバグは存在しなかったと述べた[3]

バグの説明

算術オーバーフローオドメーターで説明できる。6桁のオドメーターでは0の前は999999となり、8ビットの整数型変数では0の前は255となる。

伝説によれば、『シヴィライゼーション』における各指導者のAIには攻撃性を1から10のスケールで表すパラメータがあり、1が最も攻撃性が低く、10が最も攻撃性が高かった[5][6]。 他の情報源によれば、1から12のスケールがあった[7]インドの指導者マハトマ・ガンジーは攻撃性の評価が最も低い1を持つゲーム中唯一の指導者であり[8]、その結果、防衛戦争しか行えなかった[9]。 AIが政治体制をインドなどの平和な国が好む民主主義[6]に変更すると、攻撃性が2減少する。 ガンジーの場合、これは負の攻撃性である-1に繋がる[10]。 しかし、攻撃性は0から255の範囲の値しか格納できない8ビットの符号なし整数型変数として格納されていた。 そのため、負の値は算術オーバーフローを引き起こし、値は255[10]として格納され、ガンジーは最も攻撃性の高い指導者の25.5倍の攻撃性を持つようになった[9]。 『シヴィライゼーション』の技術ツリーでは、一般的に核兵器は民主主義の後にアンロックされるため、インドが核武装するころには既にガンジーの攻撃性は急上昇していた。 これによってインドは突然核ミサイルで他の文明を攻撃するようになった[5]。 このバグは後のバージョンで修正されたとされているが[11]、開発者はこのバグをとても気に入ったので、イースター・エッグやジョークとして後のゲームに再実装することにした[5][12][11]。 他の情報源によれば、このバグは『シヴィライゼーションII』で最初に現れた[7]

実際には、『シヴィライゼーションII』のリードゲームデザイナーであるブライアン・レイノルズによれば、『シヴィライゼーション』の攻撃性は3段階しかなく、ガンジーのAIは最も低い攻撃性だったが、それは全指導者の3分の1と同じだった。 さらに、レイノルズは『シヴィライゼーション』のソースコードの記憶に基づいて、コードのこの部分には符号なし変数はなく、攻撃性が255の指導者は攻撃性が3の指導者と同じように行動するため、指導者は最も攻撃性の高い指導者より攻撃的に行動することはないと述べた[9]シド・マイヤーによれば、『シヴィライゼーション』と『シヴィライゼーションII』のプログラミング言語であるCC++では全ての整数型変数はデフォルトで符号ありのため、ガンジーの攻撃性が-1に設定されていてもオーバーフローは発生しなかった。 また、政治体制はAIの攻撃性に全く影響を与えないため、ガンジーの攻撃性はゲーム中ずっと同じままだった[7]。 戦争中、インドは他の文明と同じように核兵器を使用することができたが、ガンジーがエイブラハム・リンカーンや他の平和的な指導者よりも頻繁に核兵器を使用することはなかった[6][7]。 この伝説の由来の1つとして考えられるのは、インドは平和的かつ科学的性質の文明のためほとんどの敵よりも前に核兵器を発見する傾向があることだ[6][7]

ゲーム内での実装

ジョン・シェーファーは『シヴィライゼーションV』でガンジーを核兵器愛好家にした。

『シヴィライゼーションIV』では、イースター・エッグとしてガンジーが核兵器を使用する傾向で「まだ」プログラムされているという誤解が広まっていたが、フィラクシスは意図してゲームにそのような動作を追加しなかった。 最初に意図して核ガンジーを含ませたのは『シヴィライゼーションV』だった。 『シヴィライゼーションV』のリードゲームデザイナーであるジョン・シェーファーはガンジーの「Build Nuke」と「Use Nuke」のパラメータを可能な限り高い値である12に設定した。 シェーファーはジョークとしてこれを行ったと語った。「サティヤーグラハを奨励するインドの政治家が隣人を核攻撃したいと思っているのではないかと想像するのは楽しい」。 2010年にゲームがリリースされた後、プレイヤーはガンジーの似合わない行動に気づき、それは『ジ・エスケイピスト』のコミック『Critical Miss』で取り上げられた[6]。 プレイヤーは『シヴィライゼーションV』のガンジーを「サーモニュークリア」、「世界の破壊者」、「クルチャトフ」と呼んだ[13]

シヴィライゼーションV』のAI設定。ガンジーの「Build Nuke」と「Use Nuke」の支持が高くなっているのがよくわかる。

ガンジーは実際に『シヴィライゼーションV』で最も平和的な指導者の一人だが、核兵器の製造と使用を管理する彼のAIのパラメータの値は12であり、これは指導者の中で最も高い値となっている。 次に高い3人の指導者の値は8であり、ほとんどの指導者の値は4から6となっている[10]。 ゲームプレイに多様性を持たせるため、『シヴィライゼーションV』では各ゲームの開始時にそれぞれ-2から+2の間のランダムな値を加えてパラメータを調整する。ガンジーの場合、これは「Build Nuke」と「Use Nuke」のパラメータが最大の評価である10を下回ることは決してないことを意味する[14]

シヴィライゼーションVI』では、AIの挙動を調節する隠しアジェンダメカニズムを導入した。各リーダーには2つのアジェンダがあり、1つ目の各文明の歴史に基づいた一定のもので、2つ目は各ゲームの開始時にランダムで選択される。 ガンジーの固定アジェンダは「平和の守り手」で、彼が戦争を始める可能性はとても低い。しかし、彼は2つ目のアジェンダとして「ニュークハッピー」を獲得する確率が高くなっている[15][16]

ミームとしての成長

初代『シヴィライゼーション』が発売されてから21年後の2012年初頭、TV TropesでTunafishという名前のユーザーが『シヴィライゼーション』にはガンジーを攻撃的にするバグが存在すると主張した。 Tunafishが根拠を示すことはなかったものの[7][6]、11月には同じ情報がWikiaに追加された[7]シド・マイヤーによれば、その後の2年間でこの話はインターネット中に広がり、誰かがそれを疑うたびにwikiへのリンクが証拠として使われた[6]

2014年には、Redditのコメント欄にて、再投稿されたウェブコミック『Critical Miss』でなぜガンジーが攻撃的な人物として描かれているのかという議論を引き起こし、大きな注目を集めた[6]。 その10日後、ゲームニュースサイト『Kotaku』が「Why Gandhi Is Such An Asshole In Civilization」という記事を投稿し[10]、他のニュースサイトやブログはこの情報を再掲載した[7][6]。 こうしたマスメディアやブロゴスフィアの関心の高さから多くのシリーズファンがこの話を知り、「核ガンジー」はゲームのインターネット・ミームやジョークとして一般的になった[6]。 また、マンデラ効果によって、多くの人が『シヴィライゼーション』シリーズの最初のゲームでインドに特に悩まされたことを思い出した[6]。 後に「核ガンジー」の情報がKnow Your Memeに追加され、このバグは『シヴィライゼーションII』で最初に現れたと記載された[7]

2019年6月18日、フィラクシス・ゲームズのマーケティングマネージャーであるケビン・シュルツは中国への出張のため2週間オフラインになるというツイートを投稿し、「もし広く共有され再投稿されている、初代『シヴィライゼーション』でガンジーがバグによって核兵器を愛したという話が全くの嘘だったらどうする?」という問いについて考えることを提案した。 これを受けて、元Eurogamerのコラムニストであるクリス・ブラットが調査報道を開始した[9]

ブラットは2Kの広報担当者に連絡を取り、フィラクシスの代表者とのインタビューを求めたが拒否された。その後、ブラットは元フィラクシスのゲームデザイナーであるブルース・シェリーに連絡を取ったところ、彼は『シヴィライゼーション』の開発は30年前だったのでグリッチがあるかどうかは覚えていないと述べた。「ガンジーの問題はなんとなく覚えているが、話すべきなのはシド(マイヤー)だ」。 次に、ブラットは『シヴィライゼーションII』のリードゲームデザイナーであるブライアン・レイノルズに連絡を取り、「Civ1のコードを見てから20年以上経っているが、それでもガンジーのバグは完全な作り話だと99.99%確信できる」という回答を得た。 ブラットはもう一度2Kとシド・マイヤーに連絡を取ったが、直接的な反論はなかった。マイヤーは正解はわからないと述べたつつも、都市伝説については肯定的に受け止めており、「当時の限られた技術を考えると、オリジナルのCivは多くの点でプレイヤーの想像力を中心に行われたゲームだった」という理由から、「私の考えをあまりにも多く広めることで、そのプレイヤーが想像できることを制限するのは気が進まない」と述べている。 ブラットは調査結果をYouTubeに投稿した[9]

その後、『Ars Technica』のインタビューでシド・マイヤーはガンジーのソフトウェアバグについての話は捏造されたものだと述べた[6]。 2020年9月8日、シド・マイヤーの自伝『Sid Meier's Memoir! A Life in Computer Games』が発売され、同著ではこの都市伝説ができるまでに至った背景が記されている[6][8][17]

影響

「核ガンジー」の都市伝説はゲームの歴史の中で最も知られているバグの1つ[9]であり、多くのインターネット・ミームを生み出した[12]。また、ハーバード大学コンピュータサイエンスコースなどで算術オーバーフローの例として使われている[6]

関連項目

  • インドの核実験
  • メタルギアソリッドV ファントムペイン
    • 2015年のステルスゲーム。プレイヤーは核を開発、保有、破棄することができるが2018年2月2日、多数保有されたままで核廃絶イベントが発生、サーバーが不正な値を受信したため核保有数が0と認識されたと発表され、原因は全プレイヤーが開発した核保有数が21億4748万3647に達しており、それは32ビット符号付整数の最大値でオーバーフローした結果、不正な値の認識によりイベントが起こり、不正な核の大量生産で7FFFFFFFになったとみられている[18]
  • パロディ放送局 UHF - 劇中で映画ガンジーの架空の続編「ガンジー2」が登場し、出演するガンジーが極めて暴力的な行動を取るため、ミームとしてよく扱われる。

脚注

  1. マハトマ・ガンジー - Wikiquote”. ja.wikiquote.org. 2021年11月21日閲覧。
  2. 『Civilization VI』、非暴力主義&宗教に強みを持つインド文明の紹介動画公開。率いるのは毎度おなじみのガンジー”. AUTOMATON. 株式会社アクティブゲーミングメディア (2016年8月31日). 2021年4月6日閲覧。
  3. ガンディーの核投下バグの真相をシド・マイヤーが語る回想録『Sid Meier’s Memoir!』が海外で発売”. Game*Spark. 株式会社イード (2020年9月9日). 2021年4月6日閲覧。
  4. セキュア de GO! #9 バッファオーバーフロー”. 中央コンピューターサービス株式会社 (2020年5月15日). 2021年4月6日閲覧。
  5. Ethan Maurice (2020年6月30日). Why Gandhi Is So Violent In Civilization Games”. Screen Rant. 2020年9月18日閲覧。
  6. Алексей Афанасьев (2020年9月16日). История появления мифа о «Ядерном Ганди» — по версии самого Сида Мейера”. DTF. 2020年9月18日閲覧。
  7. Meier, Sid (2020). “Funny Business”. Sid Meier's Memoir!: A Life in Computer Games. W. W. Norton. pp. 261—266. ISBN 978-1-324-00587-2
  8. Dustin Bailey (2020年9月8日). Sid Meier says Civilization’s nuclear Gandhi bug isn’t real”. PCGamesN. 2020年9月18日閲覧。
  9. Артемий Леонов (2019年9月5日). Почему история о баге с «ядерным Ганди» в Civilization, скорее всего, выдумана”. DTF. 2020年9月18日閲覧。
  10. Luke Plunkett (2016年2月3日). Why Gandhi Is Such An Asshole In Civilization”. Kotaku. 2020年9月18日閲覧。
  11. James Plafke (2014年11月3日). What caused Gandhi’s insatiable bloodlust in Civilization”. Geek.com. 2016年7月22日時点のオリジナルよりアーカイブ。2020年9月18日閲覧。
  12. Mol, Angus A. A.; Politopoulos, Aris; Ariese-Vandemeulebroucke, Csilla E. (2017). “'From the Stone Age to the Information Age': History and Heritage in Sid Meier's Civilization VI”. Advances in Archaeological Practice 5 (2): 214–219. doi:10.1017/aap.2017.9.
  13. Михаил Андреев (2016年8月30日). «Разрушитель миров» Ганди возглавляет Индию в Civilization VI”. Overclockers.ru. 2020年9月21日閲覧。
  14. Anton Dizon (2016年11月14日). In 'Civilization VI,' Gandhi might not be as nuke-happy anymore”. Rappler. 2020年9月18日閲覧。
  15. Gita Jackson (2016年8月11日). Gandhi Is Still An Asshole In Civilization VI”. Kotaku. 2020年9月21日閲覧。
  16. Михаил Андреев (2020年9月9日). Сид Мейер опроверг главный миф серии Civilization”. Overclockers.ru. 2020年9月21日閲覧。
  17. Дмитрий Рудь (2020年9月10日). Создатель Sid Meier's Civilization развенчал миф о происхождении «ядерного» Ганди”. 3DNews. 2020年9月18日閲覧。
  18. 『メタルギアソリッドV』の核廃絶イベント誤発動は「不正な値の受信」が原因。核兵器オーバーフロー説がより有力に”. AUTOMATON. 株式会社アクティブゲーミングメディア (2018年2月14日). 2021年4月10日閲覧。

参考文献

  • Meier, Sid. Sid Meier's Memoir!: A Life in Computer Games. W. W. Norton, 2020. pp. 261–266. ISBN 978-1-324-00587-2

外部リンク

This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.