https://github.com/ddugovic/Stockfish
Çok aktif gelişme, bu lichess tarafından kullanılan Stockish sürümüdür.
Yapmanız gereken bu makroyu aramak:
#ifdef THREECHECK
Değerlendirme fonksiyonu:
https://github.com/ddugovic/Stockfish/blob/master/src/evaluate.cpp
Çeklere normal satrançtan farklı olarak ekstra bonus verilir :
if (pos.is_three_check())
score += ChecksGivenBonus[pos.checks_given(Us)];
pos.checks_given
yapılan çek sayısını verir. ChecksGivenBonus
bonus değerler dizisidir.
Bonus değerleri:
S(444, 181), // first check
S(2425, 603), // second check
444
açılış / orta 181
oyun bonusu ve oyun sonu bonusu. İkinci çek için bonus çok daha fazla.
Üç kontroldeki pozisyon değerlendirmelerinin zor olduğundan emin değilim. Parametrelerin değiştiğini görebiliyorum, kral güvenliği gelişti, ancak genel yapı normal satrançla aynı.