mirror of
https://github.com/sockspls/badfish
synced 2025-06-28 00:19:50 +00:00
Update README.md
fix a few typos closes https://github.com/official-stockfish/Stockfish/pull/3245 No functional change
This commit is contained in:
parent
6c429c4d65
commit
2bc4ae172a
1 changed files with 10 additions and 10 deletions
20
README.md
20
README.md
|
@ -12,7 +12,7 @@ about how to use Stockfish with it.
|
||||||
|
|
||||||
The Stockfish engine features two evaluation functions for chess, the classical
|
The Stockfish engine features two evaluation functions for chess, the classical
|
||||||
evaluation based on handcrafted terms, and the NNUE evaluation based on efficiently
|
evaluation based on handcrafted terms, and the NNUE evaluation based on efficiently
|
||||||
updateable neural networks. The classical evaluation runs efficiently on almost all
|
updatable neural networks. The classical evaluation runs efficiently on almost all
|
||||||
CPU architectures, while the NNUE evaluation benefits from the vector
|
CPU architectures, while the NNUE evaluation benefits from the vector
|
||||||
intrinsics available on most CPUs (sse2, avx2, neon, or similar).
|
intrinsics available on most CPUs (sse2, avx2, neon, or similar).
|
||||||
|
|
||||||
|
@ -108,7 +108,7 @@ Currently, Stockfish has the following UCI options:
|
||||||
|
|
||||||
* #### SyzygyProbeDepth
|
* #### SyzygyProbeDepth
|
||||||
Minimum remaining search depth for which a position is probed. Set this option
|
Minimum remaining search depth for which a position is probed. Set this option
|
||||||
to a higher value to probe less agressively if you experience too much slowdown
|
to a higher value to probe less aggressively if you experience too much slowdown
|
||||||
(in terms of nps) due to TB probing.
|
(in terms of nps) due to TB probing.
|
||||||
|
|
||||||
* #### Syzygy50MoveRule
|
* #### Syzygy50MoveRule
|
||||||
|
@ -173,8 +173,8 @@ to be compatible with that binary.
|
||||||
|
|
||||||
If the engine is searching a position that is not in the tablebases (e.g.
|
If the engine is searching a position that is not in the tablebases (e.g.
|
||||||
a position with 8 pieces), it will access the tablebases during the search.
|
a position with 8 pieces), it will access the tablebases during the search.
|
||||||
If the engine reports a very large score (typically 153.xx), this means
|
If the engine reports a very large score (typically 153.xx), this means
|
||||||
that it has found a winning line into a tablebase position.
|
it has found a winning line into a tablebase position.
|
||||||
|
|
||||||
If the engine is given a position to search that is in the tablebases, it
|
If the engine is given a position to search that is in the tablebases, it
|
||||||
will use the tablebases at the beginning of the search to preselect all
|
will use the tablebases at the beginning of the search to preselect all
|
||||||
|
@ -182,7 +182,7 @@ good moves, i.e. all moves that preserve the win or preserve the draw while
|
||||||
taking into account the 50-move rule.
|
taking into account the 50-move rule.
|
||||||
It will then perform a search only on those moves. **The engine will not move
|
It will then perform a search only on those moves. **The engine will not move
|
||||||
immediately**, unless there is only a single good move. **The engine likely
|
immediately**, unless there is only a single good move. **The engine likely
|
||||||
will not report a mate score even if the position is known to be won.**
|
will not report a mate score, even if the position is known to be won.**
|
||||||
|
|
||||||
It is therefore clear that this behaviour is not identical to what one might
|
It is therefore clear that this behaviour is not identical to what one might
|
||||||
be used to with Nalimov tablebases. There are technical reasons for this
|
be used to with Nalimov tablebases. There are technical reasons for this
|
||||||
|
@ -207,7 +207,7 @@ will fall back to regular memory allocation when this is not the case.
|
||||||
|
|
||||||
Large page support on Linux is obtained by the Linux kernel
|
Large page support on Linux is obtained by the Linux kernel
|
||||||
transparent huge pages functionality. Typically, transparent huge pages
|
transparent huge pages functionality. Typically, transparent huge pages
|
||||||
are already enabled and no configuration is needed.
|
are already enabled, and no configuration is needed.
|
||||||
|
|
||||||
### Support on Windows
|
### Support on Windows
|
||||||
|
|
||||||
|
@ -216,7 +216,7 @@ The use of large pages requires "Lock Pages in Memory" privilege. See
|
||||||
on how to enable this privilege, then run [RAMMap](https://docs.microsoft.com/en-us/sysinternals/downloads/rammap)
|
on how to enable this privilege, then run [RAMMap](https://docs.microsoft.com/en-us/sysinternals/downloads/rammap)
|
||||||
to double-check that large pages are used. We suggest that you reboot
|
to double-check that large pages are used. We suggest that you reboot
|
||||||
your computer after you have enabled large pages, because long Windows
|
your computer after you have enabled large pages, because long Windows
|
||||||
sessions suffer from memory fragmentation which may prevent Stockfish
|
sessions suffer from memory fragmentation, which may prevent Stockfish
|
||||||
from getting large pages: a fresh session is better in this regard.
|
from getting large pages: a fresh session is better in this regard.
|
||||||
|
|
||||||
## Compiling Stockfish yourself from the sources
|
## Compiling Stockfish yourself from the sources
|
||||||
|
@ -236,7 +236,7 @@ targets with corresponding descriptions.
|
||||||
make build ARCH=x86-64-modern
|
make build ARCH=x86-64-modern
|
||||||
```
|
```
|
||||||
|
|
||||||
When not using the Makefile to compile (for instance with Microsoft MSVC) you
|
When not using the Makefile to compile (for instance, with Microsoft MSVC) you
|
||||||
need to manually set/unset some switches in the compiler command line; see
|
need to manually set/unset some switches in the compiler command line; see
|
||||||
file *types.h* for a quick reference.
|
file *types.h* for a quick reference.
|
||||||
|
|
||||||
|
@ -281,9 +281,9 @@ first, where the basics of Stockfish development are explained.
|
||||||
## Terms of use
|
## Terms of use
|
||||||
|
|
||||||
Stockfish is free, and distributed under the **GNU General Public License version 3**
|
Stockfish is free, and distributed under the **GNU General Public License version 3**
|
||||||
(GPL v3). Essentially, this means that you are free to do almost exactly
|
(GPL v3). Essentially, this means you are free to do almost exactly
|
||||||
what you want with the program, including distributing it among your
|
what you want with the program, including distributing it among your
|
||||||
friends, making it available for download from your web site, selling
|
friends, making it available for download from your website, selling
|
||||||
it (either by itself or as part of some bigger software package), or
|
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.
|
using it as the starting point for a software project of your own.
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue