2P璀璨寶石游戲機(jī)制的一些猜想(暨脫坑畢業(yè)論文)
筆者萌軍礦車,從不會(huì)玩到目前對(duì)局?jǐn)?shù)大致bga快速局50,長考局9,steam局62(勝率61%),哇哦app45(勝率62%),總對(duì)局100+,哇哦上等級(jí)分1700,如果保持現(xiàn)在的水平不變?cè)俅虼驊?yīng)該至少能1800到1900+,時(shí)間有限,已畢業(yè)脫坑。
一、互動(dòng)機(jī)制的解釋
游戲在每個(gè)回合策略上大致分為跑高分和卡對(duì)方兩種選擇。
至于采用哪種選擇,就是效率的對(duì)比。
有的時(shí)候兩方采用相同的高分路徑,使得跑高分和卡對(duì)方是同一種選擇,自然是最高效選擇。
游戲的互動(dòng)機(jī)制提供了兩種方式:第一是卡寶石;第二是預(yù)定發(fā)展卡。
卡寶石的意思是不放出對(duì)方想要的寶石,因?yàn)?P寶石每種顏色只有4個(gè)(黃色5個(gè)),所以很容易實(shí)現(xiàn)。
因?yàn)閷毷茈y不放出,為了實(shí)現(xiàn)卡住寶石,有以下技巧:
1.在對(duì)方不能拿取寶石時(shí)放出寶石,從而在下一輪收回寶石;
2.手里做一張對(duì)應(yīng)要卡顏色的發(fā)展卡,減少寶石放出。
預(yù)定發(fā)展卡就是我們預(yù)定下對(duì)方要做的發(fā)展卡。
二、效率的對(duì)比
這個(gè)效率的對(duì)比大計(jì)算是我的猜想。
效率猜想:
第一,1分=4.5寶石。
第二,1回合=3寶石。
第三,扣牌=-2寶石。
第四,做牌=1回合=-3寶石
比如說一張73的發(fā)展卡,73就是-10,有其他卡牌做底幫助+3,卡面5分為+22.5,做牌一回合-3,做之前扣了它-2,為了做它還多拿了三個(gè)沒有用的寶石-3,為了做它還專門單獨(dú)做了一張五費(fèi)低級(jí)發(fā)展卡,但是這一張都因?yàn)槠渌?,一共只花?寶石,-5,這樣就是-10+3+22.5-3-2-3-5=2.5,等于大概賺了2.5/3回合。
你大致可以用這樣的方法評(píng)估幾個(gè)不同的路線,我相信不同的玩家都有自己的評(píng)估公式。評(píng)估說到底就是加減乘除。
但是效率還包含一部分,就是概率部分。
比如剛才這張73,扣它的時(shí)候要翻一張高級(jí)牌,然后共20張高級(jí)牌,現(xiàn)在剩余牌堆里還有13張,然后在13張里有3張是對(duì)方的牌,比如說一張633,一張5333,再一張7,然后三張牌對(duì)對(duì)方的效率分別是9,7,4.5。那么我們還要扣掉這部分,-(9+7+4.5)/13,大概-1.58左右,2.5-1.58,大概賺了1/3回合。
效率中還包含一些其他的部分,比如對(duì)手如果卡你,你的效率會(huì)減緩多少,策略的魯棒性部分。
具體計(jì)算人算當(dāng)然是很復(fù)雜的,而且其中很多粗算,計(jì)算機(jī)算就很快了,不過人的直覺往往是很準(zhǔn)的。
三、先后手的問題
根據(jù)統(tǒng)計(jì)數(shù)據(jù)兩人寶石是后手優(yōu)勢(shì),高手對(duì)局先手勝率大概在45%。
這個(gè)數(shù)據(jù)是普遍性數(shù)據(jù),具體到某個(gè)個(gè)別玩家上,可能這個(gè)玩家自身的數(shù)據(jù)先手勝率高。
要對(duì)這個(gè)問題進(jìn)行解釋就必須思索互動(dòng)機(jī)制的問題。
先后手的區(qū)別在哪里呢?
猜想一:在桌游中,先手往往處于進(jìn)攻性位置,擁有更多主動(dòng)權(quán),后手往往處于防守性位置。
討論進(jìn)攻,就需要討論互動(dòng)。
討論防守,就需要討論追趕和補(bǔ)償機(jī)制,我假設(shè)這個(gè)補(bǔ)償機(jī)制來自掌握更多信息。
猜想二:進(jìn)攻和防守的界定。
德式桌游這個(gè)語境下,進(jìn)攻這個(gè)詞語其實(shí)是個(gè)非常模糊的詞語,到底什么行為是進(jìn)攻?跑高分是進(jìn)攻,還是卡對(duì)方是進(jìn)攻???
我們往往傾向于將直接涉及到互動(dòng)的稱之為進(jìn)攻,但我們不用這個(gè)概念,統(tǒng)一詞語,我們這里約定進(jìn)攻指的是“冒險(xiǎn)”行為,既不是自閉跑分,也不是卡人。
當(dāng)你覺得這一手有很大賭性在里頭的時(shí)候,就是進(jìn)攻行為。
繼續(xù)界定防守和進(jìn)攻。
我們討論第二個(gè)互動(dòng)機(jī)制,預(yù)定發(fā)展卡??▽?duì)方的發(fā)展卡是收益行為,往往冒險(xiǎn)但是有收益,因此游戲機(jī)制上伴隨著暴露信息給對(duì)方的缺點(diǎn)。
我們將卡對(duì)方發(fā)展卡,自己又不做的行為看作進(jìn)攻行為。
我們將預(yù)定發(fā)展卡,是為了讓自己能更安全的做出來的行為看作防守行為。
為了穩(wěn)定獲得一個(gè)金幣,又不暴露新卡給對(duì)方,玩家有的時(shí)候會(huì)選擇盲抽預(yù)定,這種行為我們看作防守行為。
因此我們的概念定義,不在于行為本身,而在于意圖。
猜想三:應(yīng)該采用如何的策略?
首先,全文的討論都是我們?cè)诩俣艘恍┙Y(jié)論的基礎(chǔ)上進(jìn)行的,如果你首先就不認(rèn)為這些假設(shè)成立,那么多說無益,因?yàn)橐鈭D本身就是主觀性的,在這個(gè)點(diǎn)上自然可以無止境的討論,但是那樣純屬浪費(fèi)精力罷了,雖然這個(gè)定義確實(shí)是我的理論核心,希望讀文章不要忙著先抓字眼,有用則讀之,無用則略過。
先手應(yīng)該采用激進(jìn)的策略,后手應(yīng)該采用保守的策略。
道理是什么呢?比如說勝率的分布是兩個(gè)正態(tài)分布圖,先手A的分布為FA(x),期望值在45%,后手B的FB(x),期望值在55%,激進(jìn)的策略意味著方差更大,兩者做差FA-B(x)的分布就落在中心軸為-10%的正態(tài)分布上,方差DFA-B為DFA+DFB,當(dāng)A采用更激進(jìn)的策略,原點(diǎn)以右的面積越大,當(dāng)B采用更保守的策略,原點(diǎn)以右的面積越小。當(dāng)然前提是這兩種策略本身的勝率期望值之間不相伯仲。
如果是數(shù)學(xué)不好的人,這段差不多就是窮人靠變異,富人靠科技的意思。
四、提一些其他的體悟
1.如果有兩張同色費(fèi)卡,且對(duì)手不需要的,預(yù)定低費(fèi)好做的,瞄著高費(fèi)的。
比如一張中級(jí)6黑和一張高級(jí)7黑,那么我們預(yù)定掉中級(jí)6黑卻做高級(jí)7黑。原因有兩個(gè):1.第一是防止就缺一寶石卻做不出來卡手牌空間;2.中級(jí)6本身就是本色,黑卡就是黑卡。
2.有種很少的情況是,如果對(duì)方需要大量黃色寶石(萬能寶石)去做牌,我們甚至可以卡住黃色寶石,這種策略往往預(yù)定多張低級(jí)發(fā)展卡來防止卡手。
3.提一嘴多人局的猜想,第一多人局策略往往偏冒險(xiǎn),第二你最管得著下家,第三卡人也可以計(jì)算效率,第四多人局的先后手勝率因?yàn)閼?yīng)該是先手最高。
五、總結(jié)
沒啥好總結(jié)的。
從計(jì)算機(jī)編程的角度考慮,寶石是一個(gè)很簡單的游戲,計(jì)算機(jī)是可以窮盡計(jì)算的,包括概率部分。而且可以加入一些風(fēng)格因子,使得AI具有不同的對(duì)局風(fēng)格,避免人熟悉AI的套路。
從人的角度考慮,寶石也是一個(gè)很簡單的游戲:
第一,學(xué)習(xí)套路,深研,總結(jié),豐富技術(shù)細(xì)節(jié),有追求的人拿取比賽榮譽(yù),脫坑,如所有德式一般,當(dāng)然我沒有過深去了解這個(gè)游戲的細(xì)節(jié)和每一張卡牌;
第二,也是我真正想表達(dá)的簡單的意思。游戲機(jī)制上,因?yàn)榭紤]到未來十幾回合的事情并不現(xiàn)實(shí),而且是不完全信息博弈,一般高手最多推算2-3個(gè)回合,或者模糊地用“那個(gè)底復(fù)用度高”直覺感受一下,因?yàn)檫\(yùn)氣的存在,所以游戲整體變得簡單,這里的簡單指的是玩家心理的“我要算清楚”的壓力沒有圍棋象棋那么大,當(dāng)然對(duì)于比賽型選手,效率部分的牌堆概率期望也都是計(jì)算射程之內(nèi)的東西;
第三,所有脫坑文我必說的一句話,說白了,德式終歸還是在熟悉整數(shù)的加減乘除計(jì)算,游戲雖好,切勿沉迷游戲。?