0 1
核甘地的誕生
眾所周知,印度圣雄甘地是一位和平的愛好者,也是非暴力不合作運動的領袖。
他的座右銘是“逢惡報以善,用德報以怨”,一生反對暴力,奉行非暴力,即使付出生命代價也不更改,因此他受到印度民眾和一些國家推崇。
但是在1991年,他竟然變成了極具攻擊性,揮舞著核武器大棒,四處威脅其他國家的暴徒。
愛好和平,變成了愛好“核平”,他獲得了一個“核甘地”的雅稱。
當然,這一切并不是現實,而是發生在《文明》這個經典的回合制策略游戲中。
《文明》由傳奇游戲設計師席德·梅爾(Sid Meier)開發,核心目標是帶領一個文明從史前時代發展到未來時代,通過科技、文化、軍事和外交等多種方式實現統治世界的勝利。
據說,在1991年《文明1》中,每個文明的領袖都有一個參數來描述他們的攻擊性,范圍從1到10, 1表示攻擊性最低,10表示最高。
印度的圣雄甘地因為是和平的愛好者,攻擊性最低,被設為1,也就是說,甘地只會防御,絕對不會主動發起戰爭。
《文明》游戲一旦進展到某個程度,游戲中的文明會進入所謂“民主”政體,這時候,攻擊性會再降低兩級。
甘地的攻擊性就從1變成了-1。
敏感的程序員立刻就明白這可能會發生什么事情了,一個8位的無符號整數,-1其實就溢出了,變成了255。
溫和的甘地一下子獲得了最強的攻擊性,比最高攻擊力的文明領袖還高25倍!
在《文明》的科技樹中,核武器一般在進入民主政體后就會解鎖,于是攻擊力飆升的甘地,就開始拿著核武器血洗鄰國了。
有個玩家說:“有一次我正在玩《文明》,對手就是‘甘地’,我的實力已經發展得非常強了,但是突然間甘地開始使用核武器轟炸一切,每兩三回合就有一個核彈,這些核武器造成全球變暖,冰蓋都融化了好幾次,我被殺得片甲不留,完全懵了...”
哈哈,一個非暴力不合作的領袖,突然間變成了最狂熱的戰爭分子,這是在是太搞笑了。
《文明》的開發者后來也得知了這個問題,故意把它實現到了后續的版本中。
從此以后,“核甘地”不再是一個Bug,而是一個Feature。
0 2
廣泛傳播
“核甘地”的故事既優雅又滑稽,在網上瘋傳,大家都相信這個“事實”無可辯駁的,甚至在哈佛大學的計算機課程中也被引用為整數溢出的例子。
圍繞著它出現了大量惡搞的漫畫,比如這個,甘地在第一回合就要用核彈攻擊所有人:
還有這個要用核彈血洗美國:
甘地的經典名言也被魔改:首先他們忽視你,而后嘲笑你,接著會打你,接著你用核彈轟炸他們,最后就是你的勝利之日。
雖然網友們熱情很高,但實際上,整數溢出導致核甘地這個故事確是不存在的。
根據《文明2》的首席設計師Brian Reynolds說,領袖的攻擊值并不是1到10,而是只有3種數值。甘地的攻擊力很低,但是還有三分之一的領袖攻擊力和甘地是一樣的。
《文明》的首席程序員Sid Meier也提到了在《文明1》和《文明2》中,編程語言是C和C++,攻擊值用的是有符號數,而不是無符號數。
即使甘地的攻擊值變成了-1,也不會溢出,依然會保持在攻擊力很低的程度。
在戰爭中,印度會像其他文明那樣使用核武器,但是甘地使用核武器的頻率不會超過那些熱愛和平的領導人。
那么“核甘地”梗到底是怎么來的呢?
可能來自《文明5》的首席設計師喬恩·謝弗。
他覺得“一個推行非暴力不合作主義的印度政客可能想要用核武器攻擊他的鄰國,這很有趣。”,就把甘地的“建造核彈”和“使用核彈”參數設置為最高可能值 12。
這讓甘地喜歡建造核武器,在獲取核武器后變得相當暴躁。
0 3
好故事才能傳播
在人們的認知中,甘地代表和平與非暴力,而“核武器”卻是毀滅性的象征,這種巨大的反差帶來了強烈的幽默感和荒誕感。
“核甘地”的故事以一種簡單、直觀的方式滿足了人們對《文明》系列游戲機制的好奇心。
盡管“核甘地”是虛構的,但聽起來是那么合情合理,絲絲入扣,完全迎合了人們對程序Bug導致荒謬后果的刻板印象。
“核甘地”再次證明了一點:人們傾向于相信“好故事”,而不是枯燥的事實。
如果你想讓一件事情廣泛傳播,一定要考慮把它包裝成一個好故事。
只有具備鮮明情緒色彩的故事才更吸引人,才能在互聯網上瘋傳。
不過,在互聯網信息泛濫和碎片化的時代,人們沒有時間和精力去驗證每條信息的真實性,更愿意停留在娛樂化的表層,這也是如今互聯網的信息消費趨勢:娛樂至死。
PS:如果你家孩子喜歡玩游戲的話,強烈推薦去玩玩《文明》,化身文明領袖,建設城市、管理資源、發展科技、組建軍隊以及與其他文明互動。
它不僅是一個游戲,還能學到很多歷史、科技和文化知識,兼具娛樂性和教育性,比那些打打殺殺的游戲要強得多。
全文完,覺得不錯的話點個贊或者在看吧!
近期爆文:
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.