任何版本的旋风或者109不同界面和引擎组合在连线下棋的过程中都存在棋力慢慢下降的问题!有时甚至第一盘下得非常出色,而第二盘棋就漏洞百出,个人通过实际对战总结如下方法,供大家参考:
旋风的开局库是比较好的,如何在低端机上充分利用旋风豪华版的rc设置和开局库,个人通过试验后,总结如下:
1.rc设置:
Hash=64
hashp=16
Threads=1
Ponder=false
Clear Hash=false
NullMove Pruning=Always
NullMove Reduction=3
Verification Search=Always
Verification Reduction=5
History Pruning=true
History Threshold=80
Futility Pruning=true
Futility Margin1=150
Futility Margin2=300
Delta Pruning=false
Quiescence Check Plies=1
2.开局库采用7173KB的那个开局库(个人认为这个开局库比8k和9k大小的另外两个开局库更好使一些!)
3.设置好相关连线后,关闭旋风界面,再清除log中的相关数据
4.每次打开旋风界面前,删除旋风文件夹中config.bin文件,该文件在打开旋风界面后自动生存,为注册文件!(这一点非常关键,每次删除config.bin的目的就是使打开的config.bin回到最初的设置状态,使软件在对局过程中尽量遵循开局库的线路来行棋,如果对手的软件在最初利用开局库行棋完成后,可能其会按照非棋谱走法行棋,这时旋风会从海量棋谱中快速找出可能对应的棋谱对战!既节约了行棋的时间,又大大的增加了胜利的可能性!)
<重要提醒>:每次删除config.bin重新打开旋风界面时,对局时间/开局库和后台思考需要重新选择!请大家别忘了这点盯粗指重要的内容!!!
这种方法的核心是在低端机上尽量利用海量的棋谱,避免旋风的棋力下降:
通过利用旋风的内置棋谱,更好的在时间上抢凳氏占先机!同时通过这种方法可以很好的利用棋谱的深度!因为低端机的速度关系,往往在思考深度上缺乏!
个人经验总结,也许对大家有所帮助!
1.旋风的注册文件就是config.bin,而该文件在注册表中找不到,只存在相关的旋风目录中,建议大家在连线前打开电脑上装有多个不同版本和界面引擎组合的文件夹,删除该文件!
2.软件一旦采用一种算法,所谓的升级无非是优化一些算法的效率或者尽量减少所谓的计算剪枝,同时升级开局库程序,如大圣2.8,开局库在原来的基础上有大大的进步!同时2.8的剪枝更少!导致速度越来越低,四大棋软今后的发展趋势也会是剪枝更少/开局库越来越大/对硬件的要求越来越高!当然,随着开局库越来越大(内置棋谱越来越大,软件利用内置棋谱的深度就越来越多,并非它们所宣扬的少利用开局库步数!因为只要存在算法和剪枝,就意味着可能将最好的行棋方式给剪掉,利用已经存在的步数是最好的!就像我们常说的弄巧成拙/塞翁失马一样!)
3.其他棋软为了避免棋力下降,需要大家在电脑"开始"菜单中"运行""regedit"命令,即打开注册表,直接清除如天机/大圣/奇兵等相关的注册文件!这些文件很好找,用鼠标点击右键选择删除即可!
望楼主采纳
分类: 体育/运动 >>棋牌麻将问题描述:
1 三步之后我点一下出招电脑才走一步 怎么回事
2 怎么摆残局下
解析:
奇兵说明(使用技巧)
象棋奇兵内存设置说明
象棋奇兵占用内存的大小对速度有一定的影响
不是占用内存越大越好,而是应该根据具体情况来设置,因为读写内存也需要时间的,占用内存设得太大而主板和内存性能又不好的话,速度反而会下降
默认占用36M内存+3M的pawn hash,大约占用40M左右,对于大多数中低档配置的机器来说,默认的设置基本上是最理想的设置了
当然,对于内存和主板性能比较好的机器,可以提高占用内存的大小
内存设置命令:
hash 36M
表示主hash表占用36M的内存
hashp 6M
表示pawn hash表占用6M的内存,一般情况下pawn hash表占用内存的大小是主hash表占用内存的大小的1/5~1/10
adaptive 800K 48M 192M 12M 48M
内存自适应调整命令,800k是速度,48M主hash表占用的最小内存,192M主hash表占用的最大内存,12M pawn hash表占用的最小内存,48M pawn hash表占用的最大内存,引擎根据设置的速度和机器的总内存大小来自动调整占用的内存大小
象棋奇兵学习功能说明
一、学习文件说明
象绝哗或棋奇兵的学习文件包括book.lrn、position.bin、position.lrn三个文件
book.lrn 开局库学习文件,在脱谱之后10步以内学习,超过了10步就不学习了,这个文件可以用记事本打开,book learn会自动修改开局库中棋步的学习分值,根据脱谱以后的分数来调整
position.bin 局面学习文件,总共可以学习65536个局面,学满以后会自动覆盖老的学习局面,这是一个二进制文件,引擎每走一步之前会将这个文件载入到主hash表中
position.lrn 保存学习过的局面文件,这个文件可以用记事本打开
二、和学习有关的命令
learn 0 关闭学习功能
learn 1 学习开局库棋步(脱谱之后形势变优则学习分值增加,如果变劣则学习分值减少,最多只考虑脱谱10步以内局势变化的情况)
learn 2 开启局面学习功能,整个中盘局势变化都会学习
learn 4 开启结果学习功能
learn 3 learn 1 和 learn 2 的组合,
依次类推
learn 0.33 -2 学习的边界条件设置,0.33(1/3个兵的分值)是最小形势变化分值,即只有当某一步导致局势分值变化超过了0.33,才学习该步。-2是不进行学习的边界条件,如果目前形势的审局分低于-2.0,那么就不进行学习。
象棋奇兵快捷键说明
对弈模式或者分析模式下:
快捷键p(不区分大小写)= 立即出招
设置残局模式下:
E/e = 摆设结束
W/w = 设置红方先走/后走
D/d = 按下设置棋盘工具栏上的移去棋子按钮
Q/q = 移去棋盘上所有的棋子
r = 添加红车
c = 添加红炮
n = 添加红马
b = 添加红相
a = 添加红士
p = 添加红兵
R = 添加黑车
C = 添加黑炮
N = 添加黑马
B = 添加黑相
A = 添加黑士
P = 添加黑兵
象棋奇兵芦孙开局库说明
一、开局库文件说明
开局库文件包括book.bin、books.bin和bookc.bin三个文件
其中book.bin是完备的开局库,books.bin是精良的开局库,bookc.bin是适合奇兵软件的开局库(根据其他软件的特点和奇兵软件的特点制作,短小精悍,主要用来参加棋软大赛)
引擎首先会在books.bin开局库中找棋步,如果没找到并伍合适的,就会到book.bin开局库中找,也可以通过设置只使用books.bin开局库
二、开局库棋步说明
棋步在开局库中是唯一的,而且是排序过的,因此查找开局库棋步的时候非常迅速
棋步的在开局库中的信息包括棋步、标记(有!!、!、=、?、??五个标记,!!和!标记是必走棋步,?和??标记是避走棋步)、使用频率、学习分数和CAP分数
三、开局库命令说明
1、create
用来创建一个新的开局库
用法: book.bin create qipu.xqm 30 10
book.bin是要创建的开局库文件
qipu.xqm是用来创建开局库的棋谱文件
30 表示最大的步数
10 表示最小的步数
2、book on/off
book on 使用开局库
book off 不使用开局库
3、book mask
设置引擎选择开局库棋步的参数
用法:book mask accept|reject value
例如 book mask accept ? 表示有?标记的棋步也引擎也有可能走,默认情况下?和??标记的棋步引擎是不会走的
同样 book mask reject value 是告诉引擎避开某些标记的棋步
4、book random
用法:book random 0/1
book random 0 表示通过搜索之后再从开局库棋步中选择最好的一步棋走
book random 1 表示从开局库棋步中随机选一步走
5、book trigger
用法:book trigger
n 表示使用频率
例如book trigger 50 表示只选择开局库中走过50次以上的棋步
6、book width
用法:book width
例如 book width 40 选择棋步的宽度,40表示选择棋步的宽度为40%
四、制作开局库用到的棋谱文件格式说明
文件头标记详细说明:
常见标记如下
Title 标题,Event 赛事,Site 地点,Round 比赛轮数,Date 比赛时间,Red 红方,RedElo 红方等级分,Black 黑方,BlackElo黑方等级分,Result 结果
还有一些扩充的标记不再详述,下面是一个简单的例子文件头
[Title "河北刘殿中 vs 黑龙江赵国荣"]
[Date "2002-09-08"]
[Red "河北刘殿中"]
[Black "黑龙江赵国荣"]
[Result "0-1"]
棋谱内容说明:
棋步支持四种格式,分别为
中文棋谱 例如:炮二平五
坐标格式一 例如:H2-E2
坐标格式二 例如:H2E2
弈天格式 例如:8E-7E
下面是一个简单的棋谱内容
1.G3-G4 H7-G7
2.H2-E2 B7-E7
3.B0-C2 B9-C7
4.A0-B0 G6-G5
5.H0-I2 G5-G4
6.I0-H0 H9-I7
7.B2-B6 C6-C5
8.B0-B4 A9-B9
9.B4-G4 B9-B6
对于棋步的质量还可以给它一个标记,有!!、!、?、??四种标记可以标注
例如
1.G3-G4 H7-G7!!
2.H2-E2? B7-E7
用有标记的棋谱制作开局库,标记会被加入到开局库棋步的标记中
如果你想要某步必走,那么你可以在棋步后面加上!!或!标记,如果你想避开某步,则可以加上??或?标记
希望这篇文章对制作象棋奇兵开局库有帮助,最后祝各位都能做出高质量的开局库来
象棋奇兵配置文件说明
象棋奇兵配置文件为cavalier.rc,可以用记事本打开进行修改编辑
在引擎载入之后,会首先运行配置文件里面的命令
因此,可以通过预设置一些命令来初始化引擎
每一条命令必须单独占用一行
文件最后的命令必须为exit
一个简单的例子如下:
adaptive 800K 48M 192M 12M 48M
sd 10
st 5
exit
在这个配置文件中,第一行的命令是设置内存自适应调整,第二行的命令是设置绝对搜索深度为10层,第三行的命令为设置绝对搜索时间为5秒,最后一行的命令是引擎预设置结束
这样就可以将一些需要经常设置的命令放到cavalier.rc文件里,每次运行就会自动设置好
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)