official-pikafish / Pikafish

UCI xiangqi engine
http://pikafish.com
GNU General Public License v3.0
940 stars 172 forks source link

Fail to read the score output #5

Closed vuongvantinh closed 2 years ago

vuongvantinh commented 2 years ago

Thank you for your amazing work.

This engine is much more powerful than other ones in my test. There is only a problem that the score is not displayed (this value is always displayed as 0), whereas other engines can display this value correctly. I am not sure where this problem come from (from my Intella GUI or from the pikafish).

I also found the same issue with fairy-stockfish as be mentioned in this post.

Vincentzyx commented 2 years ago

Thank you for your appreciation! The GUI you are using is too old and doesn't support "score cp" output by engine, which is the standard UCI protocol. Please consider using other newer GUIs like BH3.6, link below. https://www.chessdb.cn/bh/bhsim.zip

vuongvantinh commented 2 years ago

Thank you for your quick response.

Do you know of any other GUIs that have an English version? I'm not fluent in Chinese. I found the Ethinker GUI from this site has the English version and support "score cp" output, however it currently only displays the raw score (not multiply by 100). Do you know how to set up the score to be displayed with a 100x value?

Additionally, I've observed that Pikafish regularly overestimates the score on the first moves (give a score of 80–110), whereas other engines frequently give a score in the range of 20–50. Is there a problem with my engine configuration, or is this the result of the trained weight of nnue in pikafish?

PikaCat-OuO commented 2 years ago

Do you know of any other GUIs that have an English version? I'm not fluent in Chinese. I found the Ethinker engine from this site has the English version and support "score cp" output, however it currently only displays the raw score (not multiply by 100). Do you know how to set up the score to be displayed with a 100x value?

Well, feel free to use the free version of PengfeiChess GUI, it has English and display score 100x value. It can be downloaded in this link : https://filehelper.stkme.com/FileDownload/GetContent?path=current%2FPengfeiChess.zip&guid=5c8a46f9f29f4813bbd1d6b4eee7e8fa&code=1525

Additionally, I've observed that Pikafish regularly overestimates the score on the first moves (give a score of 80–110), whereas other engines frequently give a score in the range of 20–50. Is there a problem with my engine configuration, or is this the result of the trained weight of nnue in pikafish?

This is this the result of the trained weight of nnue in pikafish. We are trying to fix that recently.