天天看點

與羊宣戰第三集:無良開發商如何卡死一隻羊(技術貼)

作者:今晚點蚊香

我前面的文章基本已經說清楚了,“羊了個羊”這個遊戲就是無良遊戲開發商挖的坑,伺服器發給玩家的牌型,99.99%是死局,不可能有解,我們稱之為相公牌。那今天我們就來從開發者的角度來分析一下,他是怎樣在遊戲的最後卡死大家的。

你以為你的牌型是這樣的:

與羊宣戰第三集:無良開發商如何卡死一隻羊(技術貼)

牌的花色大概是14到16種,每一種花色消除次數是6到7次,假設都是7次,那麼每種花色就是21張牌。這裡假設開發者還有一點點良心,沒有給大家發20張同花色的牌。那麼總共的牌數量就是21 * 15 = 315 張牌。然後這些牌呈立體V字型排列起來,像一顆樹一樣從下到上生長出來。

實際上你的牌型是這樣子的(PS技術不行,将就看一下吧,大概是這麼個意思):

與羊宣戰第三集:無良開發商如何卡死一隻羊(技術貼)

開發者必然是使用了樹形結構或者其變形,從根部到樹枝,樹葉,生成這樣一個立體的V字形結構。最終的根節點應該是單子節點,幾張牌堆疊起來的,即從根部開始連續好幾層都隻有一張牌。也有可能是兩條支線,如上圖所示。為了簡化問題, 我們假設最後就是幾張牌疊放在一起的單子節點。

如果完全随機生成,那麼根據最後根部單子節點的層數,可以計算出卡死玩家的機率,如果超過3層,基本上就不可能通關了。 是以開發者其實隻需要控制最後3張牌就可以達到卡死玩家的效果。比如下圖所示,我們從15中花色裡面挑出4種來就可以做到卡死玩家。

與羊宣戰第三集:無良開發商如何卡死一隻羊(技術貼)

上圖最後兩步,玩家選擇了鈴铛和水桶,導緻下方的7個槽位占滿了6個,分别都是三組同花色的牌。當然那個時候也可以選擇胡蘿蔔,但是結果是一樣的卡死狀态。這種情況其實對于玩家來說,已經是相當順利的牌局了。但是毫無疑問的,被根節點上面的3張單子節點卡的死死的。

與羊宣戰第三集:無良開發商如何卡死一隻羊(技術貼)

這還是我們站在上帝視角來解讀的效果,僅剩6張牌,4種花色,足以卡死一隻羊,更别說是剩幾十張牌+15種花色了。對于真正玩遊戲的人來說,根本不知道他想要的玉米,水桶,鈴铛到底去哪裡了,完全就是一頭霧水。此時唯有看廣告拿道具可以解開,不過更大的可能性是,玩家用完了所有的道具,剩下的牌數遠遠超過6張牌。

是以,這個遊戲就是一個純天坑,開發者根本沒有開發出來通關算法,而且我估計開發者的水準,不足以開發出一個這麼複雜系統的智能通關算法。把所有随機生成的牌型,即便卡死機率超過99.99%,也一股腦兒發送給使用者玩,這不是坑爹嘛?如果廠商想要進一步控制通關率,禁止玩家通關,那麼他隻需要在生成牌型之後,手動的操控根節點上的3張牌即可,這對于開發者來說是比較簡單的,可以做到。

願廣大玩家早日看破,終生棄坑,拒絕無良遊戲開發商。