| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| obender-3.1.2-25(1).zip | 2025-07-05 | 2.4 MB | |
| Kaissa.bk | 2025-06-03 | 182.0 kB | |
| hash.c | 2025-06-03 | 2.4 kB | |
| pvtree.c | 2025-06-03 | 6.2 kB | |
| pvtree.h | 2025-06-03 | 1.6 kB | |
| threat.c | 2025-06-03 | 2.7 kB | |
| main.c | 2025-06-03 | 917 Bytes | |
| see.c | 2025-06-03 | 1.7 kB | |
| chess.h | 2025-06-03 | 4.4 kB | |
| genmov.c | 2025-06-03 | 15.1 kB | |
| timer.c | 2025-06-03 | 661 Bytes | |
| compile.sh | 2025-06-03 | 39 Bytes | |
| learn.c | 2025-06-03 | 14.1 kB | |
| play.c | 2025-06-03 | 8.2 kB | |
| obender.bmp | 2025-06-03 | 4.1 kB | |
| obender.ico | 2025-06-03 | 4.4 kB | |
| utils.c | 2025-06-03 | 7.4 kB | |
| obender.png | 2025-06-03 | 2.6 kB | |
| score.c | 2025-06-03 | 28.0 kB | |
| version | 2025-06-03 | 2.7 kB | |
| best.pgn | 2025-06-03 | 5.5 kB | |
| games.pgn | 2025-06-03 | 16.5 kB | |
| obender | 2025-06-03 | 79.1 kB | |
| search.c | 2025-06-03 | 33.7 kB | |
| start.cmd | 2025-06-03 | 25 Bytes | |
| readme | 2025-06-03 | 3.8 kB | |
| winboard.ini | 2025-06-03 | 12.0 kB | |
| search.o | 2022-10-14 | 31.8 kB | |
| readme.txt | 2022-10-14 | 8.0 kB | |
| obender-3.1.2.+.zip | 2022-10-14 | 731.3 kB | |
| obender_plus.ico | 2022-10-14 | 766 Bytes | |
| obender_gui.exe | 2022-10-14 | 779.7 kB | |
| obender_plus.bmp | 2022-10-14 | 6.6 kB | |
| OBender.bmp | 2022-10-14 | 6.6 kB | |
| obender_private.h | 2022-05-10 | 567 Bytes | |
| obender_scr.png | 2022-05-10 | 8.2 kB | |
| Totals: 36 Items | 4.4 MB | 0 |
***************************
*** Chess - OBender ***
***************************
winboard chess engine
////////// this is very old simple chess engine //////////
Моя старая программа детских времен для тестирования алгоритмов,
(!!!не для спарринга с другими движками)
обнаружил, что современный winboard
не запускает ее, чуть подправил.
modify:
1. in play.c --> fixed reply on "xboard" lexem
2. добавил поиск матов монте карло (он уже в зачаточном виде был)
и определение хороших взятий для LMR по Momentum 5
(check good captures with Momentum Material 5)
3. Ну и добавил GSR (генетические сокращения поиска, развитие LMR) -
один легальный ход и шахи не сокращаются,
взятия и пока материал растет - сокращения на 1,
потом случайный остаток перемещений -
сокращается на 2. Все это уточняется в функции основного поиска.
Лень париться. Движок перестал виснуть на глубине 10 -
пошел дальше ну и ладно.
Играет вообще нескучно. Насколько я играл в шахматишки, такого
интересного партнера комбинатора редко встретишь
Программа чуствительна к процессору. 3.5 мгц мне кажется
минимальной планкой для контроля времени 7 секунд на ход.
run on Windows:
double click start.cmd !
compile in linux:
gcc -O2 *.c -lm
in windows:
unkomment <windows.h> in utils.c
unkomment body of function prog_is_run
программа может терять без этой функции файл самообучения
install CodeBloks and make C - project
or
>> gcc -O2 *.c -lm
run:
linux:
>> sudo apt install xboard
>> unzip ./obender-3.2.4.x-25.zip
>> chmod +x ./obender
>> xboard -fcp ./obender &
/////////////////////////////////////////////////////////////////
/////////////////////////////////////////////////////////////////
Ошибки:
Есть файл самообучения learnch12.dat,
который программа записывает при выходе
и иногда этот файл теряется. Если он меньше 2 мегабайт
то его надо стереть и программа создаст его снова.
Для меня загадка, почему файл иногда не записывается целиком,
лучше наверно отключить его создание.
Если программа не запускается в windows 32, то причина может
быть в библиотеках времени выполнения visual c 2010.
*** ABOUT ***
ver. 3.2.4.x (update ver. 3.2.4)
buid 6, 9.05.09
copyright(c) 2003-2025, by Nifont I
mail" evgeniy-korniloff@yandex.ru
last modify: 24.05.2025
system: Windows, Linux
compiler: VisualC++ Express, gcc.
Hope you will enjoy the game!
Thanks