GitHub - GuardianRM/Zevra: Chesss Programm · GitHub
Skip to content

GuardianRM/Zevra

 
 

Folders and files

Repository files navigation

Zevra

Zevra - шахматный движок с протоколом UCI. На данный момент имеет рейтинг 2143 пункта ЭЛО на CCRL 40/4

Команды UCI:

  • position [startpos/fen] [moves] - задать позицию;
  • go depth [depth] - поиск лучшего хода с фиксированной глубиной;
  • go infinite - бесконечный поиск;
  • go movetime [msec] - поиск лучшего хода с фиксированным временем;
  • go wtime [msec] btime [msec] winc [msec] binc [msec] movestogo [num_moves] - турнирный режим;
  • stop - остановить поиск;
  • quit - выход из программы.

Свои команды:

  • posmoves - Выводит избыточные ходы и FEN текущей позиции со статической оценкой позиции;
  • bench - Стресс-тест генератора ходов;
  • move [ex. e2e4] - Сделать ход в данной позиции (если возможно);
  • goback - Сделать возврат хода (если возможно);
  • perft [depth] - Выполнить perft-тест.

Эвристики:

  • Late Move Reductions;
  • Razoring;
  • Check extensions;
  • Hash table (resizeble);
  • History heuristic;
  • Two killers + Mate killer;
  • Capture sorting (MVV-LVA).

Рейтинги CCRL 40/5:

  • Zevra 1.8.1 - 2143;
  • Zevra 1.6.1 - 1937;
  • Zevra 1.5 - 1888;
  • Zevra 1.3.1 - 1754;
  • Zevra 1.2.1 - 1749.

About

Chesss Programm

Resources

License

Stars

Watchers

Forks

Packages

Contributors

Languages

  • C++ 98.3%
  • Makefile 1.7%