當前位置: 華文星空 > 知識

如何以「我穿越到遊戲【三國殺】」開頭寫一個故事?

2020-04-09知識

(原載在我的公眾號文章)

我穿越到遊戲【三國殺】裏面了。

咋穿越進來的?我開始了回憶。

自從癡迷三國殺影響了高考之後,我應該已經有十年沒有玩過了三國殺了。這天無意間點開網頁版,竟然看到了一個新模式,好像叫什麽三國殺百人大逃殺之類的?正想仔細看看規則,我就突然出現在了這裏。

環顧四周,我發現自己坐在一個房間裏,正對著一塊螢幕。正在這時,螢幕彈出一塊面板,上面好像寫了很多字。我靠近細看。

規則一 :100個參賽者各選擇一名武將在地圖中參與對抗,比賽開始後由武將自行決策,參賽者不可指揮。比賽時間為24小時,死亡者可重新選擇武將並復活,按最長一次的存活時間分配金幣。

規則二 :地圖大小為100*100,每個武將或地形占據一個1*1的方格。武將間的距離計算為直線距離、向上取整。視野範圍為5,任何技能和牌的有效距離不超過其視野範圍。

規則三 :每個回合開始前,額外增加一個行動階段,武將可移動一格,其余階段與常規模式一致。每回合全場同時結算,系統自動分配結算順序。

規則四 :擊殺其他武將後可以立刻獲得3張牌。

規則五 :地圖元素包括阻礙物、資源點、自然災害。資源點隨機分布,會根據牌堆裏剩余牌數按一定機率掉落牌,武將經過時可立刻獲取;自然災害為大量隨機出現的閃電。

這應該就是穿越前我看到的那個大逃殺模式。不管這對面是人是鬼,還真是有備而來啊,規則都列得這麽嚴謹。雖然十年沒打了,但我自覺寶刀未老,別說百裏挑一,就算千裏挑一的比賽,我都一定能逃出生天。

正得意間,又一個彈窗出現了,上面是一個倒計時,「60秒後比賽開始」。

這麽快?行吧。強烈的勝負心督促我趕緊開始思考,竟也暫時忘了追究穿越的事。

當務之急是選個武將。考慮到武將進入賽場後可能遭遇的情形完全無法預期,選將是現階段少數相對可控的部份。按規則所說,不可指揮武將具體操作,那我假設這些武將的出牌水平差異不大,那麽選將策略可能成為影響勝負的關鍵因素。

我很快有了答案。

這遊戲環境,有點像黑暗森林?作為三體迷,這是我第一反應。宇宙社會學的兩條公理——生存是每個文明的第一需要;文明不斷擴張,但宇宙中物質總量不變——在遊戲中都是滿足的。那麽按照黑暗森林法則,對於每個武將來說,遭遇其他武將時的最優選擇就是殺之。

基於此,我應該盡可能隱藏自己。但考慮到遊戲中視野是相互的,我方看到對方時也一定會被對方看到,隱藏是沒用的。不過此時雙方距離為5,我們可以立刻掉頭跑,只要對方沒有麒麟弓,那就只有錦囊能傷害到我們,尤其是南蠻萬劍之類的AOE。

所以我們要選一個能扛錦囊的。小諸葛依賴黑色手牌,賈詡只能防黑色錦囊,那剩下的就是啞巴。「無言」能夠徹底免疫錦囊傷害,只要走位不失誤,最多只會在那一個回合露頭,而且距離為5,被人連續出殺的機率應該很低。

那麽,就決定是你了,徐庶。

我在選將面板點出徐庶,省去寒暄,趕緊交代了幾句——能避則避,保持距離。剛說完,時間到了。

我目送著徐庶進入了比賽場。

我坐在螢幕前,試圖關註比賽的行程,但是地圖太大,而系統的結算過程又很快,盯著看很累。於是我放棄了螢幕,只關註排行榜上的存活人數和陣亡資訊。幾分鐘後,看著無事發生,我靠在椅背上開始閉目養神,等著螢幕彈窗給我好訊息。

沒過多久,傳來了徐庶陣亡的訊息。系統發來了死亡錄像,他遭遇了一個大開殺戒的高順。在距離為5的那一回合,就被「陷陣」一波殺掉了。

我很驚訝。因為按我之前的計算,如果徐庶一直繞著其他人走,由於免疫了AOE能保持滿血,別人想殺健康狀態的它需要至少3張牌,收益卻只有3張牌,ROI小於1,一個理性者是不會選擇這麽做的。

但這次的情況有點特殊。這個高順選擇霸占了地圖中心的一片資源區域,任何靠近的人都會被不惜代價地攻擊。

我掃了一眼排行榜,目前的還沒死過的已經只剩10個不到了,幾乎都是輸出流的。

沒想到,還真有這麽多瘋子,躲也躲不起。

說這些輸出流是瘋子並不是我嫉妒,而是我相信他們走不遠,「見人就打」不可能是黑暗森林中的最優策略。

想到最優策略,我靈機一動,忽然記起以前上賽局論課的時候教過一個電腦程式PK實驗?跟這個比賽有點像,也是每人送出一個程式進入PK,程式每次面對其他策略時都要選擇合作還是背叛,總共執行十萬次。

我記得我精心設計出來準備坑人的‘看人下菜’策略,輸得一塌糊塗。沒記錯的話,最後獲勝的應該是‘一報還一報’策略?上一輪如果是合作就繼續合作,上一輪如果是背叛就采取背叛。

這麽說的話,也許我也應該選一個睚眥必報的武將?至少表明態度,就算你在黑暗森林中確實見人就該殺,那也別來殺我,殺我比殺其他人要不劃算很多。而如果試著合作,對你我都有好處。

這樣的話,大魏賣血流?不行,他們都太單一了。「一報還一報」不只有報怨,還有報德。那就應該是法正的「恩怨」,傷我者給牌或者掉體力,奶我者可以摸牌。

我在選將面板點出法正。這次只有寒暄,沒什麽好交代了。不用躲,咱光明正大地走。

我目送著法正進入了比賽場。

這次我決定不那麽劃水了,畢竟再輸一次就真的離冠軍走遠了。我盯著螢幕,看著瞬息萬變的局勢。

那個豪橫的高順很快被一個路過的張角改判閃電劈死了。劈死其他武將是摸不了牌的,估計這個張角只是順手想換張牌而已。沒過幾分鐘,張角又被一個豪橫的顏良文醜弄死了。之後風水輪流轉,基本沒人能在這片資源區域把屁股坐熱。

而我們的法正,四處遊走,相安無事。一些暴躁武將也曾上來惹事,被「恩怨」反傷了之後,就乖乖走了。期間還有一個孫尚香,時不時來跟法正睡上一覺,不僅補了血還多摸張牌,豈不快哉。

幾個小時過去了,我開始在房間裏無聊地踱步。看著一切順利,我不禁感嘆起來,老祖宗和電腦模擬雙重認證的這套策略果然靠譜,人在江湖飄,還真就不挨刀。

正得意間,我敏銳地捕捉到螢幕上法正的勾玉少了。臥槽,他中閃電了,這次沒有張角也沒有司馬懿,是自然天譴。還好,他好像捏了個桃。大難不死,必有…

突然,一個張遼路過,一偷一殺。涼涼。

崩盤來得如此之快,我都傻了,這運氣也太好了吧。

仔細想想,也沒轍。中閃電本來就是機率事件,一血一牌狀態下,敵人撞見了肯定是要殺的,附近又沒有其他人,不可能有人出桃。張遼能偷,更是穩穩的一殺換三牌。

還要繼續選法正嗎?我猶豫了。雖然是運氣使然,我還是隱隱覺得,這不是最優的策略。

磨刀不誤砍柴工。我決定先不選將,再重新仔細研究一下遊戲規則。很快有了發現:

其一,遊戲的獲勝條件,是「按最長一次的存活時間」,而不是「按最後存活者」,只是在零和賽局的條件下,兩者近似罷了。

其二,我低估了閃電出現和命中的機率,這使得遊戲相比零和賽局更接近於負和賽局,而黑暗森林法則和賽局論程式PK的經驗都是建立在零和賽局的假設上的。

基於這兩點,合作在這個遊戲中可能是比背叛/競爭更有效的策略。大家真正需要對抗的不是彼此,而是自然災害——閃電。

害,繞了一圈,還是回歸本命武將啊。

我目送著郭嘉進入了比賽場。

在森林中,郭嘉用「遺計」嚴格貫徹「一血換兩牌」的策略——凡是救了自己的人,賣出的兩張牌都會交給他;凡是幫我們補過血的人,下次賣出的兩張牌優先給到他。這個策略甚至能自動反向篩選出附近的好人與壞人,讓傾向合作的好人們得到好處,讓傾向競爭的壞人們得不償失。

接下來的時間裏,我看著他連中兩個閃電硬是被附近的幾個武將一把桃奶起來;看著他穿著二張送來的八卦陣扛過了暴躁張飛,然後在棄牌階段還了一手牌回去;看著他和之前那個孫尚香纏綿許久,直到妹子不幸被連弩突死;看著越來越多的武將聚集在他周圍,在他的感召下逐漸放下屠刀走向了合作,一起對抗這個殘酷的世界。

24小時很快到了。郭嘉,也就是我,如願奪冠。第二名是那個孫尚香,第三名是一個華佗。我去查了日誌,這個華佗竟然一直呆在一個角落,就這麽自力更生地活了下來。

拿到了一大筆不知道幹什麽用的金幣之後,我終於想起來研究穿越的問題。更奇怪的是,不管對面這個操縱者是誰,他處心積慮設計這麽復雜的一個比賽又是為什麽呢?

如果這個操縱者是某個高級文明,如果我不是穿越,而是被催眠或者是傳送到什麽空間的話,也許他是想從這個比賽的獲勝演算法中,了解到人類這種低階生命在漫長前進演化歷程中學會的生存策略?那麽它為什麽要了解這個呢?難道…

我一下驚醒,原來剛才我趴在桌上睡著了,電腦螢幕還開著三國殺的網頁。

但我,竟然怎麽也找不到那個大逃殺模式了。