Chat:Ru/2021-05-15
Hamibar: Значит ты ее не улучшаешь :grinning:
Hamibar: какие же сабмиты долгие. Я уже успел новую версию подготовить, а он все идет
Chibikko: а можно в brutaltester выключить дисквалификацию по таймауту? При многопоточной проверке постоянно сыпется.
bbrvi2008: Dctv
bbrvi2008: Всем привет! Вы разрабатываете решения в одном файле? Или используете инструменты для сборки множества файлов в один?
Chibikko: о, там уже в исходниках увеличили вдвое время таймаута в рефери
tiraptor: Подскажите пожалуйста как собрать brutaltester. Я с помощью mvn собрал jar, но почему то если запускать то с питоновскими ботами, то с exe на шарпе, там просто почему то 0% побед у первого и 2-го бота. Если в логи посмотреть, боты делают только wait, как будто рефери вообще на ввод список действий не подает. Я уже не знаю как заставить работать(
Hamibar: bbrvi2008 я обычно разбиваю, но если кода не много, то могу и в одном
kda: а с какого момента начинается отсчет времени хода ?
ilt: после чтения первого инпута время лучше засекать
Hamibar: Что же будет с сабмитами завтра?
Hoggins: если бы забанить brutaltester чуть чуть...
YurkovAS: tiraptor лигу наверное не передал и играет по правилам дерева 0 -r "java -jar -Dleague.level=3 referee.jar"
tiraptor: Не, передал. Очень странно. Ошибки не кидает, просто 0% отыгрывают оба бота
tiraptor: вот так запускаю java -jar .\cg-brutaltester.jar -r "java -jar -Dleague.level=3 .\referee.jar" -p1 ".\SpringChallenge2021.exe" -p2 ".\SpringChallenge2021Opp.exe" -t 3 -n 10 -l .\logs -v
YurkovAS: у меня без "-v" ну и рефери надо брать неофициальный, т.к. он не работает (надо исправлять)
YurkovAS: вот этот https://github.com/LSmith-Zenoscave/SpringChallenge2021
tiraptor: Да, я его брал
DotNetJuggernaut: Я не понял, а как понять кто первый ходит?
ilt: одновременные ходы
DotNetJuggernaut: в момент инициализации, когда поле передают
Hamibar: 33% за 2 часа :grimacing: Раньше такого даже в последние 8 часов не помню. Из-за большой голды что-ли или поломалось что-то в выходные.
wlesavo: да не, к последним выходным бывало такое
wlesavo: все находят времени немного
Hamibar: 1 контест пропустил и теперь все в новинку
wlesavo: ты ведьм пропустил разве?
Hamibar: Да так в бронзу зашел правила посмотреть
gybson_samara: в дереве куча народа с ботами, которые собирают одно дерево и всё =) нафиг вот такое сабмитить?
wlesavo: может начали чето делать просто хотели проверить че получилось, отправили. если бы не они дерево бы вообще пустое было)
TheHexter: Блин, какие вы все оптимизаторы, используете эвристику. У меня без неё на ход от 7 до 78 мс тратится =) куда там до просчётов
wlesavo: так что благодарить надо
Hamibar: да ладно, там 30 человек по 40 боев. Не так уж они сильно и влияют
Hamibar: Ну если не симить и не смотреть вглубь, то получается очень даже быстро
TheHexter: А на сколько шагов можно заглянуть вглубь?
wlesavo: хоть до конца игры, но это не всегда помогает
TheHexter: То есть 100 мс хватает заглянуть на 100 с лишним шагов?
wlesavo: ну в каком-нибудь бимсерче 50-100к состояний можно проверить, распредилить по глубине их можно по разному
wlesavo: а так одна симуляция на полную глубину достаточчно дешевая операция
TheHexter: Я думаю, что просто слишком плохо себе это представляю)
Hamibar: Челендж в легу без симы объявляю открытым.
wlesavo: ну босс на питоне, так что может и можно
TheHexter: И даже не знаю с чего бы начать, чтобы начать просчёты возможных ходов и как оценить текущую позицию. В итоге боттом голд лиги моё предел
TheHexter: *мой
TheHexter: > хоть до конца игры, но это не всегда помогает А в чём проблема? В критериях оценки текущей ситуации?
wlesavo: да, и иногда действий очень много и оценка на небольшую глубину оказывается сильно более достоверной
wlesavo: бляяя, я все это время играл с неправильно рассчитаной тенью
TheHexter: Ну теперь-то всё будет хорошо)
Chibikko: > я все это время играл с неправильно рассчитаной тенью пойду проверю свою
ilt: Hamibar участвую в твоем челендже
ilt: не работает нормально моя сима
ilt: 14% сабмит
ilt: очень медленно
wlesavo: да уж, то что тень не проверил это конечно совсем ппц, думал ну где там можно ошибиться. сразу другое дело совсем
TheHexter: На сколько пунктов это подняло?
wlesavo: сабмиты стоят, проверить тяжело, но первые 10 игр в голде 2 поражения вместо 6-7
wlesavo: ну и у меня вся оценка съехала, скорее всего, надо опять проверять
YurkovAS: wlesavo слишком рандо начинаешь рубить
YurkovAS: *рано
wlesavo: YurkovAS там ща опять все сломано, буду тюнить параметры. ато подбирал параметры видимо чтобы минимизировать влияние бага xD
Hamibar: ilt я вижу выход только локально отлаживать. Если буду побеждать золотого боса хотя бы 8/10 вместо 2/10, то можно и попробовать засамбитить.
YurkovAS: 482шт сабмитятся сейчас, а обычно там 50-150шт
wlesavo: о и падать перестало на большой ширине, видать таки изза бага было
wlesavo: а не, рано обрадовался :slight_smile:
Hamibar: Причем это как снежный ком накапливается. Утром было около 300
wlesavo: ну копится еще и потому что сабмиты не заканчиваются а только начинаются
wlesavo: теперь еще и в ide забанили, хоть бруталтестер ставь
Hamibar: А брутал тестер работает если иде забанили?
YurkovAS: бруталтестер только локально работает
wlesavo: блин, еще и очки за ричнес не правильно считал
YurkovAS: это cg-bench работает на серваке
Hamibar: ааа, самому с собой то не очень интересно
YurkovAS: и тут еще можно проколоться, улучшишь например до 65%, а на проде не заметишь. хотя это очень хорошее и заметное улучшение
CyberEcho: Да, против самого себя в этой игре бесполезно тестировать. Лучше взять противника, которому постоянно проигрываешь, покадрово проанализировать всю игру и исправить ошибки.
wlesavo: пинганите пожалуйста если сабмиты починят
gybson_samara: за час только до 80% дошел сабмит, жесть
Hamibar: Почему у тебя так быстро?
ilt: у меня за два часа только 25%
gybson_samara: так я в дереве 3 =)
gybson_samara: или 2? не суть
wlesavo: прям много таймаутов еще пошло
nGragas: 548 results found for «Score - Computing» снежный ком растёт только... Час назад 482 по инфе от YurkovAS
Hamibar: тут даже не понятно, что разрабам делать
gybson_samara: да каждый раз такая байда, как-то исправляют
Hamibar: Да никак не исправляют обычно:grinning:
Hamibar: Сыграл с боссом 9/6 вот думаю ресабмитнуть или нет :grimacing:
Hamibar: Еще и идешку заблочили.
gybson_samara: сима на 10 ходов рвет дерево1 =)
Hamibar: там вроде беспроигрышная стратегия, если я правильно помню.
nGragas: Что означает "иде заблочили"?
CyberEcho: За час где-то 15% игр сыграно, значит к 10 вечера сабмит протестируется :grinning:
Hamibar: Сообщение об ошибке, что превышен лимит запусков
gybson_samara: ну выбор между "расти" и "собрать" на перспективе 10 ходов вообще не очевидный
gybson_samara: и это я еще генерацию санпоинтов не включил в симу
Alphik: до легенды сима не нужна ) эвристика залетает в голду без проблем
gybson_samara: времени просто уже мало
gybson_samara: а в этот раз какие прогнозы по питону, норм? в прошлый раз его забраковали
Hamibar: В леге питоны есть
Hamibar: + босс голды на питоне
wlesavo: и босс голды питон
gybson_samara: отрадно
gybson_samara: мне бы хоть в серебро влезть
gybson_samara: но с такими сабмитами прям нервенно
gybson_samara: 20%, босса уже сделал, ну зачем вот дальше то?
gybson_samara: а как тут дни меняются, через сколько ходов?
Hamibar: Когда оба сказали вейт тогда и меняется
gybson_samara: прикольно
CyberEcho: Уже 640 одновременно тестируются, похоже насчет 10 вечера я был слишком оптимистичен :grinning:
wlesavo: https://www.codingame.com/contests/spring-challenge-2021
wlesavo: да уж, похоже без бруталтестера тут не обойдется. либо подождать пока контест закончится и уже потом брать легенду
kda: а где вы количество тестирующихся смотрите ?
Hamibar: окрой лидерброд и выбери вместо score - computing
Payalord: Тестирование в редакторе уже недоступно в деревянной лиге?
Payalord: Я походу сильно опоздал на соревнование
raTaHoa: http://chat.codingame.com/pastebin/c9a70267-3eec-4436-b9b8-8ccfc842234e
Hamibar: Payalord должно все работать.
Hamibar: Сейчас очень много сабмитов обрабатывается
Hamibar: Так что у сех так
Hamibar: У меня 14% за 2 часа
Payalord: Да мне уже сказали. Поэтому Play My Code даже не работает вообще
Payalord: Я имею ввиду не тест на арене, а именно в IDE тут на codingame
raTaHoa: о только что создалась новая, а то я уже переживать стал, что игра закончилась)))
Hamibar: Payalord не в иде должно все работать. Я про сабмиты на сообщение ниже отвечал
Payalord: У меня в IDE ничего не работает
Payalord: Никакого результата когда нажимаю Play My Code в лиге Wood 2
Payalord: Я просто опоздал на контест
Hamibar: Ошибку выдает слева вверху?
Payalord: Никаких ошибок
Payalord: Вообще ничего не выдает
Payalord: Нажимаешь, крутится кружок перестает и всё
raTaHoa: попробуй что-нибудь в дебаг кинуть
Payalord: Никакого вывода
Payalord: Попробовал
Payalord: Ничего
Payalord: Пустота
Payalord: Ничего не работает вообще
Payalord: Я думаю просто деревянную лигу уже закрыли
Payalord: Видимо
Payalord: Либо серверов явно нехватает
raTaHoa: а саму страницу пробовал обновлять? п.с. кто знает, может какой скрипт сломался
Payalord: Я даже код проверить не смогу
Payalord: Пробовал обновлять да
Payalord: Тоже самое
Payalord: У меня хром
Payalord: Последней версии
Payalord: Если что
nGragas: уже 723 бьются на арене... капец очередь)
raTaHoa: Payalord, попробовал, у меня теститься в IDE на сайте. Так что не знаю что предложить тебе. Как вариант попробуй в другом браузере открыть.
Payalord: Попробовал в firefox
Payalord: Получилось
Payalord: Я просто с линухи сижу тут
Payalord: centos 8.2
Payalord: Может хром тут такой хз какой
Payalord: Да, реально
Payalord: Походу дело в моем хроме тут
Payalord: Ладно тогда попробую за 1 день пройти дерево хотя бы
Payalord: Выше я вряд ли вообще успею XD
raTaHoa: будь оптимистом, меть минимум в серебро ))
gybson_samara: длительность сабмитов капец конечно
gybson_samara: явно какой-то баг в рефери или еще где
raTaHoa: скорее БД захлебывается от потока тестируемых
gybson_samara: а че тут БД то?
gybson_samara: логи писать не успевают?
nGragas: ValGrowth проверяется уже больше 9 часов... с 9:51 утра, 89%
AVFr: могли бы на день раньше лигу открыть, а еще и в выходной..
AVFr: время на переключение между задачами наверн уже больше задач
nGragas: Как на Питоне измерить сколько миллисекунд занимает твой ход?
CyberEcho: time.perf_counter()
Hamibar: Ооо сабмиты что-ли пошли
gybson_samara: ну смотрим пока
Hamibar: Ну точно поползли побыстрее
kda: Ну чутка
CyberEcho: Прикрутил локально MCTS к выбору цели для GROW (вместо эвристики). Вроде стало получше играть.
nGragas: CyberEcho спасибо! Засекаю от начала цикла и до конца - и иногда показывает 135мс, это система допускает столько? В правилах до 100 мс
CyberEcho: Кто-то говорил что лимит до 200мс расширили
nGragas: Если у меня слишком долгий алгоритм - у меня будет проигрыш по таймауту на какомто ходу?
CyberEcho: Да, сразу проигрыш
aropan: nGragas: вроде есть такое, что если незначительное превышение есть, то не с первого раза отрубит.
aropan: CyberEcho: а где говорили про 200мс? В правилах 100 вижу
CyberEcho: В World чате кто-то говорил про возможное увеличение таймаута 2 раза
kda: Не, 2 раза это много слишком, процентов на 30 может быть
Chibikko: в 2 раза увеличен таймаут в патченом рефери, который для brutaltester используется
Hamibar: В топе голды конечно веселуха все компьютятся
aropan: А чего так?
DotNetJuggernaut: А какое условие перехода в следующую лигу? Только босса победить или нужно быть в топе лиги?
Hamibar: aropan Просто накопилось пока сервак лагал
Hamibar: Быть выше босса после того, как расчет твоего рейтинга будет окончен
aropan: DotNetJuggernaut: быть выше босс по окончанию своего теста.
DotNetJuggernaut: спасибо
Chibikko: В легенде 132 человека. Её потом ещё подрежут?
aangairbender: размер легенды будет только расти же
Hamibar: Если попал в легенду, то назад пути уже нет
Chibikko: отлично
aangairbender: Chibikko когда уже в легенду?
Hamibar: лега так близко и так далеко
Chibikko: да уж. Не рвите душу.
Hamibar: сложнее с 100 по 50е пролезть, чем в топе воевать
aropan: > "Если попал в легенду, то назад пути уже нет"
aropan: Да, это билет в один конец. )
aangairbender: мда, закодил mcts с duct, а чето слабее бим серча играет
kurnevsky: У terry_u16 явный mcts, так что все возможно :)
MelnikovIgor: C# теперь в дебаг конфигурации запускается в IDE чтоли? А играет релиз? В UTTT различие x2 одного и того же кода в IDE и арене
YurkovAS: и у Магуса похоже тоже mcts