| 一個九流程序員關於《駭客帝國2》的胡思亂想 |
| 送交者: 麥杆兒 2005年01月22日20:29:08 於 [戀戀風塵] 發送悄悄話 |
|
Autho:Jedi(法國) 2003年5月15日晚10點,我到電影院去看《駭客帝國2》首映場,距離開演還有15分鐘,賣票的傢伙幸災樂禍地對我說“滿座,明日請早”。我在法國半年多看了四十來出電影,這是頭一次碰到滿座。 2003年5月16日下午2點,我再次來到電影院,終於看到了這部電影,本來我計劃看完電影就寫個影評,讓國內的各位妒嫉一下。影片結束,我傻乎乎地坐在原地不動,不敢相信138分鐘已經過去了,我寫不出影評,因為我完全沒有看懂這部電影。 2003年5月17日下午4點30分,我在又看了一場之後走出電影院,決定開始寫影評了--我還是很暈,但充滿自信,沒有人看得懂《駭客帝國2》,那兩個姓“齷齪斯基”的變態往大伙兒的腦袋裡灌了一車問題,根本就沒打算在11月5日(《駭客帝國3》首映日)前給出答案。 警告:本文內容含有大量九流程序員的胡說八道,如果你沒有看懂,不要認為自己的理解能力有問題,也不要辱罵作者(如果一定要罵,請不要讓編輯知道)。 故事 機器軍隊大舉進攻最後的人類城市錫安,根據大老黑墨非斯的理論,只要讓“救世主”尼奧通過“子宮”中的秘密通道進入“源程序”,戰爭就會結束。神秘老女人“Oracle”告訴他們,要進入“源程序”,必須找到“鑰匙匠”。 在“子宮”中,一些機器文明創造又廢棄不用的程序(類似電子遊戲/網絡遊戲中的NPC/非玩家控制角色)因為有獨立的人工智能,拒絕被系統刪除的命運,躲了起來。“鑰匙匠”(Keymaker,從影片內容看,是另一個NPC),被其中一夥(以Merovingian為首)囚禁着。 (解釋:有點使用開發工具(比如用Frontpage或者Dreamweaver寫網頁)經驗的人都知道,那些開發工具會留下大量無意義的代碼,有些時候它們只是毫無用處,有些時候它們會讓你開發的東西運行起來亂七八糟,而你根本無法通過開發界面解決問題,必須一行一行地查源程序。而“子宮”這麼巨大而且真實的虛擬遊戲包含着多少行代碼,不用算也知道是天文數字--一個含二三十個遠遠談不上真實的3D場景的遊戲還要幾十億字節的數據。‘子宮’虛擬了整個地球,地球包含多少個三維場景?多少個玩家和NPC?你算算吧) 在上一集中被毀滅的史密斯探員也成了這樣的“冗餘代碼”,並自行修正,獲得了複製自身的能力--跟電腦病毒一樣,他可以通過接觸其它ID複製自己。更要命的是,他還能通過電話進入真實世界的人腦中,類似神話中的“鬼上身”或者“着魔”。 於是,尼奧這一伙人進入“子宮”,跟病毒史密斯、反叛NPC、新探員等勢力爭奪Keymaker。經過四場大戰,尼奧終於進入源程序,見到了虛擬的系統設計師,後者給尼奧解釋了“子宮”、機器帝國和錫安城的歷史(這個後面再說)。現在,尼奧在片頭的噩夢成了現實,他必須在拯救錫安和翠妮蒂之間做出選擇。 當尼奧救出翠妮蒂,回到真實世界時,他們只剩24小時拯救錫安,而他又發現自己在真實世界中也獲得了超能力,跟着就昏了過去,他身邊躺着一個被“病毒史密斯”“上身”的人。 電影就在這裡嘎然而止,我還得再等六個月。 關鍵台詞 這些台詞並沒有明確地提供信息,但它們都是非常關鍵的伏筆,在不同程度上暗示着電影的真相。 先知Oracle:不是如何選擇,而是為何選擇。 Persephone(莫妮卡·貝魯奇):這兩個人是舊版本中的壞蛋,被我丈夫收留在這裡。 Merovingian:你的前任們都沒能動得了我,你也一樣。 鑰匙匠:我要完成我的使命,這就是我存在的目的。 尼奧:你怎麼會知道這麼多的?鑰匙匠:我必須知道。 設計師:所謂選擇,只是一種幻覺。 設計師:“子宮”的歷史比你想象的長得多,你們已經被毀滅了五次。每次毀滅之後,我都會派六女七男,重建錫安。 尼奧:這個世界變了(Something is different)。
三種理論 到目前為止,對於《駭客帝國》三部曲的世界觀,我想出了三種可以說得通的解釋: [1] 雙重MUD版 “子宮”和以錫安為中心的“子宮外世界”其實都是虛假的,這兩部分是同時運行在“源程序”平台上的兩個應用程序,或者說,高擬真MUD。這兩個MUD之間,通過某種特殊工具(‘子宮’中的電話/‘子宮外世界’中的連接機)可以互相跳轉。所有對“子宮”的生活感到懷疑的用戶/人,會被轉送到錫安去,參加“反子宮”的遊戲。 尼奧是系統安排的測試機器人,用來模擬最強人類玩家,去執行攻擊“子宮”的任務。所謂“重啟”,即是在尼奧達成系統設定的所有任務後,“子宮”第六版宣布失敗,“設計師”把系統重啟並升級到第七版(類似在網絡遊戲裡設置的終極武器或者寵物,一旦玩家達成目標,服務商就必須升級遊戲,讓玩家有新東西可以玩)。但所有的玩家/用戶的信息都被保留,所以“子宮外世界”中的翠妮蒂惘然無知,而對程序超級敏感的尼奧卻發現“這個世界”變了,他能在這裡擊敗機器人。 六女七男的錫安議會跟Oracle、鑰匙匠一樣,都是系統安插的NPC,所以他們都很老,不需要睡覺,而且支持墨非斯不合情理的計劃。[2] 傳統版 跟上一集結束後4年來的主流觀點一樣,“子宮”是虛假的,“子宮外的世界”是真實的。尼奧是機械帝國製造的人造人,他的頭腦/人工智能就是一個“子宮”的超強修改工具,因此,他在“子宮”里可以為所欲為,在真實世界裡也能使用超能力。 這個理論跟電影中的一些暗示不協調,但可以減少觀眾們被編導耍了的感覺。[3] 遊戲測試版 這個是最瘋狂的想法,整個電影說的,是一個遊戲的測試過程。尼奧是一個被以某種方式選中的測試者,來玩這個VR遊戲(《金庸群俠傳》!)。所有人都是NPC。這不但可以解釋“鑰匙匠”、“Oracle”等人不斷重複的“命中注定”“沒有選擇”等話的意義,也可以解釋墨非斯的偏執,妮奧比、新特工等配角恰到好處的出現:他們是NPC,這遊戲流程是固定的,你要么半路Game Over,要麼就按照劇本玩下去。而片尾無數個尼奧在無數個屏幕中用不同的態度跟“設計師”對話,也可以理解為有無數個玩家同時在扮演尼奧這個角色,打到關底後做出不同選擇,與“設計師”引發不同的對話,不過結果是一樣的--哪個玩RPG的會選擇不救女主角? 兩大敗筆 雖然我是狂熱的Matrix fan,也不得不承認,這一集裡,至少有兩個大敗筆: 1、那段錫安城市的舞會,冗長而且難看而且毫無意義。 2、華納犯了老毛病,製作搖錢樹系列片時偷工減料。去年《哈利波特2》片尾的鳳凰大戰蛇妖弄得好像兩個多邊形打架,還可以推託製作時間短。《駭客帝國2》拍了4年,最後一道工序、音響合成都沒做好,所有的音樂是立體聲而不是環繞聲的,同時音響效果卻是環繞聲的,而且只有DTS版本,不支持THX。開始我還以為是我去的電影院音響出了問題,第二次看又換了一家,一樣。最後在IMDB上看到有人抱怨,才敢相信這批資本家居然摳門至此。
起源/同源 這電影的主題受到許多文化的影響,因此可以有許多不同的理解。 □聖經 墨非斯是蛇/撒旦,他誘惑尼奧(亞當)吃了紅色藥丸,然後離開天堂(子宮),來到人間(外子宮世界);尼奧以為自己是摩西,要救人民“出埃及”;一再重建錫安的六女七男是耶穌和十二聖徒;“子宮”重啟後,錫安已經毀滅,最後一艘人類船“重錘號”就成了諾亞方舟;“建築師”是上帝,這裡發生的一切,都來自他的意志。□宇宙起源說 根據現在最流行的理論,宇宙本來是體積無限小密度無限大的一個小團,然後爆炸膨脹,過了N年,變成現在這個樣子,再過N年,又會因能量流逝而重新縮回一個小團。 從愛因斯坦到霍金,都回答不出小團之前是什麼,小團之後又是什麼,所以他們就讓宇宙在兩種狀態之間循環。 而沃卓斯基兄弟用一句話就把這個問題解釋了:“子宮”的歷史比你想象的更長。我們所了解的歷史、自然界都是一種系統設定,並不比《最終幻想》或者《勇者鬥惡龍》的世界真實。 我基本上是無神論者,但人類/地球進化史上還有一些突變和超自然現象科學不能解釋,《駭客帝國》這種異想天開的解釋,我覺得也不比達爾文的不合理多少。□日本動漫/MANGA 日本動漫,在歐美叫做“MANGA”,就是日語“漫畫”的諧音。在洋人看來,歐美式的傳統漫畫(丁丁、蝙蝠俠、加菲貓)才是“漫畫”(BD),日本那一套屬於邪派武功。 《駭客帝國》受日本漫畫的影響非常大,沃卓斯基兄弟還出了《駭客帝國》漫畫和《駭客帝國動畫集》。尼奧滿天飛的姿勢是典型的日本式(從阿童木到奧特曼),壓軸戲超高速飛行產生衝擊波,引起沿途房倒屋塌、汽車滿天飛的設計,更是直接來自《龍珠》;一出場就莫名其妙當作“救世主”(The One),更是日本漫畫中最常見的宿命/血統論。而根據第2集的情節發展來看,我非常懷疑尼奧的真實身份跟《新世紀福音戰士》的凌波麗一樣,是個人造人。□張徹時代的香港武打片 百人大戰、十八般武器輪流耍,這都是功夫片皇帝張徹慣用的套子,尼奧還特別穿了件有點類似中山裝的衣服,那正是民初武打片常用的服裝。□吳宇森的槍戰 慢鏡頭的滯空射擊,沿着子彈飛行方向的同軸推拉鏡頭,無意義的浪費子彈(我們都是神槍手,一百發子彈消滅一個敵人),設計精美的爆破效果。□香港漫畫·新武俠片 尼奧對一百來個史密斯那場,仿佛出自徐克/程小東/劉偉強等人的手筆,滿天飛人不算,還要來一段飄逸而且誇張的天外飛仙。□13樓真理格殺令 第六版“子宮”就暗示着,整個人類文明,都可能是一場超大規模的虛擬遊戲。 這個構思跟《13樓真理格殺令》不謀而合,不過《駭客帝國》在細節和感官衝擊力上遠遠勝出--決定一部電影好壞的,不是創意,而是細節。(小編插嘴:嚴重同意!!)□eXistenZ 人體通過硬件跟虛擬世界連接的構思,又是一次不謀而合。□勞拉快跑 崔妮蒂開車飈上高速公路,影片最牛的一段開場,突然響起Techno舞曲,那感覺就仿佛有個DJ在電影院後方音響里高喊“Let's party!”我立刻想起《勞拉快跑》,用舞曲給驚險片配樂,絕對是湯姆·迪克威爾的原創。
關於電影現象的計算機理解 □子彈時間 “子彈時間”可以解釋為“子宮”運算不過來時,產生的延遲。就好像你打電子遊戲,在轉換場景或者有太多的動作/人物同屏出現時畫面停頓。□門 大部分編程語言中,都有一個“switch”命令,直譯是“開關”,它的功能是這樣的:如果情況符合條件A,就去執行子程序A;如果符合條件B,就執行子程序B;如果符合條件C…… 影片中那些一開一關就通向不同場景的門,就是被黑客修改過的“switch”命令,他們通過這個實現了違反遊戲規則的場景跳轉--類似現在網絡遊戲諸多外掛中的坐標移動功能。□鑰匙匠 裝過盜版windows xp嗎?光盤中跟正版最大的不同就是多了個程序,Keygenerator、註冊碼生成器。一般來說,這種註冊碼生成器,只針對一種程序。不過有黑客高手開發了通用的註冊碼破解程序。那個鑰匙匠,就是“子宮”中最強的註冊碼破解程序。(PS:盜版是不好的,盜版是不對的,盜版是盜版他媽生的……) □Merovingian的人馬 有些是舊版本中為了躲避被刪除而隱藏下來的冗餘NPC,比如Persephone、密室中的兩個人和幽靈兄弟,有些應該是他自己寫出來的打手。□尼奧能擋子彈卻會被刀砍傷 三人進入Merovingian的老巢時,尼奧就發覺,這個建築的代碼是被重新改寫過的。這就好像遊戲的某個關卡,所有攻擊方式的屬性都被重新定義了。尼奧這個修改器仍然能對付子彈,卻防不住冷兵器的物理攻擊。歐洲與駭客的零零碎碎 ·莫妮卡·貝魯奇和基努·里維斯的第二次合作 可還記得《吸血殭屍驚情四百年》?基努·里維斯躺在床上被一群女鬼糾纏,莫妮卡·貝魯奇正是女鬼之一。 ·法國狂熱 法國對《駭客帝國》,可能比美國人更瘋狂。《首映》法國版6月號出了四種不同封面,全部用Matrix作主題,另一本雜誌《Cinelive》乾脆出了一個包括十六款大海報(九款Matrix加七款科幻經典)的號外。法國電視台在放廣告之前要加一個“廣告時間”的小片頭,在《駭客帝國2》首映之前,2台出了一系列用《駭客帝國》綠色數碼瀑布效果製造的廣告時間片頭。 ·Merovingian的法語台詞 Merovingian說他最喜歡法語,然後非常優雅地說了一串法語,他說的是“天殺的狗屎賤人婊子傻X……”就是法語常用髒話的匯總。 總評 新導演的弱項,就是把握影片的節奏。沃卓斯基兄弟獲得權力後有些失控,影片頭半小時過於拖沓,完全可以刪掉15到20分鐘。不過他們的視覺想象力仍然超級了不起。比較可惜的是,翠妮蒂的性格因愛情而轉變,由很酷的女黑客變成了三從四德小女人--好在她的造型和動作場面還是跟上一集一樣酷。 科幻狂能在這一集中享受最大的樂趣,不過至少需要看兩遍才能理解劇情(Mud管理員例外)。動作電影迷可以得到連坐十次翻滾過山車一樣的超級感官刺激。普通觀眾只要不刨根問題思考劇情,也可以看得很爽。女性觀眾可以看看基努·里維斯,但不會覺得太好。 |
|
![]() |
![]() |
| 實用資訊 | |
|
|
| 一周點擊熱帖 | 更多>> |
| 一周回復熱帖 |
| 歷史上的今天:回復熱帖 |
| 2004: | 女人是一所大學 銘心刻骨地學堂zt | |
| 2004: | 猴年怎樣有禮貌地接聽電話--各書己見! | |
| 2003: | 與一對母女同桌(zt) | |
| 2003: | 你的另一個她是用來疼的 | |
| 2002: | 小女子拙筆 | |
| 2002: | 是不是這樣的夜晚你才會這樣地想起我? | |




