engines.conf: use simpler format for UCI options
This commit is contained in:
parent
1d681d5c95
commit
09bd6938b2
2 changed files with 16 additions and 10 deletions
|
@ -10,9 +10,9 @@ option-hard-0=hard
|
|||
[Stockfish]
|
||||
protocol=uci
|
||||
binary=stockfish
|
||||
option-easy-0=name Skill Level value 0
|
||||
option-normal-0=name Skill Level value 5
|
||||
option-hard-0=name Skill Level value 20
|
||||
option-easy-0=Skill Level 0
|
||||
option-normal-0=Skill Level 5
|
||||
option-hard-0=Skill Level 20
|
||||
|
||||
[Phalanx]
|
||||
protocol=cecp
|
||||
|
@ -76,12 +76,12 @@ option-hard-0=hard
|
|||
[Glaurung]
|
||||
protocol=uci
|
||||
binary=glaurung
|
||||
option-easy-0=name Aggressiveness value 50
|
||||
option-easy-1=name Cowardice value 200
|
||||
option-normal-0=name Aggressiveness value 130
|
||||
option-normal-1=name Cowardice value 100
|
||||
option-hard-0=name Aggressiveness value 200
|
||||
option-hard-1=name Cowardice value 50
|
||||
option-easy-0=Aggressiveness 50
|
||||
option-easy-1=Cowardice 200
|
||||
option-normal-0=Aggressiveness 130
|
||||
option-normal-1=Cowardice 100
|
||||
option-hard-0=Aggressiveness 200
|
||||
option-hard-1=Cowardice 50
|
||||
|
||||
[Diablo]
|
||||
protocol=uci
|
||||
|
|
|
@ -128,7 +128,13 @@ public class ChessEngineUCI : ChessEngine
|
|||
private void configure ()
|
||||
{
|
||||
foreach (var o in options)
|
||||
write_line ("setoption %s".printf (o));
|
||||
{
|
||||
var line = o.split (" ");
|
||||
var option_value = line[line.length - 1];
|
||||
line = line[0:line.length-1];
|
||||
var option_name = string.joinv (" ", line);
|
||||
write_line ("setoption name %s value %s".printf (option_name, option_value));
|
||||
}
|
||||
write_line ("isready");
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue