<div align="center">
[![Stockfish][stockfish128-logo]][website-link]
<h3>Stockfish</h3>
A free and strong UCI chess engine.
<br>
<strong>[Explore Stockfish docs »][wiki-link]</strong>
<br>
<br>
[Report bug][issue-link]
·
[Open a discussion][discussions-link]
·
[Discord][discord-link]
·
[Blog][website-blog-link]
[![Build][build-badge]][build-link]
[![License][license-badge]][license-link]
<br>
[![Release][release-badge]][release-link]
[![Commits][commits-badge]][commits-link]
<br>
[![Website][website-badge]][website-link]
[![Fishtest][fishtest-badge]][fishtest-link]
[![Discord][discord-badge]][discord-link]
</div>
## Overview
[Stockfish][website-link] is a **free and strong UCI chess engine** derived from
Glaurung 2.1 that analyzes chess positions and computes the optimal moves.
Stockfish **does not include a graphical user interface** (GUI) that is required
to display a chessboard and to make it easy to input moves. These GUIs are
developed independently from Stockfish and are available online. **Read the
documentation for your GUI** of choice for information about how to use
Stockfish with it.
See also the Stockfish [documentation][wiki-usage-link] for further usage help.
## Files
This distribution of Stockfish consists of the following files:
* [README.md][readme-link], the file you are currently reading.
* [Copying.txt][license-link], a text file containing the GNU General Public
License version 3.
* [AUTHORS][authors-link], a text file with the list of authors for the project.
* [src][src-link], a subdirectory containing the full source code, including a
Makefile that can be used to compile Stockfish on Unix-like systems.
* a file with the .nnue extension, storing the neural network for the NNUE
evaluation. Binary distributions will have this file embedded.
## The UCI protocol
The [Universal Chess Interface][uci-link] (UCI) is a standard text-based protocol
used to communicate with a chess engine and is the recommended way to do so for
typical graphical user interfaces (GUI) or chess tools. Stockfish implements the
majority of its options.
Developers can see the default values for the UCI options available in Stockfish
by typing `./stockfish uci` in a terminal, but most users should typically use a
chess GUI to interact with Stockfish.
For more information on UCI or debug commands, see our [documentation][wiki-commands-link].
## Compiling Stockfish
Stockfish has support for 32 or 64-bit CPUs, certain hardware instructions,
big-endian machines such as Power PC, and other platforms.
On Unix-like systems, it should be easy to compile Stockfish directly from the
source code with the included Makefile in the folder `src`. In general, it is
recommended to run `make help` to see a list of make targets with corresponding
descriptions.
```
cd src
make -j build ARCH=x86-64-modern
```
Detailed compilation instructions for all platforms can be found in our
[documentation][wiki-compile-link].
## Contributing
### Donating hardware
Improving Stockfish requires a massive amount of testing. You can donate your
hardware resources by installing the [Fishtest Worker][worker-link] and viewing
the current tests on [Fishtest][fishtest-link].
### Improving the code
In the [chessprogramming wiki][programming-link], many techniques used in
Stockfish are explained with a lot of background information.
The [section on Stockfish][programmingsf-link] describes many features
and techniques used by Stockfish. However, it is generic rather than
focused on Stockfish's precise implementation.
The engine testing is done on [Fishtest][fishtest-link].
If you want to help improve Stockfish, please read this [guideline][guideline-link]
first, where the basics of Stockfish development are explained.
Discussions about Stockfish take place these days mainly in the Stockfish
[Discord server][discord-link]. This is also the best place to ask questions
about the codebase and how to improve it.
## Terms of use
Stockfish is free and distributed under the
[**GNU General Public License version 3**][license-link] (GPL v3). Essentially,
this means you are free to do almost exactly what you want with the program,
including distributing it among your friends, making it available for download
from your website, selling it (either by itself or as part of some bigger
software package), or using it as the starting point for a software project of
your own.
The only real limitation is that whenever you distribute Stockfish in some way,
you MUST always include the license and the full source code (or a pointer to
where the source code can be found) to generate the exact binary you are
distributing. If you make any changes to the source code, these changes must
also be made available under GPL v3.
[authors-link]: https://github.com/official-stockfish/Stockfish/blob/master/AUTHORS
[build-link]: https://github.com/official-stockfish/Stockfish/actions/workflows/stockfish.yml
[commits-link]: https://github.com/official-stockfish/Stockfish/commits/master
[discord-link]: https://discord.gg/GWDRS3kU6R
[issue-link]: https://github.com/official-stockfish/Stockfish/issues/new?assignees=&labels=&template=BUG-REPORT.yml
[discussions-link]: https://github.com/official-stockfish/Stockfish/discussions/new
[fishtest-link]: https://tests.stockfishchess.org/tests
[guideline-link]: https://github.com/glinscott/fishtest/wiki/Creating-my-first-test
[license-link]: https://github.com/official-stockfish/Stockfish/blob/master/Copying.txt
[programming-link]: https://www.chessprogramming.org/Main_Page
[programmingsf-link]: https://www.chessprogramming.org/Stockfish
[readme-link]: https://github.com/official-stockfish/Stockfish/blob/master/README.md
[release-link]: https://github.com/official-stockfish/Stockfish/releases/latest
[src-link]: https://github.com/official-stockfish/Stockfish/tree/master/src
[stockfish128-logo]: https://stockfishchess.org/images/logo/icon_128x128.png
[uci-link]: https://backscattering.de/chess/uci/
[website-link]: https://stockfishchess.org
[website-blog-link]: https://stockfishchess.org/blog/
[wiki-link]: https://github.com/official-stockfish/Stockfish/wiki
[wiki-usage-link]: https://github.com/official-stockfish/Stockfish/wiki/Download-and-usage
[wiki-compile-link]: https://github.com/official-stockfish/Stockfish/wiki/Compiling-from-source
[wiki-commands-link]: https://github.com/official-stockfish/Stockfish/wiki/Commands
[worker-link]: https://github.com/glinscott/fishtest/wiki/Running-the-worker
[build-badge]: https://img.shields.io/github/actions/workflow/status/official-stockfish/Stockfish/stockfish.yml?branch=master&style=for-the-badge&label=stockfish&logo=github
[commits-badge]: https://img.shields.io/github/commits-since/official-stockfish/Stockfish/latest?style=for-the-badge
[discord-badge]: https://img.shields.io/discord/435943710472011776?style=for-the-badge&label=discord&logo=Discord
[fishtest-badge]: https://img.shields.io/website?style=for-the-badge&down_color=red&down_message=Offline&label=Fishtest&up_color=success&up_message=Online&url=https%3A%2F%2Ftests.stockfishchess.org%2Ftests%2Ffinished
[license-badge]: https://img.shields.io/github/license/official-stockfish/Stockfish?style=for-the-badge&label=license&color=success
[release-badge]: https://img.shields.io/github/v/release/official-stockfish/Stockfish?style=for-the-badge&label=official%20release
[website-badge]: https://img.shields.io/website?style=for-the-badge&down_color=red&down_message=Offline&label=website&up_color=success&up_message=Online&url=https%3A%2F%2Fstockfishchess.org
没有合适的资源?快使用搜索试试~ 我知道了~
stockfish-强大的UCI国际象棋引擎,源自Glaurung 2.1完整项目代码.zip
共75个文件
h:32个
cpp:23个
md:13个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 95 浏览量
2023-10-03
22:27:48
上传
评论
收藏 33.3MB ZIP 举报
温馨提示
Stockfish是一个免费,强大的UCI国际象棋引擎,源自Glaurung 2.1。Stockfish不是一个完整的国际象棋程序,需要一个与UCI兼容的图形用户界面(GUI)(例如XBoard与PolyGlot,Scid,Cute Chess,eboard,Arena,Sigma Chess,Shredder,Chess Partner或Fritz)才能舒适地使用。阅读所选 GUI 的文档,了解有关如何将 Stockfish 与它一起使用的信息。Stockfish是11次顶级国际象棋引擎锦标赛的冠军。Stockfish是开源的(GPLv3许可证)。这意味着您可以阅读代码,修改代码并回馈。您可以在计算机或iOS或Android设备上使用Stockfish。因此,无论您身在何处,都可以获得世界一流的国际象棋分析。Stockfish 引擎具有两个国际象棋评估功能,基于手工术语的经典评估和基于可有效更新神经网络的 NNUE 评估。
资源推荐
资源详情
资源评论
收起资源包目录
stockfish-强大的UCI国际象棋引擎,源自Glaurung 2.1完整项目代码.zip (75个子文件)
stockfish
Copying.txt 35KB
stockfish-windows-x86-64-avx2.exe 39.49MB
src
movepick.h 6KB
search.h 3KB
psqt.cpp 5KB
misc.h 6KB
nnue
features
half_ka_v2_hm.h 6KB
half_ka_v2_hm.cpp 3KB
layers
clipped_relu.h 7KB
affine_transform_sparse_input.h 10KB
sqr_clipped_relu.h 4KB
affine_transform.h 22KB
simd.h 13KB
nnue_feature_transformer.h 26KB
nnue_accumulator.h 1KB
evaluate_nnue.h 2KB
nnue_common.h 8KB
nnue_architecture.h 5KB
evaluate_nnue.cpp 13KB
incbin
UNLICENCE 1KB
incbin.h 12KB
movegen.h 2KB
thread.h 4KB
search.cpp 74KB
uci.h 3KB
evaluate.cpp 46KB
Makefile 29KB
endgame.cpp 29KB
benchmark.h 1KB
movepick.cpp 11KB
benchmark.cpp 7KB
types.h 15KB
thread_win32_osx.h 2KB
material.h 3KB
tt.cpp 6KB
main.cpp 1KB
thread.cpp 8KB
tt.h 3KB
position.cpp 43KB
pawns.cpp 11KB
pawns.h 2KB
movegen.cpp 10KB
evaluate.h 2KB
position.h 13KB
timeman.h 2KB
bitboard.cpp 8KB
ucioption.cpp 6KB
material.cpp 9KB
bitbase.cpp 6KB
tune.cpp 4KB
psqt.h 1KB
timeman.cpp 4KB
endgame.h 4KB
tune.h 6KB
misc.cpp 23KB
uci.cpp 14KB
bitboard.h 14KB
syzygy
tbprobe.cpp 62KB
tbprobe.h 3KB
AUTHORS 5KB
CITATION.cff 727B
wiki
Useful-data.md 17KB
Regression-Tests.md 228KB
_Footer.md 49B
Commands.md 44KB
Stockfish-FAQ.md 15KB
Advanced-topics.md 10KB
Download-and-usage.md 6KB
Developers.md 3KB
Compiling-from-source.md 34KB
Home.md 2KB
Governance-and-responsibilities.md 4KB
Terminology.md 5KB
Top CPU Contributors.txt 18KB
README.md 8KB
共 75 条
- 1
资源评论
小兔子平安
- 粉丝: 254
- 资源: 1940
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (33269446)全国省市县经纬度xml数据(全)
- ip地址查询城市php代码
- jieba分词自定义分词词表
- (6340824)C语言学生信息管理系统
- 床、自行车、瓶子、碗、公交车、食堂、小型车检测12-YOLO(v5至v11)、COCO、CreateML、Paligemma、TFRecord、VOC数据集合集.rar
- (6351410)c++经典程序200例
- (7276248)c语言图书管理系统
- (9368016)C++ STL使用
- (10377004)C语言下实现的学生管理系统
- (15341010)经典C程序一百例
- (174549194)ANSYS Fluent Tutorial Guide
- (175909636)全国293个地级市的经纬度信息
- 尚硅谷宋红康C语言精讲.zip
- 视图库级联抓包,支持GA/T1400-2018版,包括Register, keepalive, subscribe, subscribeNotification等
- ip地址查询区域代码包括php c++ python golang java rust代码使用例子
- C语言结构体精讲,结构体在内存中的访问
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功