Download Latest Version chess10-25x(1).zip (727.4 kB)
Email in envelope

Get an email when there's a new version of chess10

Home
Name Modified Size InfoDownloads / 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 7
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
Source: readme, updated 2025-06-16