i successfully compiled your Irina v0.18 on Linux and i tested all personalities in CuteChess GUI, letting them play a 5m+3s game with White after 1.e4 c6 2.d4 a6!? which is this position : rnbqkbnr/1p1ppppp/p1p5/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3
many personalities play a bad game, they sacrifice pieces with no compensation, their moves seem even random to me. But the 'default' personality 'Irina' plays a decent game.
// Rnd Adv Cap Mat San Q R B N book
if(set_personality(value, "Monkey", 100, 0, 0, 0, 0, 0, 0, 0, 0, false)) return;
if(set_personality(value, "Donkey", 50, 30, 10, 10, 0, 1, 1, 1, 1, false)) return;
if(set_personality(value, "Bull", 40, 40, 5, 15, 0, 2, 1, 1, 1, false)) return;
if(set_personality(value, "Wolf", 30, 25, 30, 15, 0, 3, 2, 1, 1, false)) return;
if(set_personality(value, "Lion", 20, 15, 30, 30, 5, 5, 3, 2, 2, false)) return;
if(set_personality(value, "Rat", 15, 10, 25, 35, 15, 8, 4, 3, 3, true)) return;
if(set_personality(value, "Snake", 5, 15, 20, 40, 20, 10, 5, 3, 3, true)) return;
if(set_personality(value, "Horse", 0, 3, 0, 0, 97, 9, 5, 3, 3, false)) return;
if(set_personality(value, "Panda", 0, 3, 0, 5, 92, 9, 5, 3, 3, false)) return;
if(set_personality(value, "Deer", 10, 10, 20, 20, 40, 8, 4, 3, 3, false)) return;
if(set_personality(value, "Bear", 9, 9, 16, 16, 50, 10, 5, 3, 3, false)) return;
if(set_personality(value, "Crocodile", 6, 6, 13, 15, 60, 8, 4, 3, 3, false)) return;
if(set_personality(value, "Hippo", 4, 4, 10, 12, 70, 10, 5, 3, 3, false)) return;
if(set_personality(value, "Rhino", 3, 3, 4, 10, 80, 8, 4, 3, 3, false)) return;
if(set_personality(value, "Shark", 2, 2, 5, 6, 85, 10, 5, 3, 3, false)) return;
if(set_personality(value, "Bulldog", 2, 2, 3, 3, 90, 9, 5, 3, 3, false)) return;
if(set_personality(value, "Eagle", 1, 1, 2, 2, 94, 10, 5, 3, 3, false)) return;
if(set_personality(value, "Tiger", 1, 0, 0, 1, 98, 9, 5, 3, 3, false)) return;
if(set_personality(value, "Elephant", 1, 0, 0, 0, 99, 10, 5, 3, 3, false)) return;
if(set_personality(value, "Random", 100, 0, 0, 0, 0, 0, 0, 0, 0, false)) return;
if(set_personality(value, "Advance", 0,100, 0, 0, 0, 0, 0, 0, 0, false)) return;
if(set_personality(value, "Capture", 0, 0,100, 0, 0, 0, 0, 0, 0, false)) return;
if(set_personality(value, "Knight", 0, 0, 0, 60, 40, 0, 0, 0, 0, true)) return;
btw. "Monkey" and "Random" are equal, all their values are 0, except 'Rnd' is 100.
hi,
i successfully compiled your Irina v0.18 on Linux and i tested all personalities in CuteChess GUI, letting them play a 5m+3s game with White after
1.e4 c6 2.d4 a6!?which is this position :rnbqkbnr/1p1ppppp/p1p5/8/3PP3/8/PPP2PPP/RNBQKBNR w KQkq - 0 3many personalities play a bad game, they sacrifice pieces with no compensation, their moves seem even random to me. But the 'default' personality 'Irina' plays a decent game.
in
person.ci find this table with values for 'Rnd', 'Adv', 'Cap', 'Mat', 'San', 'Q', 'R', 'B', 'N' and 'book' :how did you pick those values ?
are they just experiments ?
btw. "Monkey" and "Random" are equal, all their values are 0, except 'Rnd' is 100.