1. 看来你颠倒黑白的功夫真有一手!鳕鱼中的VALUE_TB_WIN_IN_MAX_PLY就是一个固定的值,指的是在国象残局库中最小的绝杀分数。你倒好,把它强硬地曲解成动态的值。难道你看不到constexpr么?
constexpr Value VALUE_TB_WIN_IN_MAX_PLY = VALUE_TB - MAX_PLY;
我迄今为止没看到这么能洗的人!
本人亲测,从皮卡鱼现在的VALUE_MATE_IN_MAX_PLY改到18000,bench出来的节点数完全没有变化,说明这样的修改没有改变搜索行为,变化极小甚至毫无变化!如果我现在提交一个PR给Stockfish,修改就是这个,那我的修改按照Stockfish的标准应该被归类为Non functional change(无功能变化)!
你声称bench毫无意义,这就说明了你从未给Stockfish提交过PR,证明了你是一个彻头彻尾的大骗子!但凡你提交过functional change都要放到Fishtest测试,一定要在commit中填写bench值,甚至提交的PR内容后面也要填上bench值!这足以说明bench的重要性!可看下面的图片!

2. 如果没有搜索行为的变化,纯提速的commit,用bench测速为何不可?打个比方,这和不同机器之间通过nps确定强弱是一回事!而且你的测试还远远没超误差范围,不能作为确定强弱的依据!
3. 我翻看了一下你的帖子,所谓的更新日志不是机翻就是套话!人工翻译何在?
4. 我就问你,你改完代码之后要不要编译?连这都搞不清楚,编程白学了!
5. “又说我攻击你的家人”
我可没说过!不要把另外一个人说的话扣帽子扣我头上!
6. 明明是常量,曲解成动态的,还称自己也改成了动态的。我奉劝你一句,你如果“灵光一闪”想到这种照搬Stockfish还闹笑话的代码真的毫无意义!别人也根本不会去想这种无意义的代码,自然就想不到了!
7. 引擎作者对这些值远比你了解,为什么引擎作者不改?这里引用佳佳作者李国来在佳佳论坛(已关闭)里面曾经发过的一段话,本人认为很有道理:
还有就是如何设置引擎的问题,我认为一般用户除了引擎的HASH外,其它的设置没有太大的意思,我的引擎有上千个可调的参数,但我从不建议用户自已去设置,为什么呢?1,这些参数本身对引擎的影响,比较复杂难理解,2,作者一般是用的最平衡的设置,也就是考虑大多局面的情况的设置,有些用户一看,改了某个引擎的参数,一些局面很快解出来了,就认为改强了,这个想法不好,也不正确.引擎的完善不是靠改改参数就行了.是由算法,审局来决定的.按下葫芦,起了瓢这个道理,想必各位都知道.要是用户一改就强,那么作者远比你对他的引擎了解,为什么他自己不改呢. ,所以这也是佳佳不提供引擎微调参数的原因,当然也会少了些DIY的乐趣.
8. 当然可以,我愿意奉陪,但是仅限于这一次!如果我改出来了,你马上向我道歉就行!不知道你敢不敢?(等你同意之后再改,要不然改出来你不认就尴尬了!)
9. 同第8点,等你同意!
10. 我何曾躲在阴暗里?我刚来论坛没几天,纯粹是看到QQ群有人称棋中论坛有人装大佬,传播虚假信息,打抱不平罢了!
本帖只回应,不总结!