| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| chess10-25x(1).zip | 2025-07-05 | 727.4 kB | |
| attack.c | 2025-06-16 | 6.0 kB | |
| bitboard.c | 2025-06-16 | 11.5 kB | |
| book.c | 2025-06-16 | 3.3 kB | |
| hash.c | 2025-06-16 | 2.2 kB | |
| score.c | 2025-06-16 | 32.2 kB | |
| start.cmd | 2025-06-16 | 25 Bytes | |
| teach.c | 2025-06-16 | 5.7 kB | |
| utlis.c | 2025-06-16 | 16.4 kB | |
| book.dat | 2025-06-16 | 5.5 kB | |
| compile.sh | 2025-06-16 | 42 Bytes | |
| games.pgp | 2025-06-16 | 1.5 kB | |
| genmove.c | 2025-06-16 | 12.5 kB | |
| chess10 | 2025-06-16 | 82.1 kB | |
| chess.c | 2025-06-16 | 9.2 kB | |
| chess.h | 2025-06-16 | 5.9 kB | |
| search.c | 2025-06-16 | 22.6 kB | |
| games.pgn | 2025-06-16 | 9.5 kB | |
| timecont.c | 2025-06-16 | 686 Bytes | |
| readme | 2025-06-16 | 3.7 kB | |
| winboard.ini | 2025-06-16 | 12.0 kB | |
| chess10-25.layout | 2025-06-03 | 355 Bytes | |
| chess.dev | 2025-06-03 | 2.3 kB | |
| chess10-25.cbp | 2025-06-03 | 1.7 kB | |
| chess10-25.depend | 2025-06-03 | 881 Bytes | |
| search.c.save | 2025-06-03 | 22.6 kB | |
| teach.dat | 2025-06-03 | 14.5 kB | |
| Makefile | 2022-11-13 | 297 Bytes | |
| KPk.fen | 2022-11-13 | 32 Bytes | |
| KPk2.fen | 2022-11-13 | 32 Bytes | |
| Totals: 30 Items | 1.0 MB | 2 |
last modify 2025
----------------------
Chess engine for WinBoard ver 2.10, 2006-2025 Korniloff E.,
evgeniy-korniloff@yandex.ru
GNU GENERAL PUBLIC LICENSE Version 3, 29 June 2007
Copyright (C) 2007 Free Software Foundation, Inc.
chess10.exe 64 bit windows app
chess10 64 bit linux app
-----------------------
compiler:
gcc *.c -O2 -m64 -o chess10.exe
platform:
windows-linux-...
Run:
windows:
winboard.exe /fcp chess10.exe
OR
start.cmd
linux:
xboard -fcp ./chess10 &
---------------
encoding ? utf8, cyrillic
2025.01.26
Старая програ, много неточностей, ворох целый.
1. Хеш по принципу - вставлять всегда, из него же
берется PV, я думаю это главная причина замедления
поиска
2. Поиск по принципу - основной без подрезки - выборочный
+ ply==0 --> поиск корневой
3. Файл самообучения почемуто размар 0. Нет пока времени
разобраться.
Добавил в выборочный поиск GSR 56 - алгоритм с сокращением глубины
на 1, первые 2 ply не сокращаются. Вроде неплохо.
v_2.xx
10.11.22
Использовал моментум для алгоритма SEE в статическом
поиске :)) вроде неплохо
Скомпилировал на gcc 64 бит linux
20.10.22
Приделал моментум для определения разменов
хороших взятий (не подрезаются нуль мов)
выборочный поиск - сокращение -1,-2 из главного поиска
если уходит во вспомогательный - сокращений нет
матовый пункты выделяются в истории (вроде монте-карло)
В целом неплохо и стало лучше но программа старая и немого
путанная так что пока под вопросом
-------------------------------------------
Начал перестройку программы для большей совместимости с WinBoard
Прикрутил инициализацию позиции по fen-строке (enpass. пока не работает)
Исправил контроль времени.
v_1.1
15.02.08
усовершенствовал алгоритм поиска - более полное разделение
на 2 функции поиска:
основной поиск
выборочный - по аналогии с chess2.
Вроде добился приемлемой игры, но полного удовлетворения нет.
В позиции 2r2b1r/p1qk1ppp/2p1pn2/1B6/Pp6/4PP2/1PQB1P1P/2R2RK1 w - - 0 16
не находит Rf1-d1!!, а ходит Qd1, что тоже лучше, чем Qxc6, но
всеже говорит о недостаточном уровне обобщения.
10.02.08
изменил алгоритм поиска - фактически 2 функции поиска ++
перекомпилировал на Visual C. Возвросла скорость 30%
Изменил GetOne. asm BSF
немного изменил алгоритм поиска (только файл search.c)
Добавил проверку на перезапись файла самообучения
----------------------------------------
v_1.xx