Stockfish
Бесплатный и мощный шахматный движок UCI, основанный на Glaurung 2.1, который анализирует шахматные позиции и вычисляет оптимальные ходы.
Stockfish не включает графический пользовательский интерфейс (GUI), который необходим для отображения шахматной доски и удобного ввода ходов. Эти графические интерфейсы разрабатываются независимо от Stockfish и доступны онлайн. Прочитайте документацию для выбранного вами графического интерфейса, чтобы узнать, как использовать Stockfish с ним.
Также см. документацию Stockfish для получения дополнительной помощи по использованию.
Файлы
Это распределение Stockfish состоит из следующих файлов:
Вклад
См. руководство по внесению вклада (CONTRIBUTING.md).
Пожертвование оборудования Улучшение Stockfish требует огромного количества тестирования. Вы можете пожертвовать свои аппаратные ресурсы, установив Fishtest Worker и просмотрев текущие тесты на Fishtest.
Улучшение кода На вики-странице chessprogramming многие методы, используемые в Stockfish, объясняются с большим количеством справочной информации. Раздел о Stockfish описывает многие функции и методы, используемые Stockfish. Однако он является общим, а не ориентированным на точную реализацию Stockfish.
Тестирование движка проводится на Fishtest. Если вы хотите помочь улучшить Stockfish, пожалуйста, сначала прочитайте эту инструкцию, где объясняются основы разработки Stockfish.
Обсуждения о Stockfish сегодня происходят в основном на сервере Discord Stockfish. Это также лучшее место, чтобы задать вопросы о кодовой базе и о том, как её улучшить.
Компиляция Stockfish
Stockfish поддерживает 32- или 64-битные процессоры, определённые аппаратные инструкции, машины с прямым порядком байтов, такие как Power PC, и другие платформы.
В Unix-подобных системах должно быть легко скомпилировать Stockfish непосредственно из исходного кода с помощью включённого Makefile в папке src. Как правило, рекомендуется запустить make help, чтобы увидеть список целей make с соответствующими описаниями. Пример, подходящий для большинства чипов Intel и AMD:
cd src
make -j profile-build ARCH=x86-64-avx2
Подробные инструкции по компиляции для всех платформ можно найти в нашей документации. На нашей вики также есть информация о командах UCI, поддерживаемых Stockfish.
Условия использования
Stockfish бесплатен и распространяется под лицензией GNU General Public License version 3 (GPL v3). По сути, это означает, что вы можете делать практически всё, что захотите, с программой, включая распространение среди друзей, размещение для скачивания на своём веб-сайте, продажу (либо саму по себе, либо как часть какого-то более крупного пакета программного обеспечения) или использование её в качестве отправной точки для программного проекта вашей собственной разработки. Единственное реальное ограничение заключается в том, что всякий раз, когда вы распространяете Stockfish каким-либо образом, вы ДОЛЖНЫ всегда включать лицензию и полный исходный код (или указатель на то, где можно найти исходный код), чтобы сгенерировать точный двоичный файл, который вы распространяете. Если вы вносите какие-либо изменения в исходный код, эти изменения также должны быть доступны под GPL v3.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )