Chat:Ru/2021-05-15

From CG community
Jump to navigation Jump to search

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:

Default avatar.png kasougi: а что вы обсуждаете

wlesavo: https://www.codingame.com/contests/spring-challenge-2021

wlesavo: да уж, похоже без бруталтестера тут не обойдется. либо подождать пока контест закончится и уже потом брать легенду

kda: а где вы количество тестирующихся смотрите ?

Hamibar: окрой лидерброд и выбери вместо score - computing

Hamibar: https://www.codingame.com/contests/spring-challenge-2021/leaderboard/global?column=SCORE&value=INPROGRESS

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%

Default avatar.png AVFr: могли бы на день раньше лигу открыть, а еще и в выходной..

Default avatar.png 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