https://github.com/ddugovic/Stockfish
Phát triển rất tích cực, đây là phiên bản Stockfish được sử dụng bởi lichess.
Những gì bạn cần làm là tìm kiếm macro này:
  #ifdef THREECHECK
Chức năng đánh giá:
  https://github.com/ddugovic/Stockfish/blob/master/src/evalu.cpp
Séc được tặng thêm tiền thưởng không giống như cờ vua thông thường:
    if (pos.is_three_check())
        score += ChecksGivenBonus[pos.checks_given(Us)];
pos.checks_givenđưa ra số lượng kiểm tra đã được thực hiện. ChecksGivenBonuslà một mảng các giá trị tiền thưởng.
Các giá trị tiền thưởng là:
  S(444, 181),  // first check
  S(2425, 603), // second check
444là phần thưởng cho việc mở / midgame và 181là phần thưởng cho endgame. Tiền thưởng cho lần kiểm tra thứ hai lớn hơn nhiều.
Tôi không chắc đánh giá vị trí trong ba lần kiểm tra là khó khăn. Tôi có thể thấy các thông số đã thay đổi, vua an toàn được cải thiện, nhưng cấu trúc tổng thể giống hệt với cờ vua thông thường.