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

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

Ответ
 
Опции темы Опции просмотра
Старый 03.09.2020, 21:54   #61
svoitsl
Гроссмейстер
ТС
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,732
Сказал(а) спасибо: 1,204
Поблагодарили 2,852 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: CuteChess

Ещё один скрипт (можно адаптировать)

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


set OPENINGS="C:\arena_3.5.1\Books\endgamebooks\endingbook-8man-1961.pgn"
set MEN="8"
set NETS="C:\arena_3.5.1\Engines\LC0_v0.24"
set NN="3200"
set SFDIR="C:\arena_3.5.1\Engines\Stockfish-11-win"
set LCZDIR="C:\arena_3.5.1\Engines\LC0_v0.24"

for /l %%s in (1,1000,1000) do (

cutechess-cli.exe ^
-engine name="Stockfish 11" cmd="stockfish_20011801_x64_bmi2.exe" dir=%SFDIR% nodes=1000000 ^
option.Threads=1 option.Hash=512 ^
-engine name="lc0 v0.24.1 SV-%NN%" cmd="lc0.exe" dir=%LCZDIR% arg="--weights=%NETS%\384x30-t60-%NN%.pb.gz" ^
option.Threads=1 option.Backend=cudnn-fp16 nodes=1000 ^
-pgnout SV-%NN%-%MEN%men.pgn min ^
-each proto=uci tc=inf -recover -concurrency 5 -tournament gauntlet ^
-openings file=%OPENINGS% format=pgn order=sequential start=%%s ^
-games 2 -rounds 1000 -repeat

)

cutechess-cli.exe ^
-engine name="Stockfish 11" cmd="stockfish_20011801_x64_bmi2.exe" dir=%SFDIR% nodes=1000000 ^
option.Threads=1 option.Hash=512 ^
-engine name="lc0 v0.24.1 SV-%NN%" cmd="lc0.exe" dir=%LCZDIR% arg="--weights=%NETS%\384x30-t60-%NN%.pb.gz" ^
option.Threads=1 option.Backend=cudnn-fp16 nodes=1000 ^
-pgnout SV-%NN%-%MEN%men.pgn min ^
-each proto=uci tc=inf -recover -concurrency 5 -tournament gauntlet ^
-openings file=%OPENINGS% format=pgn order=sequential start=1001 ^
-games 2 -rounds 961 -repeat
[свернуть]
svoitsl вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
Переяслав (03.09.2020)
Старый 07.10.2020, 21:33   #62
byan_mivv
Гроссмейстер
 
Аватар для byan_mivv
 
Регистрация: 02.07.2016
Сообщений: 2,104
Сказал(а) спасибо: 4,488
Поблагодарили 5,221 раз(а) в 1,744 сообщениях
Репутация: 435
По умолчанию Re: CuteChess

Cutechess 2020-09-30

https://pixeldrain.com/u/rhWD8QQH
__________________
"Не-ум - цветы вечности." Ошо
byan_mivv вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
svoitsl (07.10.2020)
Старый 07.10.2020, 21:58   #63
AlphaZero
2 разряд
 
Аватар для AlphaZero
 
Регистрация: 11.06.2019
Сообщений: 399
Сказал(а) спасибо: 549
Поблагодарили 121 раз(а) в 81 сообщениях
Репутация: 20
По умолчанию Re: CuteChess

весьма креативная шахматная программа. но без движка немного слабовата..
AlphaZero вне форума   Ответить с цитированием
Старый 07.10.2020, 22:38   #64
svoitsl
Гроссмейстер
ТС
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,732
Сказал(а) спасибо: 1,204
Поблагодарили 2,852 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: CuteChess

Цитата: Сообщение от AlphaZero
но без движка немного слабовата..
слабее Рыбки?
svoitsl вне форума   Ответить с цитированием
Старый 08.10.2020, 03:01   #65
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: CuteChess

Хочу поделиться своим сценарием для запуска движков под консольной оболочкой cutechess-cli

Вот такой примерно "батник" я использую для своих матчей (покажу на примере играющих у меня прям в данный момент сифишей с разными настройками):

Код:
cutechess-cli.exe ^
-tournament gauntlet ^
-event NNUE_Test ^
-rounds 500 ^
-games 2 ^
-repeat ^
-resign movecount=2 score=999 ^
-draw score=19 movenumber=30 movecount=5 ^
-maxmoves 129 ^
-ratinginterval 50 ^
-concurrency 46 ^
-recover ^
-openings file=.\openings\Noomen_3_move_Testsuite_500.pgn format=pgn order=random ^
-tb d:\syzygy\ ^
-engine name="Cfish 071020" cmd="i:\Chess\cfish\Cfish_071020_x32-x64\Cfish_x64_071020_E_BMI2_mingw_10.exe" option.EvalFile="i:\Chess\cfish\Cfish_071020_x32-x64\nn-baeb9ef2d183.nnue" ^
-engine name="Cfish 12" cmd="i:\Chess\cfish\cfish_12_x86-64_bmi2_windows.exe" option.EvalFile="i:\Chess\cfish\nn-82215d0fd0df.nnue" ^
-engine name="Cfish 12 baeb" cmd="i:\Chess\cfish\cfish_12_x86-64_bmi2_windows.exe" option.EvalFile="i:\Chess\cfish\Cfish_071020_x32-x64\nn-baeb9ef2d183.nnue" ^
-each tc=40/10+0.1 proto=uci option.Threads=1 option.NUMA=off option.Hash=32 timemargin=200 ^
-pgnout .\output.pgn fi

pause
Объясняю что здесь о чем:

-tournament gauntlet ^
- турнир типа "Гонтлит" (первый в списке движок играет поочередно против остальных). Что все сыграли равное кол-во партий надо указать round-robin

-event NNUE_Test ^
- название турнира, важный тэг для PGN-файла ([Event])

-rounds 500 ^
-games 2 ^
-repeat ^

- кол-во раундов (каждый состоит из двух партий с переменой цвета). Итого получается 2000 партий

-resign movecount=2 score=999 ^
-draw score=19 movenumber=30 movecount=5 ^
-maxmoves 129 ^

- этот блок отвечает за исход партий. Движок сдается, когда оценка достигает 999 сантипешек 2 хода подряд. Ничья в партии присвается оболочкой, когда после 30-го хода в течении 5 ходов подряд оценка обоих движков не выходила за рамки 19 сантипешек (0.19). При этом не было взятия фигур и не было ходов пешками.

-maxmoves 129 ^
- длина партии ограничена 129 ходами. При достижении этой отметки в партии автоматически присуждается ничья

-ratinginterval 50 ^
- каждые 50 партий выводится текущая сводная таблица в консоли

-concurrency 46 ^
- число одновременно играемых партий (зависит от того, сколько у вас процессорных ядер)

-recover ^
- если какой-то движок крашится, то турнир не прекращается, а просто движок перезапускается и все продолжается

-openings file=.\openings\Noomen_3_move_Testsuite_500.pgn format=pgn order=random ^
- путь к дебютной библиотеке, в формате PGN, позиции из нее выбираются в случайном порядке (если указать атрибут sequential, то позиции будут разыгрываться по порядку)

-tb d:\syzygy\ ^
- путь к таблицам syzygy, по которым оболочка присуждает результат партий, когда на доске остается столько фигур, какие таблицы у вас там расположены

-engine name="Cfish 071020" cmd="i:\Chess\cfish\Cfish_071020_x32-x64\Cfish_x64_071020_E_BMI2_mingw_10.exe" option.EvalFile="i:\Chess\cfish\Cfish_071020_x32-x64\nn-baeb9ef2d183.nnue" ^
-engine name="Cfish 12" cmd="i:\Chess\cfish\cfish_12_x86-64_bmi2_windows.exe" option.EvalFile="i:\Chess\cfish\nn-82215d0fd0df.nnue" ^
-engine name="Cfish 12 baeb" cmd="i:\Chess\cfish\cfish_12_x86-64_bmi2_windows.exe" option.EvalFile="i:\Chess\cfish\Cfish_071020_x32-x64\nn-baeb9ef2d183.nnue" ^

- название движка, путь на диске к нему, опция для использования нужного файла NNUE.

-each tc=40/10+0.1 proto=uci option.Threads=1 option.NUMA=off option.Hash=32 timemargin=200 ^
- общие настройки для движков: временной контроль 10 сек + 0.1 сек на каждые 40 ходов, движки UCI, используют 1 поток процессора (-ов), настройка движков NUMA отключена (это важно при использовании виртуальных ядер!), хэш движкам задан в 32 МБ, и лимит времени, который могут просрочить движки при раздумывании над ходом равен 200 миллисек, чтоб избегать просрочек

-pgnout .\output.pgn fi
- партии выводятся в файл output.pgn, аргумент fi означает, что записываются только результативные (закончившиеся) партии

pause
- команда, чтоб по окончанию турнира консоль не закрывалась автоматически
Вложения
Тип файла: zip 1. start_common_syzygy_cfish_nnue.bat.zip (661 байт, 10 просмотров)
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
4 пользователя(ей) сказали cпасибо:
byan_mivv (08.10.2020), Jeweller (08.10.2020), svoitsl (09.10.2020), АЛЕКСЕЙ1976 (22.10.2021)
Старый 08.10.2020, 09:58   #66
Jeweller
2 разряд
 
Аватар для Jeweller
 
Регистрация: 24.01.2018
Сообщений: 351
Сказал(а) спасибо: 481
Поблагодарили 311 раз(а) в 153 сообщениях
Репутация: 56
По умолчанию Re: CuteChess

Цитата: Сообщение от Переяслав
-openings file=.\openings\Noomen_3_move_Testsuite_500.pgn format=pgn order=random ^
где можно скачать этот вкусный набор Noomen'а?
весьма пригодился бы сейчас
Jeweller вне форума   Ответить с цитированием
Старый 08.10.2020, 11:40   #67
Viktor
Эксперт
 
Аватар для Viktor
 
Регистрация: 07.06.2016
Сообщений: 5,907
Сказал(а) спасибо: 13,814
Поблагодарили 12,715 раз(а) в 4,521 сообщениях
Репутация: 726
По умолчанию Re: CuteChess

Цитата: Сообщение от Jeweller
где можно скачать этот вкусный набор Noomen'а?
весьма пригодился бы сейчас
Noomen:
https://pixeldrain.com/u/J35PLwQP
Немного перетасовал по своему в этом наборе, но там есть всё.
Viktor вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Jeweller (08.10.2020), otodranik (17.07.2021)
Старый 08.10.2020, 11:40   #68
Переяслав
Гроссмейстер
 
Аватар для Переяслав
 
Регистрация: 12.07.2020
Сообщений: 1,784
Сказал(а) спасибо: 650
Поблагодарили 2,306 раз(а) в 1,004 сообщениях
Записей в дневнике: 20
Репутация: 136
По умолчанию Re: CuteChess

Jeweller,

вот лови разные "открытия" Номена, что я насобирал по сети:

Noomen_2Ply_Book_100.pgn
Noomen_3_move_Testsuite_500.pgn
Noomen2-moveTestsuite_200.pgn
Noomen4-moveTestsuite_2000.pgn

https://www.upload.ee/download/12365...n_openings.zip
__________________
PGN Spy - top tournaments
Переяслав вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
Jeweller (08.10.2020), svoitsl (09.10.2020)
Старый 08.10.2020, 12:17   #69
Jeweller
2 разряд
 
Аватар для Jeweller
 
Регистрация: 24.01.2018
Сообщений: 351
Сказал(а) спасибо: 481
Поблагодарили 311 раз(а) в 153 сообщениях
Репутация: 56
По умолчанию Re: CuteChess

благодарю, Viktor и Переяслав

у меня есть Noomen Big Testsuite (600 positions).pgn, и несколько других - выкладываю
но на 500 позиций лучше для прямого сравнения с другими 500
Вложения
Тип файла: zip Noomen Testsuite.zip (67.2 Кб, 13 просмотров)
Jeweller вне форума   Ответить с цитированием
2 пользователя(ей) сказали cпасибо:
trex2020 (29.12.2020), Переяслав (08.10.2020)
Старый 29.12.2020, 17:22   #70
sdchess
4 разряд
 
Аватар для sdchess
 
Регистрация: 27.07.2018
Сообщений: 50
Сказал(а) спасибо: 28
Поблагодарили 48 раз(а) в 21 сообщениях
Репутация: 6
По умолчанию Re: CuteChess

У меня вопрос к пользователям и экспертам Cutechess 1.2 (GUI). До недавнего времени я использовал эту программу cutechess-cli 1.0 и более ранние версии (для командной строки), но недавно после установки последней версии ubuntu 20.04 поставил и последнюю версию этой замечательной программы Cutechess 1.2 (GUI) и обратил внимание, что в опции Турниры появилась возможность проведения турнира - Pyramid (пирамида). Это, насколько я понимаю, должно соответствовать турниру по швейцарской системе. Однако мои попытки запустить этот турнир с различным числом участников приводила к тому, что программа начинает проводить круговой турнир! К сожалению, этот тип турнира недоступен в безоболочной версии программы cutechess-cli 1.2 и проверить ее работу нельзя.
Может быть, есть какой-то секрет при запуске этого типа турнира?
Буду благодарен за содержательный комментарий или совет.
sdchess вне форума   Ответить с цитированием
Старый 29.12.2020, 18:59   #71
svoitsl
Гроссмейстер
ТС
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,732
Сказал(а) спасибо: 1,204
Поблагодарили 2,852 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: CuteChess

Цитата: Сообщение от sdchess
К сожалению, этот тип турнира недоступен в безоболочной версии программы cutechess-cli 1.2
Это не оно?
Цитата:
-tournament TYPE Set the tournament type to TYPE, which can be one of:
'round-robin': Round-robin tournament (default)
'gauntlet': First engine(s) against the rest
'knockout': Single-elimination tournament.
'pyramid': Every engine plays against all predecessors
svoitsl вне форума   Ответить с цитированием
Старый 29.12.2020, 22:54   #72
sdchess
4 разряд
 
Аватар для sdchess
 
Регистрация: 27.07.2018
Сообщений: 50
Сказал(а) спасибо: 28
Поблагодарили 48 раз(а) в 21 сообщениях
Репутация: 6
По умолчанию Re: CuteChess

Цитата: Сообщение от svoitsl
Это не оно?
А где это написано? В файлах, последней версии cutechess-cli старое описание. Кроме того, пытался вставить эту команду *.sh файл (турнира), но ничего из этого у меня не вышло.
sdchess вне форума   Ответить с цитированием
Старый 29.12.2020, 23:07   #73
svoitsl
Гроссмейстер
ТС
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,732
Сказал(а) спасибо: 1,204
Поблагодарили 2,852 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: CuteChess

Цитата: Сообщение от sdchess
А где это написано?
в его хелпе
cutechess-cli.exe -help >help
svoitsl вне форума   Ответить с цитированием
Старый 30.12.2020, 14:56   #74
sdchess
4 разряд
 
Аватар для sdchess
 
Регистрация: 27.07.2018
Сообщений: 50
Сказал(а) спасибо: 28
Поблагодарили 48 раз(а) в 21 сообщениях
Репутация: 6
По умолчанию Re: CuteChess

Цитата: Сообщение от svoitsl
в его хелпе
cutechess-cli.exe -help >help
Действительно в help-е это есть.
Спасибо, получается я был не прав!
Правда какой-то не понятный для меня смысл: Каждый движок играет против ... всех ...предшествующих ... ?
Как это понять?
sdchess вне форума   Ответить с цитированием
Старый 30.12.2020, 17:48   #75
sdchess
4 разряд
 
Аватар для sdchess
 
Регистрация: 27.07.2018
Сообщений: 50
Сказал(а) спасибо: 28
Поблагодарили 48 раз(а) в 21 сообщениях
Репутация: 6
По умолчанию Re: CuteChess

На практике с этим параметром движки играют круговик!
sdchess вне форума   Ответить с цитированием
Старый 30.12.2020, 18:06   #76
Rom77
Мастер
 
Аватар для Rom77
 
Регистрация: 11.08.2017
Адрес: Киров
Сообщений: 912
Сказал(а) спасибо: 888
Поблагодарили 1,197 раз(а) в 632 сообщениях
Репутация: 132
По умолчанию Re: CuteChess

Может быть порядок партий другой? Движки играют не потурово, а по порядку их номеров в списке?
Rom77 вне форума   Ответить с цитированием
Старый 30.12.2020, 20:59   #77
sdchess
4 разряд
 
Аватар для sdchess
 
Регистрация: 27.07.2018
Сообщений: 50
Сказал(а) спасибо: 28
Поблагодарили 48 раз(а) в 21 сообщениях
Репутация: 6
По умолчанию Re: CuteChess

Цитата: Сообщение от Rom77
Может быть порядок партий другой? Движки играют не потурово, а по порядку их номеров в списке?
Порядок игр действительно отличается, но что это меняет, если по результатам = круговик! Да и турнир вещь непрерывная в данном случае.
sdchess вне форума   Ответить с цитированием
Старый 29.04.2021, 22:38   #78
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: CuteChess

Cute Chess 1.2 Portable for Bin Tournaments

https://www.chess2u.com/t17226-cute-...naments#105640
Владимир001 вне форума   Ответить с цитированием
3 пользователя(ей) сказали cпасибо:
byan_mivv (29.04.2021), otodranik (17.07.2021), Viktor (30.04.2021)
Старый 29.04.2021, 23:33   #79
svoitsl
Гроссмейстер
ТС
 
Аватар для svoitsl
 
Регистрация: 19.04.2017
Сообщений: 4,732
Сказал(а) спасибо: 1,204
Поблагодарили 2,852 раз(а) в 1,885 сообщениях
Репутация: 159
По умолчанию Re: CuteChess

Цитата: Сообщение от Владимир001
Cute Chess 1.2 Portable for Bin Tournaments
Интересная программа... правда прикола не понял....
Они считают, что содрали установку и поэтому она стала портабельной?
или старый qt5.11.1 делает лучше сборки чем новый 5.15?
По-моему это фейковая сборка.
Стянули офф.релиз, установили себе , запаковали , обозвали Portable for Bin Tournaments и ГОТОВО!
svoitsl вне форума   Ответить с цитированием
Старый 30.04.2021, 02:42   #80
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: CuteChess

Цитата: Сообщение от Владимир001
Cute Chess 1.2 Portable for Bin Tournaments

https://www.chess2u.com/t17226-cute-...naments#105640
Сделайте Bin Books в 4 простых клика. Для

начала нам нужно скачать программу Cute Chess Portable edition

https://www.chess2u.com/t17228-make-...-clicks#105648
Владимир001 вне форума   Ответить с цитированием
Старый 17.07.2021, 13:32   #81
otodranik
Гроссмейстер
 
Аватар для otodranik
 
Регистрация: 25.01.2017
Сообщений: 2,114
Сказал(а) спасибо: 1,261
Поблагодарили 3,271 раз(а) в 1,504 сообщениях
Репутация: 138
По умолчанию Re: CuteChess

Здравствуйте. В программе Cute Chess 1.2 GUI близкой к моему идеалу цвет доски менять можно? Освоил её, но нигде не нашёл перемены цвета доски. Если ради минимализма, то это же копеёки килобайт будет весить.
__________________
AMD Ryzen 7 5700G@3.8GHz
AMD Ryzen 5 2600@3.4GHz
otodranik вне форума   Ответить с цитированием
Старый 11.08.2021, 18:56   #82
Владимир001
Эксперт
 
Аватар для Владимир001
 
Регистрация: 19.12.2019
Сообщений: 7,484
Сказал(а) спасибо: 4,655
Поблагодарили 12,178 раз(а) в 5,475 сообщениях
Репутация: 259
По умолчанию Re: CuteChess

https://github.com/cutechess/cuteche...ases/tag/1.2.0
+
https://github.com/ianfab/Fairy-Stoc.../fairy_sf_13_1 (вариант с большой платой)

Cutechess легко установить, затем установите большую доску Fairy-Stockfish и начните игру в Готику (или Капабланку или что-то еще).
Владимир001 вне форума   Ответить с цитированием
Пользователь сказал cпасибо:
ChessMan (22.10.2021)
Ответ


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

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

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

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


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


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