Forchess - форум о заочных шахматах  

Вернуться   Forchess - форум о заочных шахматах > Заочные турниры и партии > Шахматные программы и движки

Ответ
 
Опции темы Опции просмотра
Старый 10.03.2018, 12:40   #1
sovaz1997
Гроссмейстер
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Zevra (шахматный движок)

Решил сюда тоже выкладывать обновления, т. к. другой сайт работает нестабильно на данный момент.

Выпускаю незначительное обновление Zevra v1.8.3. Содержит в основном оптимизации кода. Также, добавлен бонус для сдвоенных пешек (удалось наконец пройти тест) и добавлено Aspiration Window.

https://github.com/sovaz1997/Zevra/r...ag/v1.8.3_r636

Код:
tc=10+0.1
Hash=16

Score of Zevra 180309 vs Zevra v1.8.2 r612 popcnt: 4155 - 3318 - 2609  [0.542] 10082
Elo difference: 28.91 +/- 5.84
CCRL 40/40 (v1.8.2): 2231: http://www.computerchess.org.uk/ccrl..._2_r612_64-bit
CCRL 40/4 (v1.8.3): 2144: http://www.computerchess.org.uk/ccrl..._1_r594_64-bit

P. S. Если выиграете мой движок, можете выложить партию сюда (если кому-то интересно сыграть с Zevra). Партии с людьми особенно ценны для выявления ошибок оценочной функции и, иногда, функции поиска.
sovaz1997 на форуме   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
Alexandr_L (10.03.2018), Alex_Lk (20.03.2018), Alex_Zet (21.12.2018), byan_mivv (10.03.2018), ChessMan (10.03.2018), Jeweller (07.09.2018), Гудвин (20.04.2018)
Старый 15.11.2018, 15:29   #61
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

Zevra v2.1.1 добавлен!

Zevra Gauntlet 60s+0.6s 64mb:
Код:
# PLAYER                      :  RATING  ERROR  POINTS  PLAYED   (%)  CFS(%)     W    D     L  D(%)  OppAvg
   1 GreKo 2018.08               :  2826.2   29.1  1877.0    2000    94     100  1810  134    56     7  2328.5
   2 Asymptote v0.3              :  2550.2   32.1   383.5     600    64     100   324  119   157    20  2449.1
   3 Zevra v2.1.1 r216           :  2468.6   22.3  1005.5    1800    56     100   868  275   657    15  2430.3
   4 Zevra v2.0 r172             :  2429.6   22.9   929.5    1800    52      91   799  261   740    15  2430.3
   5 Galjoen 0.39.2              :  2414.8   17.6  1230.5    2000    62     100  1041  379   580    19  2328.5
   6 Isa 2.0.64                  :  2325.9   33.4   199.5     600    33      91   146  107   347    18  2449.1
   7 Zevra v1.8.6 r672 popcnt    :  2303.6   16.9  1715.0    3700    46     100  1174  682  1644    19  2391.8
   8 CT800 V1.31 64 bit          :  2266.6   17.3   837.5    2000    42      88   644  387   969    19  2328.5
   9 Baislicka                   :  2253.5   18.1   654.0    1400    47      65   501  306   593    22  2276.8
  10 Zevra v1.8.5 r664           :  2250.0   ----  1304.0    3500    37     100   981  646  1873    18  2391.8
  11 Hedgehog 1.9 64-bit         :  2198.1   17.4   664.0    2000    33     ---   448  432  1120    22  2328.5

White advantage = 28.12 +/- 3.45
Draw rate (equal opponents) = 21.33 % +/- 0.46
https://sites.google.com/view/scet-testing/zevra
PGN
sovaz1997 на форуме   Ответить с цитированием
Старый 21.12.2018, 14:23   #62
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,650
Сказал(а) спасибо: 264
Поблагодарили 1,503 раз(а) в 1,144 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: Zevra (шахматный движок)

Надо будет присмотреться к движку, тем более что есть прогресс.

CCRL 40/40
229 - Zevra 2.1.1 r216 64-bit - 2393


CCRL 40/4
220 - Zevra 2.0 r172 64-bit - 2408


Да и не часто вот так можно пообщаться с автором.
Alex_Zet вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
sovaz1997 (28.12.2018)
Старый 28.12.2018, 14:54   #63
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,650
Сказал(а) спасибо: 264
Поблагодарили 1,503 раз(а) в 1,144 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: Zevra (шахматный движок)

CCRL 40/40

Zevra 2.2 64-bit Elo 2432 +236 −248 40.0% +79.1 0.0% Games 10

http://www.computerchess.org.uk/ccrl...recalibrate=no
__________________
BEST OF HARD ROCK(update) - https://www.youtube.com/playlist?lis...qOYn4mYkOkZ3fF
можно слушать поальбомно или нажать на перекрестье стрелок
слушая в случайном порядке, обновляемый список придаст новизну и интерес.
Alex_Zet вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
sovaz1997 (28.12.2018)
Старый 13.01.2019, 12:40   #64
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,650
Сказал(а) спасибо: 264
Поблагодарили 1,503 раз(а) в 1,144 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: Zevra (шахматный движок)

Здесь на форуме, столько теоретиков и практиков написания патчей что аж в глазах рябит. Так почему бы им не усилить немножко Зебру?

Кстати на языке малаялам ( дравидийский язык, распространенный на юго-западе Индии ) зебра переводится очень симпатично - വരയന്കുതിര
__________________
BEST OF HARD ROCK(update) - https://www.youtube.com/playlist?lis...qOYn4mYkOkZ3fF
можно слушать поальбомно или нажать на перекрестье стрелок
слушая в случайном порядке, обновляемый список придаст новизну и интерес.
Alex_Zet вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
sovaz1997 (13.01.2019)
Старый 13.01.2019, 12:47   #65
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

Цитата: Сообщение от Alex_Zet
Здесь на форуме, столько теоретиков и практиков написания патчей что аж в глазах рябит. Так почему бы им не усилить немножко Зебру?

Кстати на языке малаялам ( дравидийский язык, распространенный на юго-западе Индии ) зебра переводится очень симпатично - വരയന്കുതിര
Зачем? Мне бы найти ошибку "деградации" движка (движок со временем начинает хуже играть в матче), причем это зависит от компилятора. Как только систему переустановил, начались эти проблемы.

Ну а вообще, я планирую поиск MCTS добавить в Zevra и попробовать что-нибудь придумать для улучшения поиска. Все-таки, таких движков немного. Причем именно чистый MCTS-UCB1 без нейросети. Не знаю, какая будет сила игры, но если превзойду то, что есть - это будет уже успех.

Также мне не только сила игры интересна, но и стиль

А усиливать лучше то, что уже усилено (тот же Stockfish).
sovaz1997 на форуме   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (13.01.2019)
Старый 13.01.2019, 13:25   #66
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,650
Сказал(а) спасибо: 264
Поблагодарили 1,503 раз(а) в 1,144 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: Zevra (шахматный движок)

Не может ли быть что ошибка связанна с кэшем? По мере заполнения памяти, движек начинает играть хуже, такое уже было вроде у кого то.
__________________
BEST OF HARD ROCK(update) - https://www.youtube.com/playlist?lis...qOYn4mYkOkZ3fF
можно слушать поальбомно или нажать на перекрестье стрелок
слушая в случайном порядке, обновляемый список придаст новизну и интерес.
Alex_Zet вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
sovaz1997 (13.01.2019)
Старый 13.01.2019, 13:27   #67
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

Цитата: Сообщение от Alex_Zet
Не может ли быть что ошибка связанна с кэшем? По мере заполнения памяти движек начинает играть хуже, такое уже быдло вроде.

Не, при новой партии происходит очистка хеша. Тут интересно то, что та же версия, скомпилированная новым компилятором, проигрывает той же, но скомпилированной старым. Причем наверняка есть какая-то ошибка в коде, которая потом проявляется при компиляции с оптимизацией.
sovaz1997 на форуме   Ответить с цитированием
Старый 13.01.2019, 13:29   #68
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,650
Сказал(а) спасибо: 264
Поблагодарили 1,503 раз(а) в 1,144 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: Zevra (шахматный движок)

Пусть вам дадут совет более понимающие чем я, наверняка будет толк. А на каком языке написан ваш движек?
__________________
BEST OF HARD ROCK(update) - https://www.youtube.com/playlist?lis...qOYn4mYkOkZ3fF
можно слушать поальбомно или нажать на перекрестье стрелок
слушая в случайном порядке, обновляемый список придаст новизну и интерес.
Alex_Zet вне форума   Ответить с цитированием
Старый 29.01.2019, 22:43   #69
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,650
Сказал(а) спасибо: 264
Поблагодарили 1,503 раз(а) в 1,144 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: Zevra (шахматный движок)

Я думаю что вот этому сообщению тут самое место

Цитата: Сообщение от Maratka
Вася-второразрядник неожиданно для всех занял третье место из 32 в турнире КМС'ов. Как много получили от этого сенсационного достижения шахматы в целом?
__________________
BEST OF HARD ROCK(update) - https://www.youtube.com/playlist?lis...qOYn4mYkOkZ3fF
можно слушать поальбомно или нажать на перекрестье стрелок
слушая в случайном порядке, обновляемый список придаст новизну и интерес.
Alex_Zet вне форума   Ответить с цитированием
Старый 29.01.2019, 22:57   #70
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

Цитата: Сообщение от Alex_Zet
Пусть вам дадут совет более понимающие чем я, наверняка будет толк. А на каком языке написан ваш движек?
На Си (новая версия). Но я сейчас MCTS потихоньку пишу (не как новый движок, а не а базе 2-й версии). Почти написал базовый MCTS с симуляция и вместо нейросети (из-за ошибок пока не работает нормально). Только мат в 1 ход иногда находит xD
sovaz1997 на форуме   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alex_Zet (29.01.2019), Arikchess (30.01.2019), Rom77 (30.01.2019)
Старый 17.03.2019, 23:29   #71
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

https://www.g-sei.org/i-g-w-t/


[Event "Igwt_Guest"]
[Site "https://www.g-sei.org/"]
[Date "2019.03.17"]
[Round "?"]
[White "Arasan 21.2"]
[Black "Zevra 2.1.2r248"]
[Result "1-0"]
[WhiteElo "3170"]
[BlackElo "2380"]
[WhiteType "program"]
[BlackType "program"]
[ECO "C11"]
[Opening "French"]
[Variation "Steinitz variation"]
[TimeControl "15 min + 10 sec"]
[Annotator "Gsei"]
[Time "20:59:40"]
[Termination "normal"]
[PlyCount "141"]
[WhiteAuthor "Jon Dart"]
[BlackAuthor "Oleg Smirnov"]
[WhiteBook "yes"]
[BlackBook "minibook"]
[WhiteTablebase "yes"]
[BlackTablebase "no"]
[WhiteCores "multicore"]
[BlackCores "single core"]
[WhiteBit "64"]
[BlackBit "64"]
[WhiteLanguage "C++"]
[BlackLanguage "C++"]
[WhiteAverageDepth "23"]
[BlackAverageDepth "27"]
[WhiteFirstScore "+0.93 at move 7"]
[BlackFirstScore "-0.49 at move 4"]
[WebMessage "ARASAN 21.2 - ZEVRA 2.1.2R248: 1-0 (Checkmate)"]

1. e4 { [%clk 0:15:10] } 1... e6 { [%clk 0:15:10] } 2. d4 { [%clk 0:15:20]
} 2... d5 { [%clk 0:15:20] } 3. Nc3 { [%clk 0:15:30] } 3... Nf6 { [%clk
0:15:30] } 4. e5 { [%clk 0:15:40] } 4... Ne4 { (Nf6-e4 Bf1-d3 Ne4xc3 b2xc3
c7-c5 Ng1-f3 Bf8-e7 0-0 c5-c4 Bd3-e2 Nb8-c6 Bc1-f4 0-0 Qd1-d2 Bc8-d7 Nf3-g5
a7-a6) -0.49/21 28 [%clk 0:15:12] } 5. Nxe4 { [%clk 0:15:50] } 5... dxe4 {
(d5xe4 Ng1-e2 c7-c5 c2-c3 Bc8-d7 Bc1-f4 Bd7-c6 d4xc5 Bf8xc5 Qd1xd8+ Ke8xd8
Ne2-d4 Bc6-d5 Nd4-b3 Nb8-d7 Nb3xc5 Nd7xc5 c3-c4 Bd5-c6 0-0-0+ Kd8-c7 b2-b4
Nc5-d7 Bf1-e2) -0.56/22 28 [%clk 0:14:54] } 6. Bc4 { [%clk 0:16:00] } 6...
Nc6 { (Nb8-c6 Bc1-e3 f7-f6 f2-f4 a7-a6 Ng1-h3 b7-b5 Bc4-b3 Nc6-a5 0-0
Na5xb3 a2xb3 h7-h5 Nh3-f2 Bc8-b7 c2-c4 b5xc4 b3xc4 Bf8-e7 Qd1-c2 f6-f5
b2-b3) -0.28/22 28 [%clk 0:14:36] } 7. c3 { (c2-c3 Bc8-d7 Ng1-h3 h7-h6
Nh3-f4 Nc6-e7 0-0 Bd7-c6 Bc1-d2 g7-g6 a2-a4 Ne7-d5 Bc4xd5 Bc6xd5 Nf4xd5
Qd8xd5 f2-f3 Bf8-g7 Qd1-e2 e4xf3 Rf1xf3 0-0) +0.93/22 36 [%clk 0:15:34] }
7... f6 { (f7-f6 e5xf6 Qd8xf6 Ng1-e2 Bf8-d6 Ne2-g3 Qf6-g6 Qd1-c2 0-0 0-0
Bd6xg3 h2xg3 Ra8-b8 Bc1-f4 b7-b5 Bc4-b3 Rf8-f7 f2-f3) -0.32/21 28 [%clk
0:14:18] } 8. exf6 { (e5xf6 Qd8xf6) +1.43/26 52 [%clk 0:14:52] } 8... Qxf6
{ (Qd8xf6 Ng1-e2 e6-e5 d4-d5 Bf8-c5 0-0 Nc6-e7 Ne2-g3 Bc8-f5 Qd1-a4+ Ke8-d8
Ng3xf5 Ne7xf5 Bc4-b3 Qf6-h4 Bb3-c2 Nf5-d6 Bc1-e3 Bc5xe3 f2xe3 Kd8-e7
Bc2-d3) -0.74/21 28 [%clk 0:14:00] } 9. Ne2 { (Ng1-e2 Bf8-d6 Ne2-g3 Qf6-g6
0-0 Bd6xg3 h2xg3 Bc8-d7 Bc4-b3 0-0-0 Qd1-e2 Kc8-b8 Bb3-c2 e6-e5 d4-d5
Nc6-e7 Bc2xe4 Bd7-f5 Be4xf5 Ne7xf5 g3-g4 Nf5-d6 Bc1-e3 Rh8-f8 Ra1-d1)
+1.41/25 31 [%clk 0:14:31] } 9... Bd6 { (Bf8-d6 Ne2-g3 Qf6-g6 Qd1-c2 Bd6xg3
h2xg3 e6-e5 Bc1-e3 Bc8-f5 d4-d5 Nc6-e7 0-0-0 h7-h5 Qc2-a4+ Bf5-d7 Qa4-b4
b7-b6 d5-d6 a7-a5 Qb4-a3 c7xd6 Rd1xd6) -0.95/21 28 [%clk 0:13:42] } 10. Ng3
{ (Ne2-g3 Qf6-g6 Qd1-h5 Qg6xh5 Ng3xh5 0-0 Nh5-g3 Nc6-a5 Bc4-e2 b7-b6 Ng3xe4
Bc8-b7 Ne4xd6 c7xd6 0-0 Bb7-d5 b2-b3 Na5-c6 Bc1-e3 Nc6-e7 c3-c4 Bd5-b7
Rf1-d1 Ne7-f5 Be3-f4) +1.59/25 12 [%clk 0:14:29] } 10... Qg6 { (Qf6-g6
Qd1-c2 Bd6xg3 h2xg3 0-0 0-0 Nc6-e7 f2-f3 e4xf3 Qc2xg6 Ne7xg6 Rf1xf3 Bc8-d7
Bc1-e3 b7-b5 Bc4-b3 Rf8xf3 g2xf3 Ra8-f8 Ra1-f1 h7-h5 d4-d5) -0.90/23 28
[%clk 0:13:24] } 11. Qh5 { (Qd1-h5 Qg6xh5 Ng3xh5 0-0 Nh5-g3 a7-a6 Ng3xe4
Bc8-d7 d4-d5 Nc6-e5 Ne4xd6 c7xd6 d5xe6 Ne5xc4 e6xd7 Ra8-d8 b2-b3 Nc4-b6 0-0
Nb6xd7 Rf1-d1 Nd7-e5 Bc1-g5 Rd8-d7 f2-f4 Ne5-c6) +1.56/25 26 [%clk 0:14:13]
} 11... Qxh5 { (Qg6xh5 Ng3xh5 Nc6-e7 Nh5-g3 Bd6xg3 f2xg3 0-0 Bc1-f4 Ne7-d5
0-0 b7-b5 Bc4xb5 Nd5xf4 Rf1xf4 Bc8-b7 Ra1-e1 Rf8xf4 g3xf4 Ra8-f8 g2-g3
a7-a6 Bb5-c4) -1.00/23 27 [%clk 0:13:07] } 12. Nxh5 { (Ng3xh5 0-0 Nh5-g3
Nc6-a5 Bc4-e2 e6-e5 d4-d5 b7-b6 Ng3xe4 Na5-b7 Bc1-e3 Bd6-e7 f2-f3 Nb7-d6
0-0-0 Bc8-f5 Be2-d3 b6-b5 Kc1-c2 Nd6-c4 Bd3xc4 b5xc4 Kc2-c1 a7-a5 h2-h4
a5-a4 Kc1-d2) +1.55/27 31 [%clk 0:13:52] } 12... Ne7 { (Nc6-e7 Nh5-g3
Bd6xg3 h2xg3 Ne7-f5 Bc1-f4 Nf5-d6 Bc4-b3 Bc8-d7 0-0 0-0 Rf1-e1 Kg8-h8
Ra1-c1 h7-h5 Bf4xd6 c7xd6 Re1xe4 d6-d5 Re4-e2 Ra8-c8 f2-f4) -1.01/22 28
[%clk 0:12:49] } 13. Nxg7+ { (Nh5xg7+ Ke8-f7 Ng7-h5 b7-b6 0-0 Bc8-b7
Nh5-g3) +2.39/24 33 [%clk 0:13:29] } 13... Kf7 { (Ke8-f7 Ng7-h5 Bc8-d7
Nh5-g3 b7-b5 Bc4-b3 Bd7-c6 Bb3-c2 Ra8-g8 Bc2xe4 Bc6xe4 Ng3xe4 Rg8xg2 a2-a4
b5xa4 Ra1xa4) -1.58/21 28 [%clk 0:12:31] } 14. Nh5 { (Ng7-h5 b7-b6 0-0
Bc8-b7 Bc1-d2 Ne7-f5 Nh5-g3 Bd6xg3 h2xg3 Kf7-e7 Bd2-f4 Nf5-d6 Bc4-e2 Rh8-g8
a2-a4 a7-a5 Kg1-h2 Ra8-f8 Ra1-c1 Bb7-c6 b2-b3 Bc6-d5 Bf4-h6 Bd5xb3 Bh6xf8+
Rg8xf8) +2.34/23 13 [%clk 0:13:26] } 14... Bd7 { (Bc8-d7 Nh5-g3 Bd7-c6 0-0
Bc6-d5 Bc4xd5 e6xd5 f2-f3 e4xf3 Rf1xf3+ Kf7-g6 Ng3-e2 h7-h6 Bc1-f4 Ra8-f8
Ra1-e1 Kg6-h7 Bf4xd6 Rf8xf3 Bd6xe7) -1.65/20 27 [%clk 0:12:14] } 15. O-O {
(0-0 Bd7-c6) +2.42/23 40 [%clk 0:12:56] } 15... Bc6 { (Bd7-c6 Nh5-g3 Ne7-c8
Bc4-b3 a7-a5 Rf1-e1 a5-a4 Bb3-c2 Bd6xg3 f2xg3 Nc8-d6 Bc1-f4 a4-a3 b2xa3
Ra8xa3 Re1-f1 Nd6-f5 Bc2-b3 Bc6-b5) -1.85/20 27 [%clk 0:11:57] } 16. Bb3 {
(Bc4-b3 Rh8-g8 Nh5-g3 a7-a5 Rf1-e1 a5-a4 Bb3-d1 Bd6xg3 Bd1-h5+ Kf7-f6 h2xg3
Ne7-f5 g3-g4 Nf5-g7 g4-g5+ Kf6-e7 Bh5-g4 a4-a3 b2xa3 Ng7-f5 Ra1-b1 Ke7-d7
Kg1-h2 b7-b6 Rb1-b4) +2.33/23 62 [%clk 0:12:04] } 16... Rhg8 { (Rh8-g8
Nh5-g3 Rg8-g7 Rf1-e1 Ra8-g8 Bc1-d2 h7-h5 Kg1-h1 Rg7-g4 Bb3-d1 Rg4-h4
Bd1xh5+ Kf7-f6 Bh5-e2 Ne7-f5 Kh1-g1 b7-b5 Re1-f1 a7-a6 Kg1-h1 Kf6-e7
Ng3xf5+ e6xf5) -1.41/21 26 [%clk 0:11:41] } 17. Ng3 { (Nh5-g3 Ne7-d5 Rf1-e1
Nd5-f6 a2-a4 Kf7-e7 Bb3-c2 Ra8-f8 Ng3xe4 Ke7-d7 g2-g3 Nf6xe4 Bc2xe4 Bc6xe4
Re1xe4 Rf8-f5 Kg1-g2 Rg8-f8 Bc1-e3 h7-h5 b2-b4 c7-c6 h2-h3 a7-a5) +2.37/24
26 [%clk 0:11:48] } 17... Rg7 { (Rg8-g7 Bc1-d2 a7-a5 Bb3-c2 Ra8-g8 Rf1-e1
Rg7-g4 Bc2xe4 Bd6xg3 Be4xc6 Bg3xh2+ Kg1xh2 Rg4-h4+ Kh2-g1 Ne7xc6 g2-g3
h7-h6 Kg1-g2 a5-a4 f2-f3 Nc6-e7 g3-g4) -1.65/21 26 [%clk 0:11:25] } 18. Bh6
{ (Bc1-h6 Rg7-g6 Bh6-d2 Ne7-d5 Ra1-e1 Nd5-f4 Bd2xf4 Bd6xf4 Ng3xe4 Bc6-b5
c3-c4 Bb5-c6 Bb3-c2 Ra8-d8 Ne4-g3 Rd8xd4 Bc2xg6+ h7xg6 b2-b3 Bf4-d2 Re1-e2
Bd2-c3 f2-f3 Rd4-d3) +2.39/23 99 [%clk 0:10:19] } 18... Rg6 { (Rg7-g6
Bh6-d2 Ra8-g8 Ra1-e1 Ne7-f5 Kg1-h1 e4-e3 f2xe3 Bd6xg3 Rf1xf5+ Kf7-g7 h2xg3
e6xf5 Bb3xg8 Kg7xg8 Kh1-h2 Bc6-d5 Re1-f1 Rg6-f6 a2-a4 a7-a6 a4-a5 h7-h5)
-1.78/22 25 [%clk 0:11:10] } 19. Bd2 { (Bh6-d2 Ra8-g8 Bb3-d1 Rg6-f6 Bd1-h5+
Kf7-f8 Ra1-e1 Ne7-f5 Ng3xe4 Nf5-h4 Bd2-g5 Bc6xe4 Re1xe4 Rg8xg5 Re4xh4
Rf6-h6 g2-g4 e6-e5 Rh4-h3 Rh6-f6 Rf1-e1 e5xd4 c3xd4 Rf6-f4 Rh3-b3) +2.26/24
11 [%clk 0:10:18] } 19... Rag8 { (Ra8-g8 Ra1-e1 Ne7-f5 Kg1-h1 e4-e3 Bd2xe3
Nf5xe3 Re1xe3 Bd6-f4 Re3-d3 Rg6-h6 Rf1-e1 Rg8-e8 c3-c4 Kf7-g8 d4-d5 e6xd5
Re1xe8+ Bc6xe8 c4xd5 Be8-g6 Rd3-d1 Rh6-h4) -1.73/22 25 [%clk 0:10:55] } 20.
Bd1 { (Bb3-d1 Rg6-f6 Rf1-e1 Ne7-d5 Ng3xe4 Nd5-f4 Bd2xf4 Rf6xf4 Ne4-g3
Bc6-d5 Bd1-c2 Rf4-h4 Bc2-d3 a7-a5 b2-b3 b7-b6 Ra1-d1 a5-a4 b3xa4 Bd5xa2
Re1-e3 Rg8-a8 Rd1-e1 Ra8xa4) +2.28/23 18 [%clk 0:10:10] } 20... Kf8 {
(Kf7-f8 Kg1-h1 Ne7-f5 Bd1-b3 Nf5xg3+ f2xg3+ Kf8-g7 c3-c4 Rg8-d8 d4-d5 e6xd5
c4xd5 Bc6-b5 Rf1-f5 a7-a6 Bd2-c3+ Kg7-g8 Ra1-e1 Bb5-d3 Rf5-f2 Rg6-g5 a2-a3)
-1.59/21 24 [%clk 0:10:41] } 21. Bh5 { (Bd1-h5 Rg6-f6 Ra1-e1 Bd6-f4)
+2.25/23 26 [%clk 0:09:54] } 21... Rf6 { (Rg6-f6 Ra1-e1 Ne7-d5 Ng3xe4
Nd5-f4 Bh5-f3 Bc6xe4 Re1xe4 Nf4xg2 Bf3xg2 Rf6-g6 Re4-h4 Rg6xg2+ Kg1-h1
Rg8-g4 Rh4xh7 Kf8-g8 Rh7-h5 b7-b6 Bd2-h6) -2.05/22 24 [%clk 0:10:27] } 22.
Rae1 { (Ra1-e1 Ne7-d5 Ng3xe4 Nd5-f4 Bd2xf4 Rf6xf4 f2-f3 Kf8-e7 Ne4xd6 c7xd6
Bh5-g4 Rf4-f6 c3-c4 Bc6-e8 d4-d5 e6-e5 g2-g3 Be8-d7 Bg4xd7 Ke7xd7 Kg1-f2
Rg8-g4 Re1-c1 Rf6-f8 Kf2-e3) +2.40/25 14 [%clk 0:09:50] } 22... Nd5 {
(Ne7-d5 Ng3xe4 Nd5-f4 Bh5-f3 Bc6xe4 Re1xe4 Nf4xg2 Bf3xg2 Rf6-g6 Re4-h4
Rg6xg2+ Kg1-h1 Rg8-g6 Rh4xh7 Kf8-g8 Rh7-h5 b7-b6 c3-c4 Rg6-g4 Bd2-e3 a7-a6
f2-f3 Rg4-g7 Rf1-f2) -2.23/23 23 [%clk 0:10:14] } 23. Nxe4 { (Ng3xe4 Nd5-f4
Bd2xf4 Rf6xf4 f2-f3 Kf8-e7 Ne4xd6 c7xd6 Bh5-g4 Rg8-g6 g2-g3 Rf4-f8 c3-c4
Bc6-a4 d4-d5 e6-e5 Kg1-g2 Ba4-d7 Bg4xd7 Ke7xd7 Re1-e4 Rg6-g5 b2-b4 h7-h6
Re4-h4) +2.42/25 9 [%clk 0:09:51] } 23... Nf4 { (Nd5-f4 Bh5-f3 Bc6xe4
Re1xe4 Nf4xg2 Bf3xg2 Rf6-g6 Re4-h4 Rg6xg2+ Kg1-h1 Rg8-g6 Rh4xh7 Kf8-g8
Rh7-h5 b7-b5 Bd2-e3 a7-a6 Rf1-e1 Kg8-f8 Re1-d1 Kf8-g8) -2.30/24 24 [%clk
0:10:00] } 24. Bxf4 { (Bd2xf4 Rf6xf4 f2-f3 Kf8-e7 g2-g3 a7-a5 Ne4xd6 c7xd6
Bh5-g4 Rf4-f6 c3-c4 Bc6-d7 Re1-e4 Rg8-h8 d4-d5 e6-e5 Bg4xd7 Ke7xd7 Kg1-g2
Rf6-f5 f3-f4 Rh8-e8 f4xe5 Re8xe5 Re4xe5 Rf5xf1) +2.56/26 18 [%clk 0:09:43]
} 24... Bxf4 { (Bd6xf4 g2-g3 Rf6-h6 Bh5-f3 Bf4-d6 c3-c4 Bd6-e7 Re1-e3
Kf8-g7 Ne4-c5 Bc6xf3 Re3xf3 Be7xc5 d4xc5 Rg8-d8 Rf1-e1 Rh6-f6 Kg1-g2 Rf6xf3
Kg2xf3 Rd8-d2 Re1xe6 Rd2xb2 Kf3-g2) -2.45/23 24 [%clk 0:09:46] } 25. g3 {
(g2-g3 Rf6-h6 Bh5-f3 Bc6-d5 Kg1-h1 Bf4-d6 Ne4-d2 b7-b5 Bf3xd5 e6xd5 Nd2-f3
Rh6-h5 Kh1-g2 Rh5-f5 b2-b4 Kf8-g7 h2-h4 Rf5-f6 a2-a3 Rg8-c8 Nf3-e5 Rc8-e8
f2-f4 Bd6xe5 f4xe5) +2.75/24 32 [%clk 0:09:21] } 25... Rh6 { (Rf6-h6 Bh5-f3
Bf4-d6 c3-c4 Kf8-g7 Ne4xd6 Bc6xf3 Re1-e3 Rg8-f8 Nd6-e8+ Rf8xe8 Re3xf3 e6-e5
d4xe5 Re8xe5 Rf1-d1 Rh6-d6 Rd1xd6 c7xd6 Rf3-e3 Re5xe3 f2xe3 Kg7-f6 Kg1-g2)
-2.60/23 24 [%clk 0:09:32] } 26. Bf3 { (Bh5-f3 Bf4-d6) +2.88/23 10 [%clk
0:09:21] } 26... Bd6 { (Bf4-d6 c3-c4 Kf8-g7 Ne4xd6 Bc6xf3 Re1-e3 Rg8-f8
Nd6-e8+ Rf8xe8 Re3xf3 e6-e5 d4xe5 Re8xe5 Rf1-d1 Rh6-d6 Rd1xd6 c7xd6 Rf3-b3
Re5-e7 Rb3-e3 Re7xe3 f2xe3 Kg7-f6 Kg1-g2) -2.60/22 23 [%clk 0:09:19] } 27.
Bd1 { (Bf3-d1 Bc6-d5 Bd1-b3 Bd5xb3 a2xb3 Kf8-e7 f2-f4 Rg8-f8 Ne4-g5 Ke7-d7
Kg1-g2 Rf8-f5 Re1-e4 Rh6-g6 Rf1-e1 Rf5-b5 b3-b4 a7-a5 Ng5xe6 a5xb4 c3-c4
Rb5-f5 d4-d5) +3.07/23 19 [%clk 0:09:12] } 27... Bd5 { (Bc6-d5 Ne4xd6 c7xd6
Bd1-b3 Bd5xb3 a2xb3 Kf8-g7 f2-f4 Rh6-f6 g3-g4 Rg8-f8 h2-h3 h7-h6 f4-f5
e6xf5 Re1-e7+ Rf8-f7 Re7xf7+ Rf6xf7 g4xf5 a7-a6 c3-c4 a6-a5) -2.90/21 23
[%clk 0:09:06] } 28. Bb3 { (Bd1-b3 Bd5xb3 a2xb3 Kf8-e7 f2-f4 Rg8-f8 Ne4-g5
Ke7-d7 Kg1-g2 Rf8-f5 Re1-e2 Bd6-e7 h2-h4 Rh6-g6 h4-h5 Rg6-g8 Ng5xe6 Be7-d6
Ne6-g5 Bd6-e7 Ng5-e4 Rf5xh5 f4-f5 b7-b6 f5-f6 Be7-d6) +3.09/26 10 [%clk
0:09:12] } 28... Bxb3 { (Bd5xb3 a2xb3 Bd6-e7 f2-f4 Kf8-e8 b3-b4 Ke8-d7
Rf1-f2 Kd7-c6 Ne4-c5 Be7xc5 b4xc5 Rh6-f6 c3-c4 a7-a5 b2-b3 Rg8-d8 Rf2-d2
Rd8-e8 Kg1-h1 Re8-g8 Rd2-a2) -2.94/22 22 [%clk 0:08:54] } 29. axb3 { (a2xb3
Kf8-e7 f2-f4 Rg8-f8 Kg1-g2 Ke7-d7 b3-b4 Rh6-g6 Re1-a1 a7-a6 Kg2-f3 h7-h5
Ra1-a5 Rg6-h6 Ne4xd6 c7xd6 Ra5-g5 Rh6-h7 Kf3-e4 h5-h4 d4-d5 e6-e5 f4-f5
h4xg3 h2xg3) +3.03/25 18 [%clk 0:09:04] } 29... Be7 { (Bd6-e7 f2-f4 Kf8-e8
b3-b4 Ke8-d7 Rf1-f2 a7-a6 Ne4-c5+ Be7xc5 b4xc5 Rh6-f6 Kg1-h1 a6-a5 c3-c4
Rf6-h6 Kh1-g2 Kd7-c6 f4-f5 e6xf5 Rf2xf5 a5-a4 Rf5-f7 Rh6-h4) -2.99/22 23
[%clk 0:08:41] } 30. Re3 { (Re1-e3 Kf8-e8 Ne4-c5 Be7xc5 d4xc5 Ke8-d7 b3-b4
Rg8-g5 Rf1-a1 a7-a6 c3-c4 Rh6-f6 Ra1-d1+ Kd7-c6 f2-f4 Rg5-f5 Rd1-e1 Kc6-d7
Re3-d3+ Kd7-c6 Re1-e4 a6-a5 b4xa5 Kc6xc5 Rd3-d7 Rf6-f7) +3.12/24 82 [%clk
0:07:52] } 30... a5 { (a7-a5 f2-f4 Kf8-e8 h2-h3 Ke8-d7 g3-g4 Rg8-f8 c3-c4
Rh6-h4 Re3-f3 Kd7-c8 c4-c5 Kc8-b8 Kg1-h1 h7-h6 Kh1-g2 Rf8-d8 Rf1-d1 Kb8-a8
Rf3-c3 Rd8-f8) -2.84/21 23 [%clk 0:08:28] } 31. f4 { (f2-f4 Kf8-g7 h2-h4
Rg8-d8 Kg1-g2 Rd8-d5 Ne4-g5 Be7xg5 f4xg5 Rh6-g6 g3-g4 c7-c5 Re3-f3 Rd5-d7
d4xc5 e6-e5 Rf3-f5 Rg6-e6 b3-b4 a5xb4 c3xb4 e5-e4 Rf1-f2 e4-e3 Rf2-e2)
+3.54/25 26 [%clk 0:07:36] } 31... Ke8 { (Kf8-e8 h2-h3 Ke8-d7 g3-g4 Rg8-f8
Kg1-g2 Rh6-g6 g4-g5 h7-h6 h3-h4 Rg6-g7 c3-c4 Kd7-c8 Ne4-c5 h6xg5 h4xg5
Be7xc5 d4xc5 Rg7-f7 g5-g6 Rf7xf4 Rf1xf4 Rf8xf4) -2.84/22 22 [%clk 0:08:16]
} 32. f5 { (f4-f5 e6xf5 Rf1xf5 Rg8-f8 Rf5xa5 Ke8-d7) +3.75/25 18 [%clk
0:07:28] } 32... Rf8 { (Rg8-f8 f5-f6 Be7xf6 Ne4-c5 Ke8-f7 Nc5xb7 Rf8-a8
Re3-e5 Kf7-e7 Re5xa5 Ra8xa5 Nb7xa5 Rh6-g6 Na5-c4 h7-h5 Nc4-d2 h5-h4 Nd2-e4
h4xg3 h2xg3 Bf6-g7 Kg1-h2 e6-e5) -3.63/23 22 [%clk 0:08:04] } 33. f6 {
(f5-f6 Be7xf6 Ne4-c5 Bf6-e7 Rf1xf8+ Be7xf8 Nc5xe6 Rh6-f6 Ne6-c5+ Bf8-e7
Nc5xb7 Rf6-f5 Re3-e5 Rf5xe5 d4xe5 Ke8-d7 Nb7xa5 Kd7-e6 Na5-c4 Be7-f8 Kg1-f2
Bf8-g7 Kf2-f3 Bg7xe5 Kf3-e4 Be5-d6 Ke4-d4 h7-h5 b3-b4) +3.85/27 21 [%clk
0:07:17] } 33... Bxf6 { (Be7xf6 Ne4-c5 Ke8-f7 Nc5xb7 Rf8-a8 Re3-e5 Kf7-e7
Re5xa5 Ra8xa5 Nb7xa5 Rh6-g6 b3-b4 h7-h5 Na5-c6+ Ke7-d6 b4-b5 h5-h4 Kg1-h1
h4xg3 h2xg3 Rg6-h6+ Kh1-g2 Bf6-g7 b2-b4 Rh6-h8) -3.69/23 21 [%clk 0:07:53]
} 34. Nc5 { (Ne4-c5 Bf6-e7 Rf1xf8+ Be7xf8 Nc5xe6 Rh6-f6 Ne6-c5+ Bf8-e7
Nc5xb7 Rf6-f5 Re3-e5 Rf5xe5 d4xe5 Ke8-f7 Nb7xa5 Kf7-e6 Na5-c4 Be7-f8 Kg1-g2
Bf8-g7 Kg2-f3 Bg7xe5 Kf3-e4 Be5-f6 h2-h4 h7-h6 h4-h5 Bf6-g5) +3.85/26 12
[%clk 0:07:15] } 34... Be7 { (Bf6-e7 Rf1xf8+ Be7xf8 Nc5xb7 Rh6-f6 Nb7xa5
c7-c5 Na5-c6 Ke8-d7 Nc6-e5+ Kd7-c8 Re3-e1 c5xd4 c3xd4 Bf8-b4 Re1-a1 h7-h6
Kg1-h1 Kc8-c7 Kh1-g2 Kc7-b7 Ne5-d3 Bb4-d2 Nd3-c5+ Kb7-c6 Nc5-e4) -3.70/24
22 [%clk 0:07:41] } 35. Rxf8+ { (Rf1xf8+ Be7xf8 Nc5xe6 Rh6-f6 Ne6-c5+
Bf8-e7 Nc5xb7 Rf6-f5 Re3-e5 Rf5xe5 d4xe5 Ke8-f7 Nb7xa5 Kf7-e6 Na5-c4 Be7-f8
Kg1-g2 Bf8-g7 Kg2-f3 Bg7xe5 Kf3-e4 Be5-f6 b3-b4 h7-h5 h2-h4 c7-c6 Nc4-a5
Bf6-e5) +3.90/26 12 [%clk 0:07:13] } 35... Bxf8 { (Be7xf8 Nc5xb7 Rh6-f6
Nb7xa5 c7-c5 Na5-b7 c5xd4 c3xd4 Ke8-f7 Nb7-c5 Bf8-h6 Re3-e2 Rf6-f3 b3-b4
Rf3-e3 Kg1-f1 Re3xe2 Kf1xe2 Bh6-g5 b4-b5 Bg5-f6 Ke2-e3 e6-e5 d4-d5)
-3.70/24 22 [%clk 0:07:29] } 36. Nxe6 { (Nc5xe6 Rh6-f6 Ne6-c5+ Bf8-e7
Nc5xb7 Rf6-f5 Re3-e5 Rf5xe5 d4xe5 Ke8-f7 Nb7xa5 Kf7-e6 Na5-c4 Be7-f8 Kg1-g2
Bf8-g7 Kg2-f3 Bg7xe5 Kf3-e4 Be5-d6 Nc4xd6 Ke6xd6 Ke4-d4 h7-h5 b3-b4 c7-c6
h2-h4) +4.01/25 5 [%clk 0:07:18] } 36... Rf6 { (Rh6-f6 Ne6xc7+ Ke8-d7
Nc7-d5 Rf6-f5 Nd5-f4 Bf8-g7 Re3-e4 Rf5-f7 Kg1-g2 h7-h6 Nf4-d3 Kd7-d6 c3-c4
Bg7-f6 c4-c5+ Kd6-d5 Re4-f4 Rf7-f8 g3-g4 Rf8-f7 h2-h3 Rf7-f8 Nd3-e5)
-3.80/22 23 [%clk 0:07:16] } 37. Nxc7+ { (Ne6xc7+ Ke8-d7 Nc7-d5 Rf6-f5
Nd5-b6+ Kd7-d8 Nb6-c4 Rf5-b5 Re3-e2 Bf8-g7 Kg1-g2 Bg7-f6 Re2-f2 Bf6-e7
g3-g4 h7-h5 Rf2-f5 Rb5xb3 g4xh5 b7-b5 Nc4xa5 Rb3xb2+ Rf5-f2 Rb2xf2+ Kg2xf2
Be7-g5 c3-c4 b5xc4 Na5xc4 Bg5-f4 h2-h4) +3.97/27 33 [%clk 0:06:55] } 37...
Kd7 { (Ke8-d7 Nc7-d5 Rf6-f5 Nd5-f4 h7-h6 c3-c4 h6-h5 Nf4-d3 Bf8-g7 Re3-e4
Kd7-d6 Nd3-f4 Kd6-d7 c4-c5 Kd7-c8 Kg1-h1 Bg7-f6 Kh1-g2) -3.81/22 23 [%clk
0:07:03] } 38. Nd5 { (Nc7-d5 Rf6-f5 c3-c4 Rf5-f7 Kg1-g2 Bf8-h6 Nd5-b6+
Kd7-c7 Re3-e6 Bh6-c1 Nb6-d5+ Kc7-c8 Re6-e2 Kc8-d7 c4-c5 Kd7-c6 Nd5-b6
Kc6-b5) +3.91/24 9 [%clk 0:06:56] } 38... Rf5 { (Rf6-f5 Nd5-f4 Bf8-h6 c3-c4
Rf5-f7 Re3-e4 Bh6-g7 Kg1-g2 Kd7-d6 Nf4-d3 b7-b6 d4-d5 Rf7-e7 Re4xe7 Kd6xe7
Kg2-f3 Bg7-f6 Kf3-e4 h7-h6 g3-g4 Ke7-d7 Nd3-e5+ Kd7-d6 Ne5-d3 Kd6-e7 Nd3-e5
Ke7-d6) -3.79/24 22 [%clk 0:06:51] } 39. c4 { (c3-c4 Rf5-f7 Kg1-g2 Bf8-g7
Re3-e4 h7-h5 b3-b4 a5xb4 Nd5xb4 Kd7-d6 c4-c5+ Kd6-d7 Nb4-d5 Kd7-c6 Nd5-f4
Rf7-d7 Re4-e6+ Kc6-b5 Re6-b6+ Kb5-c4 b2-b3+ Kc4-c3 d4-d5 Bg7-e5 d5-d6
Be5xf4 g3xf4 Kc3-d4 b3-b4) +4.06/25 5 [%clk 0:07:01] } 39... Rf7 { (Rf5-f7
Kg1-g2 Bf8-h6 Re3-e2 Bh6-g7 Re2-e4 h7-h5 h2-h3 Kd7-d6 Nd5-f4 Rf7-e7 c4-c5+
Kd6-d7 Kg2-f3 Re7-f7 Kf3-e3 Rf7-f5 h3-h4 Bg7-h8 Ke3-d3) -3.81/22 22 [%clk
0:06:39] } 40. Kg2 { (Kg1-g2 Bf8-h6) +4.18/25 11 [%clk 0:07:00] } 40... Bh6
{ (Bf8-h6 Re3-e2 Kd7-d8 h2-h4 Rf7-g7 Kg2-f3 Rg7-f7+ Nd5-f4 Kd8-d7 Re2-e4
Bh6-g7 g3-g4 h7-h6 g4-g5 h6xg5 h4xg5 Rf7-f5 g5-g6 Bg7-f6 c4-c5 Rf5-g5
Kf3-f2 Rg5-g4 Kf2-e1) -3.94/23 21 [%clk 0:06:28] } 41. Re4 { (Re3-e4 Bh6-g7
b3-b4 a5xb4 Nd5xb4 Rf7-f8 Re4-h4 h7-h6 Nb4-d5 Rf8-e8 Rh4-g4 Bg7-h8 Kg2-f2
h6-h5 Rg4-f4 Kd7-d6 Nd5-b4 Bh8-g7 Kf2-f3 Re8-d8 c4-c5+ Kd6-c7 Rf4-f7+
Rd8-d7 Nb4-d5+ Kc7-d8 Rf7xd7+ Kd8xd7) +4.23/25 10 [%clk 0:07:00] } 41...
Bc1 { (Bh6-c1 Re4-e2 Bc1-h6 b3-b4 a5xb4 Nd5xb4 Bh6-g7 c4-c5 Rf7-e7 Re2xe7+
Kd7xe7 Nb4-c2 Ke7-e6 Kg2-f3 Ke6-d5 Nc2-e3+ Kd5-c6 Kf3-e4 b7-b6 c5xb6 Kc6xb6
Ne3-d5+ Kb6-c6 b2-b4 h7-h6 g3-g4 Kc6-d6) -3.85/24 21 [%clk 0:06:17] } 42.
b4 { (b3-b4 a5xb4 Nd5xb4 Bc1-h6 d4-d5 Kd7-d6 Re4-e6+ Kd6-c5 Nb4-d3+ Kc5xc4
Nd3-e5+ Kc4xd5 Ne5xf7 Kd5xe6 Nf7xh6 b7-b5 Nh6-g4 h7-h5 Ng4-e3 Ke6-e5 Kg2-f3
Ke5-d4 Kf3-f4 Kd4-d3 Ne3-f5 b5-b4) +4.37/23 21 [%clk 0:06:49] } 42... axb4
{ (a5xb4 Nd5xb4 Rf7-e7 Re4xe7+ Kd7xe7 Nb4-d3 Bc1-e3 d4-d5 Ke7-d6 Kg2-f3
Be3-g1 h2-h4 b7-b5 b2-b3 b5xc4 b3xc4 Bg1-b6 Kf3-e4 h7-h6 g3-g4 Bb6-a7 g4-g5
h6xg5 h4xg5 Ba7-b6 g5-g6) -4.08/26 20 [%clk 0:06:07] } 43. Nxb4 { (Nd5xb4
Kd7-d8 Nb4-d3 Bc1-d2 c4-c5 Bd2-h6 Nd3-e5 Rf7-e7 Kg2-f3 Bh6-g7 b2-b4 Kd8-c7
b4-b5 Bg7xe5 Re4xe5 Re7xe5 d4xe5 Kc7-d7 Kf3-f4 Kd7-e6 Kf4-e4 h7-h5 h2-h4
Ke6-e7) +4.49/23 12 [%clk 0:06:47] } 43... Re7 { (Rf7-e7 Re4xe7+ Kd7xe7
Nb4-d3 Bc1-e3 d4-d5 Ke7-d6 Kg2-f3 Be3-g1 h2-h4 b7-b5 b2-b3 b5xc4 b3xc4
Bg1-b6 Kf3-e4 Bb6-a7 g3-g4 Ba7-b6 g4-g5 Bb6-a7 Nd3-e5) -4.21/24 22 [%clk
0:05:55] } 44. Rxe7+ { (Re4xe7+ Kd7xe7) +4.65/25 23 [%clk 0:06:34] } 44...
Kxe7 { (Kd7xe7 Nb4-d3 Bc1-e3 d4-d5 Ke7-d6 Kg2-f3 Be3-g1 h2-h4 b7-b5 b2-b3
b5xc4 b3xc4 Bg1-b6 Kf3-e4 Bb6-a7 g3-g4 Ba7-g1 g4-g5 Bg1-a7 h4-h5 Ba7-b6
g5-g6 h7xg6 h5xg6) -4.44/27 21 [%clk 0:05:44] } 45. b3 { (b2-b3 Bc1-b2
d4-d5 Bb2-d4 Kg2-f3 Ke7-d6 Nb4-d3 Bd4-g1 h2-h3 b7-b5 Kf3-e4 b5xc4 b3xc4
Bg1-a7 Nd3-f4 Ba7-f2 Nf4-e6 Bf2xg3 c4-c5+ Kd6-d7 Ne6-f8+ Kd7-e7 Nf8xh7
Bg3-c7) +4.26/22 10 [%clk 0:06:34] } 45... Bb2 { (Bc1-b2 Nb4-c2 Bb2-c3
Kg2-f3 b7-b6 Kf3-e4 Ke7-d6 Ke4-d3 Bc3-b2 g3-g4 h7-h6 b3-b4 Kd6-d7 Nc2-e3
Kd7-c8 b4-b5 Kc8-b7 c4-c5 b6xc5 d4xc5 Bb2-e5 c5-c6+ Kb7-a8) -4.11/23 22
[%clk 0:05:32] } 46. Nc2 { (Nb4-c2 Bb2-c3 Kg2-f3 Bc3-d2 b3-b4 Ke7-d6 Kf3-e2
Bd2-g5 Ke2-d3 Kd6-d7 Kd3-e4 h7-h5 h2-h4 Bg5-d2 c4-c5 Kd7-c7 d4-d5 Bd2-c3
Ke4-f5 Kc7-d7 Kf5-g5) +4.40/21 9 [%clk 0:06:35] } 46... b6 { (Bb2-c3 Kg2-f3
b7-b6 Kf3-e4 Ke7-d7 g3-g4 Kd7-c6 Ke4-d3 Bc3-b2 g4-g5 Kc6-d7 b3-b4 Kd7-c7
b4-b5 Kc7-d6 h2-h3 Kd6-e6 Kd3-e4 Ke6-d6 Nc2-b4 Bb2-c3 Nb4-d3 Kd6-e6)
-4.25/23 21 [%clk 0:05:21] } 47. Kf3 { (Kg2-f3 Ke7-d7 Kf3-e4 Bb2-c1 Nc2-b4
Kd7-d6 Nb4-d5 Kd6-c6 Ke4-e5 Bc1-h6 Ke5-e6 Kc6-b7 Nd5-e7 Bh6-f8 d4-d5 Bf8xe7
Ke6xe7 h7-h6 d5-d6 Kb7-c6) +4.87/19 17 [%clk 0:06:28] } 47... Kd6 { (Ke7-d6
Kf3-e4 Bb2-c3 b3-b4 Kd6-c7 c4-c5 b6xc5 d4xc5 Bc3-f6 b4-b5 Bf6-e7 Ke4-d5
Kc7-b7 b5-b6 Be7-d8 Nc2-d4 Bd8-f6 h2-h4 Bf6-e7 h4-h5 Be7-g5 Nd4-e6 Bg5-f6
Ne6-d4 Bf6-g5) -4.52/25 20 [%clk 0:05:11] } 48. Ke4 { (Kf3-e4 Bb2-c1 Nc2-b4
Kd6-d7 Nb4-d5 Kd7-c6 Ke4-e5 b6-b5 Nd5-b4+ Kc6-c7 Ke5-e6 Bc1-a3 Nb4-d5+
Kc7-c6 c4-c5 Ba3xc5 d4xc5 Kc6xc5 Ke6-e5 h7-h6 h2-h4 Kc5-c6) +4.96/20 16
[%clk 0:06:22] } 48... Bc3 { (Bb2-c3 b3-b4 Kd6-c7 c4-c5 b6xc5 d4xc5 Kc7-b7
b4-b5 Kb7-a7 Nc2-d4 h7-h6 c5-c6 h6-h5 Nd4-e6 Bc3-b4 Ke4-d4 Bb4-e1 c6-c7
Ka7-b7 Kd4-d5) -4.71/25 20 [%clk 0:05:01] } 49. b4 { (b3-b4 h7-h6 Ke4-d3
Bc3-b2 Nc2-e3 Bb2-c1 c4-c5+ Kd6-c6 Ne3-f5 Kc6-b5 Nf5-d6+ Kb5-c6 h2-h4 b6xc5
d4xc5 Bc1-b2 Kd3-c4 Bb2-e5 b4-b5+ Kc6-c7 Nd6-f5 h6-h5 Kc4-d5) +5.35/20 36
[%clk 0:05:56] } 49... Kc7 { (Kd6-c7 c4-c5 b6xc5 d4xc5 Kc7-d7 g3-g4 Kd7-c8
b4-b5 Bc3-a5 b5-b6 Kc8-b7 g4-g5 Kb7-c6 Ke4-d4 Ba5-d2 h2-h4 Kc6-b7 Kd4-d5
Bd2-c1 Nc2-d4 Bc1-d2 Nd4-f3 Bd2-e3 Nf3-d4 Be3-d2) -4.80/27 19 [%clk
0:04:52] } 50. Kd3 { (Ke4-d3 Bc3-b2 Nc2-e3 Bb2-c1 Ne3-d5+ Kc7-b7 c4-c5
b6-b5 Nd5-c3 Bc1-a3 Nc3-a2 Ba3-b2 Kd3-e4 Kb7-c7 g3-g4 Kc7-c6 h2-h4 Kc6-d7
g4-g5 Bb2xd4 Ke4xd4 Kd7-c6) +5.59/21 17 [%clk 0:05:49] } 50... Bb2 {
(Bc3-b2 b4-b5 Bb2-c1 c4-c5 b6xc5 d4xc5 Bc1-g5 Kd3-e4 Bg5-e7 Ke4-d5 Kc7-b7
Nc2-e3 Be7-d8 Ne3-c4 Kb7-a7 b5-b6+ Ka7-a6 Nc4-d6 Bd8-e7 g3-g4 h7-h6 Nd6-e4
Ka6-b7 h2-h3 Be7-d8 Kd5-d6 Bd8-h4 Kd6-e5) -4.96/27 19 [%clk 0:04:43] } 51.
Ne3 { (Nc2-e3 Kc7-b7 h2-h4 Bb2-a3 Kd3-c3 Ba3-c1 Ne3-f5 Kb7-c7 Kc3-c2 Bc1-a3
Kc2-b3 Ba3-c1 Kb3-c3 Kc7-d7 d4-d5 h7-h5 Kc3-c2 Bc1-a3 Kc2-b3 Ba3-c1 Kb3-c3
Bc1-a3) +5.57/22 32 [%clk 0:05:27] } 51... Bc1 { (Bb2-c1 Ne3-d5+ Kc7-b7
h2-h4 Bc1-h6 g3-g4 Bh6-f8 c4-c5 b6xc5 b4xc5 h7-h6 g4-g5 h6xg5 h4xg5 Kb7-c6
Kd3-e4 Kc6-b5 Nd5-f6 Bf8-e7 Ke4-d5 Kb5-b4 c5-c6 Kb4-c3 c6-c7 Be7-b4)
-4.72/24 18 [%clk 0:04:35] } 52. Nd5+ { (Ne3-d5+ Kc7-b7 c4-c5 b6-b5 Nd5-f6
Bc1-a3 Kd3-c3 Ba3-c1 Nf6xh7 Bc1-h6 Nh7-f6 Bh6-g7 Nf6-e8 Bg7-h8 h2-h4 Kb7-c6
Ne8-d6 Bh8-f6 h4-h5 Bf6-e7 Nd6-f5) +6.06/20 14 [%clk 0:05:23] } 52... Kb7 {
(Kc7-b7 h2-h4 Kb7-a7 c4-c5 b6xc5 d4xc5 Bc1-b2 Kd3-e4 Bb2-g7 c5-c6 Bg7-f8
b4-b5 Bf8-c5 g3-g4 Bc5-f2 g4-g5 Bf2xh4 b5-b6+ Ka7-b8 c6-c7+ Kb8-b7 Nd5-e7
Bh4xg5 c7-c8Q+) -5.30/27 18 [%clk 0:04:27] } 53. c5 { (c4-c5 b6-b5 h2-h4
h7-h6 Nd5-f6 Kb7-c8 Nf6-g4 h6-h5 Ng4-f6 Bc1-a3 Kd3-c3 Ba3-c1 Nf6xh5 Bc1-e3
d4-d5 Be3-f2 Kc3-d2 Kc8-c7 Kd2-e2 Bf2-d4 Ke2-d3 Bd4-f2 Kd3-e4) +6.14/23 2
[%clk 0:05:31] } 53... b5 { (b6-b5 Nd5-c3 Bc1-a3 d4-d5 Ba3xb4 c5-c6+ Kb7-b6
Nc3xb5 Bb4-c5 c6-c7 Kb6-b7 d5-d6 Kb7-c8 Kd3-c4 Bc5-g1 g3-g4 Kc8-d7 h2-h4
Bg1-f2 g4-g5 Bf2-e3 Kc4-d5 h7-h5 g5xh6ep Be3xh6 Nb5-d4 Bh6-e3 h4-h5 Be3xd4)
-5.42/27 17 [%clk 0:04:20] } 54. Nc3 { (Nd5-c3 Bc1-a3 Nc3xb5 Ba3xb4 Kd3-c4
Bb4-a5 d4-d5 Ba5-d8 d5-d6 Kb7-c8 c5-c6 Bd8-b6 Kc4-d5 Kc8-d8 g3-g4 Kd8-c8
Kd5-e6 Kc8-d8 c6-c7+ Bb6xc7 d6xc7+ Kd8-c8 Ke6-d6 Kc8-b7 Kd6-d7) +7.25/23 16
[%clk 0:05:25] } 54... Ba3 { (Bc1-a3 d4-d5 Ba3xb4 c5-c6+ Kb7-b6 Nc3xb5
Bb4-e1 c6-c7 Kb6-b7 d5-d6 Be1-a5 Kd3-e4 Ba5-b6 g3-g4 Kb7-c8 g4-g5 Kc8-d7
h2-h4 Bb6-f2 h4-h5 Bf2-c5 g5-g6 h7xg6 h5xg6 Bc5xd6 c7-c8Q+) -5.73/28 17
[%clk 0:04:13] } 55. Nxb5 { (Nc3xb5) +7.52/23 9 [%clk 0:05:26] } 55... Bxb4
{ (Ba3xb4 Kd3-c4 Bb4-a5 d4-d5 Kb7-c8 c5-c6 Ba5-b6 d5-d6 Kc8-d8 Nb5-d4
Kd8-c8 Nd4-e6 Kc8-b8 d6-d7 h7-h6 g3-g4) -6.27/29 17 [%clk 0:04:06] } 56.
Kc4 { (Kd3-c4 Bb4-d2 d4-d5 Kb7-c8 d5-d6 Bd2-e3 Kc4-d5 Be3-g1 c5-c6 Bg1-b6
Nb5-d4 Bb6xd4 Kd5xd4 Kc8-d8 Kd4-e5 Kd8-c8 g3-g4 h7-h6 Ke5-f5 Kc8-d8 Kf5-g6)
+7.27/20 14 [%clk 0:05:22] } 56... Ba5 { (Bb4-a5 d4-d5 Kb7-a6 d5-d6 h7-h6
d6-d7 Ka6-b7 Nb5-d4 Kb7-c7 d7-d8Q+ Kc7xd8 Nd4-c6+ Kd8-c8 Nc6xa5 Kc8-c7
g3-g4 Kc7-d7 Kc4-d5 Kd7-d8 c5-c6 Kd8-c8 Kd5-d6 Kc8-d8 c6-c7+ Kd8-c8 Na5-b3
Kc8-b7 Nb3-c5+ Kb7-a8 c7-c8Q+) -7.51/28 18 [%clk 0:03:58] } 57. d5 {
(d4-d5) +7.75/19 14 [%clk 0:05:18] } 57... Ka8 { (Kb7-a8 Nb5-d4 Ka8-b7
d5-d6 Kb7-a8 d6-d7 h7-h6 Nd4-e6 Ka8-b7 d7-d8Q Ba5xd8 Ne6xd8+ Kb7-b8 Nd8-e6
Kb8-a7 c5-c6 Ka7-b6 c6-c7 Kb6-b7 g3-g4) -8.70/27 18 [%clk 0:03:50] } 58. d6
{ (d5-d6) +9.26/20 15 [%clk 0:05:13] } 58... Kb7 { (Ka8-b7 Nb5-d4 Kb7-a6
d6-d7 Ka6-b7 c5-c6+ Kb7-b8 Nd4-e6 Ba5-b6 Kc4-d5 Bb6-a5 d7-d8Q+ Ba5xd8
Ne6xd8 Kb8-c8 Nd8-e6 h7-h6 h2-h4) -10.64/27 17 [%clk 0:03:43] } 59. Nd4 {
(Nb5-d4 Kb7-a6 c5-c6 Ka6-b6 Kc4-d5 Kb6-a7 Nd4-e6 Ba5-b6 Ne6-c5 Ka7-b8
Nc5-d7+ Kb8-a7 c6-c7 Bb6xc7 d6xc7 Ka7-b7 Kd5-d6 h7-h6 Nd7-b6 Kb7xb6 c7-c8Q
Kb6-b5 Qc8-c5+ Kb5-a4) +11.86/20 14 [%clk 0:05:09] } 59... Ka6 { (Kb7-a6
d6-d7 Ka6-b7 c5-c6+ Kb7-b8 Nd4-e6 Ba5-b6 Kc4-d5 Bb6-a5 Kd5-d6 Ba5-b4+
Ne6-c5 Bb4xc5+ Kd6xc5 Kb8-c7 h2-h4 h7-h5 Kc5-d5) -13.32/27 16 [%clk
0:03:37] } 60. Nc6 { (Nd4-c6) +17.03/21 10 [%clk 0:05:09] } 60... Bc7 {
(Ba5-c7 d6xc7 Ka6-b7 Kc4-d5 Kb7xc7 Nc6-e5 Kc7-b7 Kd5-d6 Kb7-b8 g3-g4 Kb8-c8
c5-c6 Kc8-d8 c6-c7+ Kd8-c8 g4-g5 h7-h6 g5xh6 Kc8-b7 h6-h7 Kb7-b6 c7-c8Q)
-16.95/28 16 [%clk 0:03:31] } 61. Nb4+ { (Nc6-b4+) +25.92/19 44 [%clk
0:04:35] } 61... Kb7 { (Ka6-b7 c5-c6+ Kb7-c8 d6xc7 Kc8xc7 Kc4-d5 Kc7-b6
Kd5-d6 Kb6-b5 Nb4-d5 Kb5-c4 c6-c7 Kc4-d3 c7-c8Q Kd3-d2 Qc8-h8 Kd2-e2 Qh8xh7
Ke2-d1 h2-h4 Kd1-d2 Qh7-f5 Kd2-c1 h4-h5 Kc1-b2 h5-h6) -21.84/29 15 [%clk
0:03:26] } 62. c6+ { (c5-c6+ Kb7-b6 d6xc7 Kb6xc7 Nb4-d5+ Kc7xc6 Nd5-f6
h7-h6 Nf6-g8 h6-h5 Ng8-f6 Kc6-d6 Nf6xh5) +246.00/18 14 [%clk 0:04:31] }
62... Kc8 { (Kb7-c8 d6xc7 Kc8xc7 Kc4-c5 h7-h6 Nb4-d5+ Kc7-c8 Kc5-d6 Kc8-b8
c6-c7+ Kb8-b7 Kd6-d7 Kb7-a6 c7-c8Q+ Ka6-b5 Qc8-c6+ Kb5-a5 Qc6-b6+ Ka5-a4
Qb6-b4+) -M10/31 15 [%clk 0:03:21] } 63. dxc7 { (d6xc7 Kc8xc7 Kc4-c5 Kc7-c8
Nb4-d5 h7-h5 Kc5-d6 h5-h4 g3xh4 Kc8-b8 c6-c7+ Kb8-b7 c7-c8Q+ Kb7xc8)
+246.00/19 13 [%clk 0:04:28] } 63... Kxc7 { (Kc8xc7 Kc4-c5 h7-h6 Nb4-d5+
Kc7-c8 Kc5-d6 Kc8-b8 c6-c7+ Kb8-b7 Kd6-d7 Kb7-a6 c7-c8Q+ Ka6-b5 Qc8-c6+
Kb5-a5 Qc6-b6+ Ka5-a4 Qb6-b4+) -M9/30 16 [%clk 0:03:15] } 64. Kc5 { (Kc4-c5
Kc7-c8 Nb4-d5 h7-h5 Kc5-d6 h5-h4 g3xh4 Kc8-b8 Kd6-d7 Kb8-a7 c6-c7 Ka7-a6
c7-c8Q+ Ka6-b5 Qc8-c6+ Kb5-a5 Qc6-b6+ Ka5-a4 Qb6-b4+) +M10/20 5 [%clk
0:04:33] } 64... h5 { (h7-h5 Nb4-d5+ Kc7-b8 c6-c7+ Kb8-b7 Kc5-d6 h5-h4
Kd6-d7 Kb7-a6 c7-c8Q+ Ka6-b5 Qc8-c6+ Kb5-a5 Qc6-b6+ Ka5-a4 Qb6-b4+) -M8/29
16 [%clk 0:03:09] } 65. Nd5+ { (Nb4-d5+ Kc7-b8 Kc5-d6 Kb8-a7 c6-c7 Ka7-b7
Kd6-d7 Kb7-a6 c7-c8Q+ Ka6-b5 Qc8-c6+ Kb5-a5 Qc6-b6+ Ka5-a4 Qb6-b4+) +M8/14
0 [%clk 0:04:43] } 65... Kb8 { (Kc7-b8 c6-c7+ Kb8-b7 Kc5-d6 h5-h4 Kd6-d7
Kb7-a6 c7-c8Q+ Ka6-b5 Qc8-c6+ Kb5-a5 Qc6-b6+ Ka5-a4 Qb6-b4+) -M7/32 15
[%clk 0:03:04] } 66. c7+ { (c6-c7+ Kb8-b7 Kc5-d6 h5-h4 Kd6-d7 Kb7-a6
c7-c8Q+ Ka6-b5 Qc8-c6+ Kb5-a5 Qc6-b6+ Ka5-a4 Qb6-b4+) +M7/23 2 [%clk
0:04:51] } 66... Kb7 { (Kb8-b7 Kc5-d6 h5-h4 Kd6-d7 Kb7-a6 c7-c8Q+ Ka6-b5
Qc8-c6+ Kb5-a5 Qc6-b6+ Ka5-a4 Qb6-b4+) -M6/37 15 [%clk 0:02:59] } 67. Kd6 {
(Kc5-d6 h5-h4 Kd6-d7 Kb7-a6 c7-c8Q+ Ka6-b5 Qc8-c6+ Kb5-a5 Qc6-b6+ Ka5-a4
Qb6-b4+) +M6/25 10 [%clk 0:04:51] } 67... h4 { (h5-h4 Kd6-d7 Kb7-a6 c7-c8Q+
Ka6-b5 Qc8-c6+ Kb5-a5 Qc6-b6+ Ka5-a4 Qb6-b4+) -M5/91 15 [%clk 0:02:54] }
68. Kd7 { (Kd6-d7 Kb7-a6 c7-c8Q+ Ka6-b5 Qc8-c6+ Kb5-a5 Qc6-b6+ Ka5-a4
Qb6-b4+) +M5/23 11 [%clk 0:04:50] } 68... Ka6 { (Kb7-a6 c7-c8Q+ Ka6-b5
Qc8-c6+ Kb5-a5 Qc6-b6+ Ka5-a4 Qb6-b4+) -6.92/128 1 [%clk 0:03:03] } 69.
c8=Q+ { (c7-c8Q+ Ka6-b5 Qc8-c6+ Kb5-a5 Qc6-b6+ Ka5-a4 Qb6-b4+) +M4/20 1
[%clk 0:04:59] } 69... Ka7 { (Ka6-a7 g3-g4 h4-h3 Qc8-c7+ Ka7-a6 Qc7-b6+)
-16.55/128 0 [%clk 0:03:13] } 70. Qc7+ { (Qc8-c7+) +M2/2 0 [%clk 0:05:09] }
70... Ka8 { (Ka7-a8 Nd5-b6+) -16.48/128 0 [%clk 0:03:23] } 71. Nb6# {
(Nd5-b6+) +M1/2 0 [%clk 0:05:19] } 1-0
sovaz1997 на форуме   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
ChessMan (09.09.2021), Viktor (06.04.2019)
Старый 05.04.2019, 22:02   #72
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

Немного не по теме напишу
В общем, можете предлагать свои идеи для шахматных оболочек (GUI нового поколения) здесь: http://talkchess.com/forum3/viewtopi...795156#p795156. Эта тема на английском языке уже давно развивается, но пока это дело особо не продвинулось. Можете свои идеи здесь писать в том числе. Цель - создание идеального GUI с открытым исходным кодом, который будет лучше существующих решений. Я уже давно об этом задумывался, но после того, как сайт Arena перестал работать, я вспомнил об этом вновь.
sovaz1997 на форуме   Ответить с цитированием
Пользователь сказал cпасибо:
Alex_Lk (26.06.2019)
Старый 15.04.2019, 12:05   #73
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,650
Сказал(а) спасибо: 264
Поблагодарили 1,503 раз(а) в 1,144 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: Zevra (шахматный движок)

Что то давненько не было новостей о развитии Zevra MCTS. Это сейчас самое перспективное направление. Оно того стоит, так как в случае успеха никакой Арасан не страшен.
__________________
BEST OF HARD ROCK(update) - https://www.youtube.com/playlist?lis...qOYn4mYkOkZ3fF
можно слушать поальбомно или нажать на перекрестье стрелок
слушая в случайном порядке, обновляемый список придаст новизну и интерес.
Alex_Zet вне форума   Ответить с цитированием
Старый 14.02.2020, 20:36   #74
Alex_Zet
Эксперт
 
Аватар для Alex_Zet
 
Регистрация: 01.12.2016
Сообщений: 5,650
Сказал(а) спасибо: 264
Поблагодарили 1,503 раз(а) в 1,144 сообщениях
Записей в дневнике: 15
Репутация: Alex_Zet отключил(а) отображение уровня репутации
По умолчанию Re: Zevra (шахматный движок)

не стану пачкать руки
__________________
BEST OF HARD ROCK(update) - https://www.youtube.com/playlist?lis...qOYn4mYkOkZ3fF
можно слушать поальбомно или нажать на перекрестье стрелок
слушая в случайном порядке, обновляемый список придаст новизну и интерес.
Alex_Zet вне форума   Ответить с цитированием
Старый 29.08.2021, 00:33   #75
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

Всем привет!
Решил я тут вернуться к своему движку, захотелось продолжить его развивать

Изменения
  • Улучшена безопасность короля;
  • исправлена ошибка расчета мобильности ферзя;
  • Частично инкрементный расчет оценки позиции. По виду, особо не ускорило, но SPRT-тест показал прирост;
  • Множество мелких улучшений.

Тестирование пока в процессе

STC:
Код:
tc=10+0.6 Threads=1 Hash=256
Games: 4448/20000 W: 1466 L: 1133 D: 1849
ELO: 26.06 +- 7.80 (95%) LOS: 100.00%

LTC:
Код:
tc=60+0.6 Threads=1 Hash=256
Games: 724/3000 W: 236 L: 152 D: 336
ELO: 40.49 +- 18.53 (95%) LOS: 100.00%
https://github.com/sovaz1997/Zevra2/.../tag/v2.2_r317


------------

Также, я решил написать свою систему тестирования. Хотел сделать ее более красивой, с обновлениями в реальном времени и красивым UI. Пока только на самом раннем этапе разработке, хотя уже позволяет тестировать. Открою, когда доведу ее до более-менее хорошего состояния. Есть еще некоторые идеи на нее.


sovaz1997 на форуме   Ответить с цитированием
7 пользователя(ей) сказали cпасибо:
Alex_Lk (31.08.2021), Arikchess (29.08.2021), ChessMan (09.09.2021), EngMatch (04.09.2021), Rom77 (29.08.2021), Viktor (29.08.2021), Владимир001 (29.08.2021)
Старый 29.08.2021, 02:43   #76
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 3,874
Сказал(а) спасибо: 56
Поблагодарили 4,995 раз(а) в 2,565 сообщениях
Репутация: 178
По умолчанию Re: Zevra (шахматный движок)

Ну сейчас, кмк, проще сделать так, чтобы движок работал в openbench, чем делать фреймворк для тестирования самому
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
sovaz1997 (29.08.2021)
Старый 29.08.2021, 03:04   #77
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

Цитата: Сообщение от Vizvezdenec
Ну сейчас, кмк, проще сделать так, чтобы движок работал в openbench, чем делать фреймворк для тестирования самому
Согласен, у меня просто была другая идея еще для дальнейшего развития - сделать распределенные турниры: создаем турнир и он играется на подключенных машинах. При этом партии распределяются на них, рассчитывается, какой должен быть контроль времени и т. д. При этом все это транслируется на сайт. Есть сложность - неясно, как быть, если для турнира требуется большое количество потоков на движок - не каждому ПК придется давать возможность участвовать в таком турнире. В общем, подумаю) Плюс еще хотел потренироваться писать фронт+бек. Один проект такой у меня есть, но он закрытый, этот же хочу сделать открытым со своими фишками. На самом деле, эту систему я неделю писал где-то перерывами и сейчас она достаточно стабильной получилась)
sovaz1997 на форуме   Ответить с цитированием
Старый 29.08.2021, 04:55   #78
Vizvezdenec
Гроссмейстер
 
Аватар для Vizvezdenec
 
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 3,874
Сказал(а) спасибо: 56
Поблагодарили 4,995 раз(а) в 2,565 сообщениях
Репутация: 178
По умолчанию Re: Zevra (шахматный движок)

Ну это здорово, я просто говорю, что именно те, кто активно занимаются разработкой опенсорса и не стокфиша, почти все используют опенбенч.
Ethereal, Igel, Koivisto, Weiss, уверен, забыл ещё полдюжины движков минимум
Благо noobpwnftw знатный меценат, а позволить себе сотню-другую ядер мало кто может, а тут они нахаляву.
__________________

Развернуть для просмотра

[свернуть]
Vizvezdenec вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
Alex_Lk (31.08.2021), Arikchess (29.08.2021), sovaz1997 (29.08.2021)
Старый 29.08.2021, 09:14   #79
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,445
Сказал(а) спасибо: 3,104
Поблагодарили 5,733 раз(а) в 4,120 сообщениях
Репутация: 221
По умолчанию Re: Zevra (шахматный движок)

Цитата: Сообщение от sovaz1997
Всем привет!
Решил я тут вернуться к своему движку, захотелось продолжить его развивать
На NNUE перевести желания нет?
Maratka вне форума   Ответить с цитированием
Старый 29.08.2021, 10:26   #80
Viktor
Эксперт
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 5,562
Сказал(а) спасибо: 12,291
Поблагодарили 11,789 раз(а) в 4,247 сообщениях
Репутация: 681
По умолчанию Re: Zevra (шахматный движок)

sovaz1997, что-то в Аквариум движок не загрузился. Может что-нибудь добавить надо в файл к движку?
Viktor вне форума   Ответить с цитированием
Старый 29.08.2021, 11:12   #81
AlphaZero
2 разряд
 
Аватар для AlphaZero
 
Регистрация: 11.06.2019
Сообщений: 365
Сказал(а) спасибо: 465
Поблагодарили 101 раз(а) в 69 сообщениях
Репутация: 18
По умолчанию Re: Zevra (шахматный движок)

Интересно играет?
AlphaZero вне форума   Ответить с цитированием
Старый 29.08.2021, 11:48   #82
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

Цитата: Сообщение от Viktor
sovaz1997, что-то в Аквариум движок не загрузился. Может что-нибудь добавить надо в файл к движку?
Посмотрю, спасибо)
Хм, у меня все работает. Не, к движку ничего не надо добавлять. Я попробую проверить на виртуалке. А если просто запустить движок напрямую (exe-шник) и ввести команду "uci", откроется?)
sovaz1997 на форуме   Ответить с цитированием
Пользователь сказал cпасибо:
Viktor (29.08.2021)
Старый 29.08.2021, 11:50   #83
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

Цитата: Сообщение от Maratka
На NNUE перевести желания нет?
Может быть когда-нибудь потом, но я не хочу готовое использовать, буду сам разбираться/экспериментировать)
sovaz1997 на форуме   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Alex_Lk (31.08.2021), Viktor (29.08.2021)
Старый 29.08.2021, 11:53   #84
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

Цитата: Сообщение от Vizvezdenec
Ну это здорово, я просто говорю, что именно те, кто активно занимаются разработкой опенсорса и не стокфиша, почти все используют опенбенч.
Ethereal, Igel, Koivisto, Weiss, уверен, забыл ещё полдюжины движков минимум
Благо noobpwnftw знатный меценат, а позволить себе сотню-другую ядер мало кто может, а тут они нахаляву.
Это да) Я туда заглядывал, там движки в основном с высоким уровнем - им действительно надо много ядер, т. к. их труднее улучшать. Мне пока своего i9 хватает) Может, когда-нибудь)
Кто-то оказывается протестировал 1000 движков на Talkchess и только 42 из них оказались очень стабильными, с полной поддержкой протокола UCI, с удобной установкой. Zevra тоже среди них оказалась)
sovaz1997 на форуме   Ответить с цитированием
Старый 29.08.2021, 11:53   #85
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

Цитата: Сообщение от AlphaZero
Интересно играет?
По-разному. Бывают интересные партии)
sovaz1997 на форуме   Ответить с цитированием
Пользователь сказал cпасибо:
AlphaZero (02.09.2021)
Старый 29.08.2021, 12:05   #86
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

Цитата: Сообщение от Viktor
sovaz1997, что-то в Аквариум движок не загрузился. Может что-нибудь добавить надо в файл к движку?
Нашел проблему - буду пере-собирать, странно. Раньше нормально собиралось)
sovaz1997 на форуме   Ответить с цитированием
Пользователь сказал cпасибо:
Viktor (29.08.2021)
Старый 29.08.2021, 12:28   #87
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

Цитата: Сообщение от Viktor
sovaz1997, что-то в Аквариум движок не загрузился. Может что-нибудь добавить надо в файл к движку?
Починил, можно пере-закачивать
Там были тонкости с версией компилятора, как оказалось, моя версия (которая из MSYS2) не могла в статику, качал Mingw-w64.
sovaz1997 на форуме   Ответить с цитированием
Пользователь сказал cпасибо:
Viktor (29.08.2021)
Старый 31.08.2021, 00:00   #88
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

Выпускаю небольшое обновление v2.2.1: https://github.com/sovaz1997/Zevra2/releases

Включает в себя небольшие улучшение по производительности, оценке позиции, а также устранение критических ошибок, выявленных через cppcheck. Прирост в силе игры небольшой - около 10 пунктов, может чуть больше, т. к. в LLR-тесте по одному патчу аж 15 Эло оказалась прибавка, хотя я не ожидал, что небольшая доработка оценки позиции такое даст (добавил определение полу-открытых линий для ладьи, а также увеличил размер бонуса).

Последний раз редактировалось sovaz1997; 31.08.2021 в 11:04.
sovaz1997 на форуме   Ответить с цитированием
5 пользователя(ей) сказали cпасибо:
Alex_Lk (31.08.2021), byan_mivv (31.08.2021), ChessMan (09.09.2021), Viktor (31.08.2021), Владимир001 (31.08.2021)
Старый 02.09.2021, 19:39   #89
sovaz1997
Гроссмейстер
ТС
 
Аватар для sovaz1997
 
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,128
Сказал(а) спасибо: 2,286
Поблагодарили 2,495 раз(а) в 1,625 сообщениях
Репутация: 92
По умолчанию Re: Zevra (шахматный движок)

Тюнинг параметров - это реально вещь!...

Код:
LLR: 0.83 (-2.94, 2.94) [0.50, 3.50]
Games: 248 W: 133 L: 63 D: 52
ELO: 100.80 +- 39.77 (95%) LOS: 100.00%
sovaz1997 на форуме   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (09.09.2021)
Старый 02.09.2021, 19:54   #90
Maratka
Эксперт
 
Аватар для Maratka
 
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,445
Сказал(а) спасибо: 3,104
Поблагодарили 5,733 раз(а) в 4,120 сообщениях
Репутация: 221
По умолчанию Re: Zevra (шахматный движок)

Ну на уровне 2500 (где-то столько же у Вас?) - да, т.к. любой крупный точеный патч (типа прошлого, на ферзя) вызывает дикий дисбаланс оценок других фигур. Да и самого ферзя даже, как ни странное!

Думаю, когда наберете еще +500 Elo в целом, то подобные правки коэффициентов станут давать очень сильно меньше.
Maratka вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
sovaz1997 (02.09.2021)
Ответ

Метки
zevra, движок, оценка, рейтинг, шахматы


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 01:37. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2021, vBulletin Solutions, Inc. Перевод: zCarot
Рейтинг@Mail.ru