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_givenyapılan çek sayısını verir. ChecksGivenBonusbonus değerler dizisidir.
Bonus değerleri:
S(444, 181), // first check
S(2425, 603), // second check
444açılış / orta 181oyun 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ı.