国际象棋译文3

ID:39893748

大小:43.00 KB

页数:5页

时间:2019-07-14

国际象棋译文3_第1页
国际象棋译文3_第2页
国际象棋译文3_第3页
国际象棋译文3_第4页
国际象棋译文3_第5页
资源描述:

《国际象棋译文3》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《国际象棋译文苑》文摘 国际象棋引擎协议历史 AaronTay   今天,我们知道有不同协议,并且知道可以把引擎切换在不同界面下运行。我们最主要面对的有三种协议:开放性的Winboard/Xboard协议、新兴的UCI协议、以及具有版权的Chessbase协议。近几年支持前两者协议的引擎层出不穷,几乎每个月都会冒出四、五种新的引擎,但以前可不是这样的。以前,特别是Winboard/Xboard协议出现之前,每种棋弈引擎都只说自己的“方言”,只能运行在自己的界面下。程序设计者既要写作引擎,又要写作界面。没有人认真想过把这两部

2、分分工操作,因为他们设计引擎时就没想过把它设计成可移植的。这种情况持续到了Winboard/Xboard协议出现。  有趣的是,“Winboard协议”的发展与其说是周密计划的,不如说是偶然性动机所致。根据其作者TimMann透露,当时的Xboard【译注:这个工具最早是在UNIX系统下的,后来改写出Windows系统的版本,所以分称Xboard和Winborad。因为对普通人来说Windows系统远比UNIX系统熟悉流行得多,所以后来主要指Winboard】也是只作为一种共享引擎(GNUchess)而写的界面,没有真正考

3、虑过也让别的引擎在上面运行。但与众不同的是,当时这个共享引擎和Xboard本身是写成分离式的,可以被视作是两个程序。没多久,程序设计者忽然发现,有可能把他们所写的引擎导入到Winboard/Xborad下运行,而且这样做有其好处,他们开始咨询作者TimMann该如何做。那时是在1993年9月。 Xboard/Winboard的兴起   程序设计者为什么想到这样做?原因可能有:  1、当时Winboard得到ICS【译注:即网上国际象棋服务器,也就是提供在网上下棋的站点】的支持,这样意味着引擎如果能运行在Winboard上,

4、就能自动运行在网上,显然对测试作品很有利。今天能连上网的软件很多了,但当年使用Xborad几乎是仅有的和简易的让引擎在网上下棋的方法;  2、如果大家都运行在同一界面,那么组织在同一台电脑上引擎之间的比拼就轻而易举了;  3、这样,引擎作者可集中精力于设计写作引擎部分,而不必费心去写作界面部分,Winboard自会帮你处理。  于是,人们发现了一个协议通用所带来的威力!Winboard协议诞生了。  Crafty可能是第一个支持Winboard的免费引擎,到2000年6月前大约有50种免费引擎支持Winboard,这个数字

5、到写作本文时的2002年底,加速上升到160个。  和任何标准一样,越多的引擎支持这个标准,这个标准就越得到广泛应用。另外有不少个人设立网站和论坛,组织各种免费引擎在Winboard上比拼,排出名次,计算等级分;还有热心的爱好者,修改他人的免费引擎作品,为它们创作开局库。于是,即使是业余程序员,只要他贯彻Winboard标准,也有机会得到有经验用户的技术指导,帮助他们测试自己的作品。所以免费的Winboard引擎如雨后春笋般涌现。 商业性软件进入   由于Winboard的成功,到了2000年2月,很多商业性的国际象棋软件

6、比如ChessAssistant、ChessPartner等开始支持Winboard协议。2001年,一直着眼于大众市场的Chessmaster8000也开始支持Winboard引擎,这堪称Winboard历史上的一个里程碑,因为Chessmaster产品所拥有的数百万用户因此也认识到Winboard引擎了。  但是,另一商业性国际象棋软件巨头Chessbase在支持Winboard引擎方面,却出现了麻烦。 Chessbase协议   有鉴于Xboard/Winboard的蒸蒸日上,作为销售Fritz这样的顶级软件的Che

7、ssbase(公司),也看到让其它引擎运行在他们自己的界面上这种做法。1998年6月,Fritz5支持运行Junior5、HIRACS和NIMZO,于是他们手中握有这些最好的引擎。可是,他们提出的协议叫Chessbase协议,是有版权的。因此Chessbase协议不象Xboard/winboard协议那样是公开的,并非向所有棋弈引擎开放。能运行于Fritz中的引擎只限于他们采纳的少数。  但到了1998年12月,Fritz5.32有了改革,它也允许Winboard引擎通过适配的方式运行在其Chessbase类的界面。当时业

8、届对此一遍欢呼,认为是前进了一大步,因为这样意味着Winboard引擎有机会直接与那些顶级的商业引擎一比身手了,不必象以前那样还要通过转换工具和信号连线。  可是,Chessbase类的界面在支持Winboard协议方面,却出现了问题。 问题   那时让一个引擎运行在Chessbase界面有两种办法。一

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
正文描述:

《国际象棋译文3》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、《国际象棋译文苑》文摘 国际象棋引擎协议历史 AaronTay   今天,我们知道有不同协议,并且知道可以把引擎切换在不同界面下运行。我们最主要面对的有三种协议:开放性的Winboard/Xboard协议、新兴的UCI协议、以及具有版权的Chessbase协议。近几年支持前两者协议的引擎层出不穷,几乎每个月都会冒出四、五种新的引擎,但以前可不是这样的。以前,特别是Winboard/Xboard协议出现之前,每种棋弈引擎都只说自己的“方言”,只能运行在自己的界面下。程序设计者既要写作引擎,又要写作界面。没有人认真想过把这两部

2、分分工操作,因为他们设计引擎时就没想过把它设计成可移植的。这种情况持续到了Winboard/Xboard协议出现。  有趣的是,“Winboard协议”的发展与其说是周密计划的,不如说是偶然性动机所致。根据其作者TimMann透露,当时的Xboard【译注:这个工具最早是在UNIX系统下的,后来改写出Windows系统的版本,所以分称Xboard和Winborad。因为对普通人来说Windows系统远比UNIX系统熟悉流行得多,所以后来主要指Winboard】也是只作为一种共享引擎(GNUchess)而写的界面,没有真正考

3、虑过也让别的引擎在上面运行。但与众不同的是,当时这个共享引擎和Xboard本身是写成分离式的,可以被视作是两个程序。没多久,程序设计者忽然发现,有可能把他们所写的引擎导入到Winboard/Xborad下运行,而且这样做有其好处,他们开始咨询作者TimMann该如何做。那时是在1993年9月。 Xboard/Winboard的兴起   程序设计者为什么想到这样做?原因可能有:  1、当时Winboard得到ICS【译注:即网上国际象棋服务器,也就是提供在网上下棋的站点】的支持,这样意味着引擎如果能运行在Winboard上,

4、就能自动运行在网上,显然对测试作品很有利。今天能连上网的软件很多了,但当年使用Xborad几乎是仅有的和简易的让引擎在网上下棋的方法;  2、如果大家都运行在同一界面,那么组织在同一台电脑上引擎之间的比拼就轻而易举了;  3、这样,引擎作者可集中精力于设计写作引擎部分,而不必费心去写作界面部分,Winboard自会帮你处理。  于是,人们发现了一个协议通用所带来的威力!Winboard协议诞生了。  Crafty可能是第一个支持Winboard的免费引擎,到2000年6月前大约有50种免费引擎支持Winboard,这个数字

5、到写作本文时的2002年底,加速上升到160个。  和任何标准一样,越多的引擎支持这个标准,这个标准就越得到广泛应用。另外有不少个人设立网站和论坛,组织各种免费引擎在Winboard上比拼,排出名次,计算等级分;还有热心的爱好者,修改他人的免费引擎作品,为它们创作开局库。于是,即使是业余程序员,只要他贯彻Winboard标准,也有机会得到有经验用户的技术指导,帮助他们测试自己的作品。所以免费的Winboard引擎如雨后春笋般涌现。 商业性软件进入   由于Winboard的成功,到了2000年2月,很多商业性的国际象棋软件

6、比如ChessAssistant、ChessPartner等开始支持Winboard协议。2001年,一直着眼于大众市场的Chessmaster8000也开始支持Winboard引擎,这堪称Winboard历史上的一个里程碑,因为Chessmaster产品所拥有的数百万用户因此也认识到Winboard引擎了。  但是,另一商业性国际象棋软件巨头Chessbase在支持Winboard引擎方面,却出现了麻烦。 Chessbase协议   有鉴于Xboard/Winboard的蒸蒸日上,作为销售Fritz这样的顶级软件的Che

7、ssbase(公司),也看到让其它引擎运行在他们自己的界面上这种做法。1998年6月,Fritz5支持运行Junior5、HIRACS和NIMZO,于是他们手中握有这些最好的引擎。可是,他们提出的协议叫Chessbase协议,是有版权的。因此Chessbase协议不象Xboard/winboard协议那样是公开的,并非向所有棋弈引擎开放。能运行于Fritz中的引擎只限于他们采纳的少数。  但到了1998年12月,Fritz5.32有了改革,它也允许Winboard引擎通过适配的方式运行在其Chessbase类的界面。当时业

8、届对此一遍欢呼,认为是前进了一大步,因为这样意味着Winboard引擎有机会直接与那些顶级的商业引擎一比身手了,不必象以前那样还要通过转换工具和信号连线。  可是,Chessbase类的界面在支持Winboard协议方面,却出现了问题。 问题   那时让一个引擎运行在Chessbase界面有两种办法。一

显示全部收起
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
关闭