阿蒙 | 文
打麻将的时候,假如对手从一开始就摸了一手可以直接胡的牌,然后随便想个数字开始倒数,吃、碰、杠什么的都只是在演给你看,数到零时,牌一推不演了,俺胡了,你气不气?
还真就有游戏是这么搞玩家的。1983年任天堂在FC上发行了第一款FC麻将游戏《麻雀》,销量高达213万份。四舍五入,有213万个玩家在40年前被任天堂程序员玩弄于股掌之中。
虽然是日麻,但是为了好理解我就用川麻词汇解释
与我们熟悉的四人规则不同,这个游戏的玩家只有你和AI两个人,属于二人麻将。
但在那个年代,CPU主频只有1.8MHz的FC游戏机根本不可能达到对游戏AI的实时计算,所以任天堂的程序员就想了这么一个办法来“欺骗”玩家。
推特网友@karu_game\0 通过解码发现,在代码中电脑玩家起手就已经生成了一副胡牌,然后再随机生成了一个倒计时(难度越高时间越短)。

电脑起手牌:南*2 一筒*3 东*3 七、八、九筒 七、八、九万(已经胡了)
我方起手牌:五、六万、一、二、三、四、六筒 五、九条 东 南 北*2 白板
同样,如果你曾在FC《中国象棋》里被龟速下棋的老头折磨得抓狂,那你有可能是又一个FC性能的受害者。
这部二十年前火遍中国大陆的《中国象棋》,其实是台湾“小天才”山寨机公司1991年推出的象棋游戏《棋王》的山寨品,从未被任天堂承认过。
现在江湖上还流传着《中国象棋》困难难度里变态老头的可怕故事,据说当年有人等他落棋,等了超过一个小时。
可能会有人跳出来说,“怎么我当年也玩,没觉得他下的慢啊。”
事实上,老头的下棋速度基本上取决于FC的计算速度。同时FC计算所需要的时间是根据计算难度决定的,也就是说,玩家如果是路边大爷级别的高手,那必然会被运作缓慢的AI搞得失去耐心;如果是菜鸡,哦,那没事了。
早期的很多老游戏AI受机能的限制,并无法做到玩家预想中的达成某种条件后就立刻反馈的机制。这个时候,AI只能靠“作弊”来战胜玩家。不过电脑可没什么好胜心,它“作弊”不是为了赢,只是为了能多陪你玩一会儿。
格斗游戏主播desk也曾经研究过《街头霸王2》是如何依靠作弊战胜玩家的。
当时的格斗游戏AI比现在傻得多,它虽然能对不同的情况做出不同的动作,例如玩家晕倒后等待玩家站起,但不会学习玩家的操作改变判定。它的所有行为都是预先撰写好的,而后在战斗中随机抽取几段进行输出。
这样说来,要战胜AI其实是一件很简单的事情,只需要观察其出招规律,之后就非常好规避了。但那样玩家岂不是就稳赢?所以它就会偷偷给自己增添无敌帧来躲避攻击或是强行突破防御。
左边双人 右边人机
或者像这样缩短技能的蓄力时间。
除此之外,什么赛车游戏偷偷在玩家看不见的视角给电脑瞬移啊,什么RTS地图全开,资源采集速度和升级速度调快啊都是基本操作啦。即便如此,这些老游戏带给玩家的乐趣仍旧是不可替代的。
-END-