象棋模拟器摆棋局(如何用象棋模拟器创造惊艳棋局)

棋牌是最传统的游戏形式之一,电子游戏的出现让棋牌娱乐走进了更多家庭,尤其是让更多人体会到了和ai对弈的乐趣,有效解决了在现实里很难找到棋友/牌友的麻烦。

在早期的pc和家用机平台中,就有许多模拟扑克、国际象棋等形式的电子游戏,但是由于我国计算机和游戏的开发起步较晚,在当年的联众游戏大厅以及如今的qq斗地主之前,很少有以中国的棋牌游戏为题材的电子游戏,我国从古至今丰富的棋牌娱乐很难在早期的电子游戏中出现,不由得让人惋惜。

不过在当年的fc(红白机)平台,就有一款在国内十分有名的《中国象棋》,每每想到这个游戏,许多人就想起了被当年的“老头难度”折磨的阴影。


象棋模拟器摆棋局

本期“游戏回忆录”,就来讲讲这款《中国象棋》背后的秘闻。

你能不能下快点?

根据游戏的标题画面,《中国象棋》应该诞生于1991年,开发者是一个代号为txc的公司,如果不去仔细了解,很少有人知道这三个字母背后指的是谁,这个我们后面再讲。

乍一看,fc的这款《中国象棋》表面上只是一个简单的中国象棋模拟游戏,但是对于玩过的人来说,这个游戏展现出来的深度远远超乎一般人想象:游戏中有“小孩”“大人”“老人”三种难度,而且不是专门钻研过ai的规律,想要战胜ai还挺不容易。早在上世纪90年代初的玩家,完全可以在这款游戏里体会到和象棋高手对弈的感觉。

象棋模拟器摆棋局

不过最让人津津乐道的还是《中国象棋》的难度设计,“小孩”难度无疑是最简单的,但是初见者想战胜他还不容易:“小孩”不仅风格鲜明,而且下子速度极快且很有针对性。不过玩着玩着就会发现,“小孩”的落子有一定的规律和套路,反复练习后,战胜他就很容易了。

象棋模拟器摆棋局

而“大人”难度的套路要灵活一些,光靠背板肯定很难战胜了。而最让人津津乐道的是“老头”难度,“老头”不仅极难对付,下棋套路更加多变,而更让人印象深刻的是“老人”每次落子的思考时间非常长,游戏开发者似乎在刻意模拟老年人下棋时的深思熟虑......不过即便如此,过慢的下棋速度让很多人感到抓狂,这背后到底真的只是一种对真人情境的模拟,还是另有原因呢?

象棋模拟器摆棋局

我通过查阅资料发现,这个十分折磨人的设定背后,居然还真的别有洞天——

低配“阿尔法狗”

要知道为什么“老头”下棋如此之慢,首先要知道这款游戏究竟是谁开发的。

实际上,我们当年玩到的《中国象棋》其实是一个简化版本,这个游戏的本体还要追溯到小霸王游戏机的一个“远房亲戚”——生产于中国台湾的fc山寨机器“小天才”。

象棋模拟器摆棋局

“小天才”的出现甚至早于“小霸王”,但它的知名度表面上仅次于台湾地区。不过和小霸王为自己的山寨fc配套“学习软件”掩人耳目的操作不一样的是,“小天才”推出初期野心勃勃,甚至想邀请软件开发者为其打造“独占阵容”,而在1991年,就有一个名叫《棋王》的游戏登陆“小天才”,而这款游戏便是我们玩过的《中国象棋》的本体。


象棋模拟器摆棋局
象棋模拟器摆棋局

而《棋王》的开发者竟是一个大佬,他便是计算机棋牌高手杜贵崇。在1986年,杜贵崇获得了台湾应氏计算机围棋比赛的冠军。在ai棋牌这方面,杜贵崇对围棋、象棋甚至将棋等都有研究,而《中国象棋》就是这位大佬的结晶。


象棋模拟器摆棋局

杜贵崇

当然,杜贵崇可不只是想做一个简单的象棋模拟器,为了让ai的落子套路更加多变,杜贵崇希望在游戏卡带里存储海量的棋谱数据,能让ai通过读取棋谱来应对玩家的每一步落子,还能根据棋局选择最优的落子方案。

这种原理看似简单,但是处理起来很麻烦,因为杜贵崇希望装下尽可能多的棋谱数据,但是“小天才”的存储方案和原版fc完全一致,只能存取64kb的数据,棋谱数据想要硬塞肯定是塞不完的。尤其值得一提的是,fc的运行内存仅有2kb,想要读取棋谱数据让ai采取进一步行动,各种数据都只能在这个可怜的2kb运存中走来走去,此外还要负责图形、动作的输入输出,所以这一切几乎是不能完成的任务。

象棋模拟器摆棋局

而据说,杜贵崇的解决方案是利用其fc主办的ppu运存,将棋谱数据通过这部分的运存追加读取,并对数据进行了最大程度的压缩,这才构建出了相对来说足够理想的ai,让ai和玩家对弈时有了海量的棋谱参考,这才造就了《中国象棋》的难度。

这种靠装载海量棋谱数据来应对玩家操作的模式,就像是低配版的“阿尔法狗”,不过alpha go还有更加聪明的深度学习机制,当年的这些技术当然难以和现在的ai同日而语。

象棋模拟器摆棋局

所以你知道为什么“老头”下棋速度会如此之慢了吧。这并非时刻意为之的情景设计,而是fc技能被挖到极限的无奈之举。毕竟fc的cpu速度仅有1.7mhz,加上可怜的2kb运存,“老头”只能以龟速读取棋谱以完成针对玩家落子的进一步行动。不过从另一个侧面来说,能用如此巧劲装下那么多的棋谱数据,放在当时已经算是一个黑科技般的成就了。

fc的《中国象棋》虽然是个山寨游戏,并没有获得任天堂官方的发行授权,但是程序员在其中付出的各种努力,也让它成为了众多山寨fc游戏里的上上品了。

【温馨提示】如果文章内容有帮助到您,别忘动动小手指分享给好友哦!

相关文章

  • 天天象棋评测,纯人最高能达到什么级别?.

    天天象棋评测,纯人最高能达到什么级别?

    天天象棋是目前非常流行的一款象棋软件,深受广大棋友的欢迎,天天象棋评测系统也成为目前衡量棋手水平的重要依据。一些棋友根据天天象棋的评测分数及等级,对应划分出村级、...

    2023-04-26 阅读 (1794)
  • 象棋古谱《金鹏十八变》全局篇第53局:让左马得先顺手炮局.

    象棋古谱《金鹏十八变》全局篇第53局:让左马得先顺手炮局

    在高、低手对弈中,高手往往采取让一子或双子的方式。在子力弱势的情况下,高手主要利用出子较快的优势来争先取势,以求战略平衡。其间运子占位等战术,值得借鉴。《金鹏十八...

    2023-04-15 阅读 (632)
  • 象棋残局解析:投肉馁虎.

    象棋残局解析:投肉馁虎

    同秦军去拼死,这好比把肉投给饥饿的老虎,能有什么功效呢?馁,饥饿的意思。投肉给饿虎,岂不立即被吃掉?在困难或挫折面前失去信心,退缩不前不要馁怯,坚持下去。“投肉馁虎...

    2023-04-15 阅读 (620)
  • 郑惟桐象棋直播间2023(2023年,郑惟桐的象棋直播间会有哪些精彩对局).

    郑惟桐象棋直播间2023(2023年,郑惟桐的象棋直播间会有哪些精彩对局)

    1.郑惟桐获得五羊杯重磅回归后的第一个冠军,意义的确非比寻常。毫无疑问,在最近十多年的象棋界,除了全国象棋个人赛外,含金量最高的赛事冠军莫过于碧桂园杯的冠军,随着碧桂园杯的落幕以及五羊杯的回归,五羊杯冠军自然成了衡量一个顶尖棋手战绩和实力的重要参考。郑惟桐能获得五羊杯的冠军,说明他的棋力依旧保持在最佳水平,尽管他在预赛的表现比较一般。

    2023-09-09 阅读 (618)
  • 沈阳象棋特大名单(沈阳象棋特大名单,谁将成为下一个冠军).

    沈阳象棋特大名单(沈阳象棋特大名单,谁将成为下一个冠军)

    喜欢象棋又比较关注各地赛事的朋友们应该经常能看到,在各个地区的中小规模的象棋比赛中,偶尔还会出现象棋特级大师报名在册的事情。这个时候,你不用怀疑,尤其是前些年,50%的概率是苗永鹏特大。苗特大算是以特大的身份而活跃在业余棋界的第一人。苗永鹏特大,1954年11月份出生在沈阳市的一个普通的工人家庭。1967的时候正值“文革”停课阶段,他父亲为了不让孩子们去社会上游荡和惹事,而制作了一副象棋,后开始教几个孩子下象棋,13岁的苗永鹏从那个时候才算是正式的接触到了象棋。

    2023-09-09 阅读 (441)
  • 象棋布局常识.

    象棋布局常识

    布局:本指下棋时从全局观点出发进行布子。围棋、象棋竞赛中指一局棋开始阶段布置棋子。对事物的结构、格局进行全面安排:写文章要认真选材,慎重布局。工业布局不尽合理。唐...

    2023-04-13 阅读 (406)
  • 象棋软件里的战斗,人工智能技术哪家强.

    象棋软件里的战斗,人工智能技术哪家强

    象棋软件,确实厉害,特大、大师,都用其作为帮助分析。软件之中,哪家技术最强,众说纷纭,其中象棋旋风、象棋名手等,为先前多届软件大赛的冠军得主,第一轮流转。

    2023-04-30 阅读 (402)
  • “迎春杯”象棋团体公开赛开枰,“少年力量”在赛场闪耀.

    “迎春杯”象棋团体公开赛开枰,“少年力量”在赛场闪耀

    2023年3月11日,由广州市象棋协会、广州文化公园和广东东湖棋院联合主办的第二十八届“迎春杯”象棋团体公开赛,在广州文化公园中心台开枰。本届比赛采用积分编排制,共赛七轮...

    2023-04-15 阅读 (357)
  • 2023年第六届全国象棋青年大师精英赛火热开打.

    2023年第六届全国象棋青年大师精英赛火热开打

    奖金设置:男子组冠军2万元,女子组冠军1万元。比赛时间安排:3月12号开打四天战七轮第一轮对战表:大师们强强相遇,男女大师混战。

    2023-04-26 阅读 (290)
  • 象棋开局怎么走才能赢(探寻象棋开局的致胜秘籍,如何下出完美第一步).

    象棋开局怎么走才能赢(探寻象棋开局的致胜秘籍,如何下出完美第一步)

    不知道大家在下棋的过程中,会不会在走某一步的时候,有目的地放弃某个子力?以此来破局或“请君入瓮”。这个放弃某个子力以此来达到某种目的的过程,就是象棋中的一种战术——弃子。弃子是一种谋略手段,即我们舍弃某个甚至某些子力,从而达到争先、取势、入局、攻杀、谋和等,最终目的是舍小取大。这是弃子的明智之举,高手对决,不乏弃子战术

    2023-09-09 阅读 (215)