Yixin Documentation
FAQ
-
Q: How to set the language from Chinese to English?
A: Menu: 显示->语言->English.
-
Q: How to enable Yixin to skip some moves during its analysis?
A: Use the command
block
. For example, typeblock i7
if you would like to skip the movei7
during its analysis. -
Q: How to enable Yixin to skip some paths during its analysis?
A: Use the command
blockpath
. For example, typeblockpath h8h7h9h6
if you would like to skip the pathh8h7h9h6
during its analysis. Note that Yixin will simultaneously skip the other paths which can attain the same position. For example, Yixin will also skip the pathh9h6h8h7
after the execution ofblockpath h8h7h9h6
. -
Q: How to enable Yixin to only analyse a certain move for some paths during its analysis?
A: Use the command
blockpath except
. For example, typeblockpath h8h7h9h6h5
if you would like to analyse the moveh5
only for the pathh8h7h9h6
during its analysis. Note that Yixin will simultaneously do the same for the other paths which can attain the same position. For example, Yixin will also only analyse the moveh5
for the pathh9h6h8h7
after the execution ofblockpath except h8h7h9h6h5
. -
Q: How to get the 2nd, 3rd, ..., n-th best moves?
A: There are two ways. Way 1- Use the command
block
. After Yixin has got the best move, useblock
to let Yixin skip the best move and let Yixin analyze again, then the move reported by Yixin will be the 2nd best move. The 3rd, ..., n-th best moves can be got following similar steps. Way 2- Use the commandnbest
. By usingnbest m
, Yixin can analyze and output the 1st, 2nd, ..., m-th best moves simultaneously. -
Q: How to get the real-time best line when Yixin is analyzing?
A: Use the command
bestline
. -
Q: I have set "Computer play black" (or "Computer play white") on and it is computer's turn to make a move, but why computer neither analyzes nor makes a move?
A: Please click anywhere on the board.
-
Q: How to get the balanced move in some opening rules such as Swap-2, Tarannikov, etc.?
A: Use the
balance
command series includingbalance1
andbalance2
. -
Q: What is the meaning of points in different colors on the board?
A:
(1) White: Moves that are bound to lose;
(2) Red: The best move;
(3) Orange: The move which is being analyzed;
(4) Yellow: Moves that have been analyzed;
(5) Baby blue: Moves that have been blocked.
-
Q: What style in settings is recommended?
A:
1
. -
Q: What is the difference of different levels?
A: The only difference is that the time for analysis is different. The time for analysis in different levels is in the following order: Unlimited Time > 9 dan > 6 dan > 4 dan > 3 dan > 2 dan > 1 dan. The longer Yixin analyzes, the stronger Yixin plays.
-
Q: On different computers with different hardwares, does Yixin have different performance?
A: When the number of threads is fixed, the strength of Yixin does not change in any levels other than the custom level. Yixin will spend less time on computers with faster hardwares. For any levels other than the custom level, the strength of Yixin with
n
threads is a little stronger than that withn+1
threads when the level is fixed. -
Q: What does number of threads mean? How to set it?
A: Number of threads defines the maximum number of threads used by Yixin for analysis. It should not be greater than the maximum number of threads your CPU supports.
-
Q: What is split depth?
A: When using multiple threads, the split depth parameter defines the minimum depth at which work will be split between threads. This parameter can impact the speed of the engine and can be fine-tuned to get the best performance out of your hardware.
-
Q: What is hash size? How to set it?
A: Hash table is a structure used by Yixin to store its analysis results. The so-called hash size defines the amount of hash table memory used by Yixin. For infinite analysis or long time control matches you should use as large hash as possible (but not exceeds the free memory of your computer). For shorter games, for example 2 to 10 minute games, it's better to use the default hash size.
-
Q: What is pondering?
A: Pondering is a technique that can use the opponent's move time to consider likely opponent moves and thus gain pre-processing advantage when it is our turn to move.
-
Q: Can I save current analyzing status and resume the analysis in the future?
A: That can be partly achieved by using
hash dump
andhash load
. You can save the hash table to a file of a given name byhash dump
+ filename. And in the future you can load the hash table to the memory byhash load
+ filename to continue the analysis. -
Q: What is
info_three_def
in the configuration file?A: The rule of renju is not clear in terms of the definition of three, whose detail can be found at this page. Defintion 1 in that page will be used when setting
info_three_def
to0
; definition 2 in that page will be used when settinginfo_three_def
to1
. -
Q: Why can't I find some of the functions mentioned above?
A: Some functions are only available in some special versions.
-
Q: What is the name of Yixin in Chinese?
A: 弈心.
-
Q: My security software reports Yixin unsafe?
A: There are a few security softwares reporting Yixin unsafe. Please believe these reports are false positive.