10.03.2018, 12:40 | #1 |
Гроссмейстер
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 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/4 (v1.8.3): 2144: http://www.computerchess.org.uk/ccrl..._1_r594_64-bit P. S. Если выиграете мой движок, можете выложить партию сюда (если кому-то интересно сыграть с Zevra). Партии с людьми особенно ценны для выявления ошибок оценочной функции и, иногда, функции поиска. |
15.11.2018, 15:29 | #61 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 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 PGN |
21.12.2018, 14:23 | #62 |
Эксперт
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
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 Да и не часто вот так можно пообщаться с автором. |
Пользователь сказал cпасибо: | sovaz1997 (28.12.2018) |
28.12.2018, 14:54 | #63 |
Эксперт
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
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
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
Пользователь сказал cпасибо: | sovaz1997 (28.12.2018) |
13.01.2019, 12:40 | #64 |
Эксперт
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: Zevra (шахматный движок)
Здесь на форуме, столько теоретиков и практиков написания патчей что аж в глазах рябит. Так почему бы им не усилить немножко Зебру?
Кстати на языке малаялам ( дравидийский язык, распространенный на юго-западе Индии ) зебра переводится очень симпатично - വരയന്കുതിര
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
Пользователь сказал cпасибо: | sovaz1997 (13.01.2019) |
13.01.2019, 12:47 | #65 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от Alex_Zet
Здесь на форуме, столько теоретиков и практиков написания патчей что аж в глазах рябит. Так почему бы им не усилить немножко Зебру?
Кстати на языке малаялам ( дравидийский язык, распространенный на юго-западе Индии ) зебра переводится очень симпатично - വരയന്കുതിര Ну а вообще, я планирую поиск MCTS добавить в Zevra и попробовать что-нибудь придумать для улучшения поиска. Все-таки, таких движков немного. Причем именно чистый MCTS-UCB1 без нейросети. Не знаю, какая будет сила игры, но если превзойду то, что есть - это будет уже успех. Также мне не только сила игры интересна, но и стиль А усиливать лучше то, что уже усилено (тот же Stockfish). |
Пользователь сказал cпасибо: | Alex_Lk (13.01.2019) |
13.01.2019, 13:25 | #66 |
Эксперт
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: Zevra (шахматный движок)
Не может ли быть что ошибка связанна с кэшем? По мере заполнения памяти, движек начинает играть хуже, такое уже было вроде у кого то.
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
Пользователь сказал cпасибо: | sovaz1997 (13.01.2019) |
13.01.2019, 13:27 | #67 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от Alex_Zet
Не может ли быть что ошибка связанна с кэшем? По мере заполнения памяти движек начинает играть хуже, такое уже быдло вроде.
Не, при новой партии происходит очистка хеша. Тут интересно то, что та же версия, скомпилированная новым компилятором, проигрывает той же, но скомпилированной старым. Причем наверняка есть какая-то ошибка в коде, которая потом проявляется при компиляции с оптимизацией. |
13.01.2019, 13:29 | #68 |
Эксперт
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: Zevra (шахматный движок)
Пусть вам дадут совет более понимающие чем я, наверняка будет толк. А на каком языке написан ваш движек?
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
29.01.2019, 22:43 | #69 |
Эксперт
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: Zevra (шахматный движок)
Я думаю что вот этому сообщению тут самое место
Цитата: Сообщение от Maratka
Вася-второразрядник неожиданно для всех занял третье место из 32 в турнире КМС'ов. Как много получили от этого сенсационного достижения шахматы в целом?
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
29.01.2019, 22:57 | #70 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от Alex_Zet
Пусть вам дадут совет более понимающие чем я, наверняка будет толк. А на каком языке написан ваш движек?
|
17.03.2019, 23:29 | #71 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 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 |
05.04.2019, 22:02 | #72 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Немного не по теме напишу
В общем, можете предлагать свои идеи для шахматных оболочек (GUI нового поколения) здесь: http://talkchess.com/forum3/viewtopi...795156#p795156. Эта тема на английском языке уже давно развивается, но пока это дело особо не продвинулось. Можете свои идеи здесь писать в том числе. Цель - создание идеального GUI с открытым исходным кодом, который будет лучше существующих решений. Я уже давно об этом задумывался, но после того, как сайт Arena перестал работать, я вспомнил об этом вновь. |
Пользователь сказал cпасибо: | Alex_Lk (26.06.2019) |
15.04.2019, 12:05 | #73 |
Эксперт
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: Zevra (шахматный движок)
Что то давненько не было новостей о развитии Zevra MCTS. Это сейчас самое перспективное направление. Оно того стоит, так как в случае успеха никакой Арасан не страшен.
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
14.02.2020, 20:36 | #74 |
Эксперт
Регистрация: 01.12.2016
Сообщений: 5,696
Сказал(а) спасибо: 264
Поблагодарили 1,517 раз(а) в 1,153 сообщениях
Записей в дневнике: 15
|
Re: Zevra (шахматный движок)
не стану пачкать руки
__________________
10 оттенков https://www.youtube.com/playlist?lis...7RKv2pEmatnOBs |
29.08.2021, 00:33 | #75 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Всем привет!
Решил я тут вернуться к своему движку, захотелось продолжить его развивать Изменения
Тестирование пока в процессе 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% ------------ Также, я решил написать свою систему тестирования. Хотел сделать ее более красивой, с обновлениями в реальном времени и красивым UI. Пока только на самом раннем этапе разработке, хотя уже позволяет тестировать. Открою, когда доведу ее до более-менее хорошего состояния. Есть еще некоторые идеи на нее. |
29.08.2021, 02:43 | #76 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Zevra (шахматный движок)
Ну сейчас, кмк, проще сделать так, чтобы движок работал в openbench, чем делать фреймворк для тестирования самому
__________________
Развернуть для просмотра[свернуть] |
Пользователь сказал cпасибо: | sovaz1997 (29.08.2021) |
29.08.2021, 03:04 | #77 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от Vizvezdenec
Ну сейчас, кмк, проще сделать так, чтобы движок работал в openbench, чем делать фреймворк для тестирования самому
|
29.08.2021, 04:55 | #78 |
Гроссмейстер
Регистрация: 30.05.2018
Адрес: Севастополь
Сообщений: 4,022
Сказал(а) спасибо: 56
Поблагодарили 5,294 раз(а) в 2,673 сообщениях
Репутация: 216
|
Re: Zevra (шахматный движок)
Ну это здорово, я просто говорю, что именно те, кто активно занимаются разработкой опенсорса и не стокфиша, почти все используют опенбенч.
Ethereal, Igel, Koivisto, Weiss, уверен, забыл ещё полдюжины движков минимум Благо noobpwnftw знатный меценат, а позволить себе сотню-другую ядер мало кто может, а тут они нахаляву.
__________________
Развернуть для просмотра[свернуть] |
29.08.2021, 09:14 | #79 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от sovaz1997
Всем привет!
Решил я тут вернуться к своему движку, захотелось продолжить его развивать |
29.08.2021, 11:48 | #82 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от Viktor
sovaz1997, что-то в Аквариум движок не загрузился. Может что-нибудь добавить надо в файл к движку?
Хм, у меня все работает. Не, к движку ничего не надо добавлять. Я попробую проверить на виртуалке. А если просто запустить движок напрямую (exe-шник) и ввести команду "uci", откроется?) |
Пользователь сказал cпасибо: | Viktor (29.08.2021) |
29.08.2021, 11:50 | #83 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от Maratka
На NNUE перевести желания нет?
|
29.08.2021, 11:53 | #84 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от Vizvezdenec
Ну это здорово, я просто говорю, что именно те, кто активно занимаются разработкой опенсорса и не стокфиша, почти все используют опенбенч.
Ethereal, Igel, Koivisto, Weiss, уверен, забыл ещё полдюжины движков минимум Благо noobpwnftw знатный меценат, а позволить себе сотню-другую ядер мало кто может, а тут они нахаляву. Кто-то оказывается протестировал 1000 движков на Talkchess и только 42 из них оказались очень стабильными, с полной поддержкой протокола UCI, с удобной установкой. Zevra тоже среди них оказалась) |
29.08.2021, 11:53 | #85 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от AlphaZero
Интересно играет?
|
Пользователь сказал cпасибо: | AlphaZero (02.09.2021) |
29.08.2021, 12:05 | #86 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от Viktor
sovaz1997, что-то в Аквариум движок не загрузился. Может что-нибудь добавить надо в файл к движку?
|
Пользователь сказал cпасибо: | Viktor (29.08.2021) |
29.08.2021, 12:28 | #87 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Цитата: Сообщение от Viktor
sovaz1997, что-то в Аквариум движок не загрузился. Может что-нибудь добавить надо в файл к движку?
Там были тонкости с версией компилятора, как оказалось, моя версия (которая из MSYS2) не могла в статику, качал Mingw-w64. |
Пользователь сказал cпасибо: | Viktor (29.08.2021) |
31.08.2021, 00:00 | #88 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 92
|
Re: Zevra (шахматный движок)
Выпускаю небольшое обновление v2.2.1: https://github.com/sovaz1997/Zevra2/releases
Включает в себя небольшие улучшение по производительности, оценке позиции, а также устранение критических ошибок, выявленных через cppcheck. Прирост в силе игры небольшой - около 10 пунктов, может чуть больше, т. к. в LLR-тесте по одному патчу аж 15 Эло оказалась прибавка, хотя я не ожидал, что небольшая доработка оценки позиции такое даст (добавил определение полу-открытых линий для ладьи, а также увеличил размер бонуса). Последний раз редактировалось sovaz1997; 31.08.2021 в 11:04. |
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 |
Гроссмейстер
ТС
Регистрация: 27.09.2017
Адрес: Москва
Сообщений: 4,142
Сказал(а) спасибо: 2,297
Поблагодарили 2,510 раз(а) в 1,635 сообщениях
Репутация: 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% |
Пользователь сказал cпасибо: | ChessMan (09.09.2021) |
02.09.2021, 19:54 | #90 |
Эксперт
Регистрация: 11.04.2017
Адрес: РФ, Крым, Севастополь.
Сообщений: 11,849
Сказал(а) спасибо: 3,311
Поблагодарили 5,952 раз(а) в 4,245 сообщениях
Репутация: 253
|
Re: Zevra (шахматный движок)
Ну на уровне 2500 (где-то столько же у Вас?) - да, т.к. любой крупный точеный патч (типа прошлого, на ферзя) вызывает дикий дисбаланс оценок других фигур. Да и самого ферзя даже, как ни странное!
Думаю, когда наберете еще +500 Elo в целом, то подобные правки коэффициентов станут давать очень сильно меньше. |
Пользователь сказал cпасибо: | sovaz1997 (02.09.2021) |
Метки |
zevra, движок, оценка, рейтинг, шахматы |
Здесь присутствуют: 2 (пользователей: 0 , гостей: 2) | |
|
|