Name | Modified | Size | Downloads / Week |
---|---|---|---|
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 | |
winboard.exe | 2025-06-03 | 1.4 MB | |
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 | |
obender.exe | 2025-06-03 | 119.8 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: 37 Items | 3.5 MB | 2 |
*************************** *** 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