Download Latest Version obender-3.1.2.+.zip (731.3 kB)
Email in envelope

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

Home
Name Modified Size InfoDownloads / 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
        



 
Source: readme, updated 2025-06-03