Chat:Ru/2020-11-14
tutubalin: 1001 вариант инвентаря 64 варианта "куплено-не куплено" 2^N вариантов "устал-не устал"
tutubalin: итого может быть несколько миллионов комбинаций
BorisZ: хороший анализ, но вроде и так понятно что если бы простым перебором решалось то все бы быстро нашли оптимальное решение
BorisZ: и все матчи в топе были бы вничью
wlesavo: хотел поучиться тактике у топ 1, а оказывается у меня винрейт 100% против него
NightLuna: поучись у топ 2
wlesavo: видимо придется, да
wlesavo: во, другое дело, рекает только так
MadKnight: так чё вы в итоге юзаете для подбора спеллов?
BorisZ: tutubalin еще многозарядные спеллы забыл кстати
BorisZ: wlesavo ты решил не переписывать на плюсы?
wlesavo: переписываю уже, просто думаю че делать с изучением, выглядит пока так что нужно набрать пул спеллов вначале и дальше уже работать с тем что есть
wlesavo: иначе не понимаю как к симе прикрутить
dbf: я примерно так и сделал, а почему не получится прикрутить к симе, если просто рассматривать изучение как один из ходов?
BorisZ: каст в книге это как обычный каст, просто надо 2 или более раунда чтоб его заюзать
BorisZ: как с отдыхом
wlesavo: dbf можно, но в начале большого смысла такой оценки нет, потому что ты не учитываешь долговременный профит, а в конце изучение наоборот почти бессмысленно, понятно что может быть выгодно изучить чтобы получить какую-то выгоду на ближайший спелл, но такое себе
wlesavo: поэтому пока склоняюсь к тому что это должны быть две разные части, может конечно я не прав, но все таки
wlesavo: сильно глубокую симу тоже не понятно есть смысл делать или нет, хотя ощущение такое что бранчинг тут не оч большой
dbf: да, у меня сейчас просто изучает первые N ходов и все, но уже видел как у других игроков учит и в ходе игры
wlesavo: у меня тоже сейчас учит во время игры, но это просто две конкурирующие оценки
BorisZ: нижний спел из книги точно можно к своим использованным подмешать
wlesavo: ну я думаю что потом можно будет что-то такое сделать, сначала попробую простую симу и посмотрю че там по времени будет оставаться
Hamibar: интересно как топы будут учитывать еще не открытые рецепты спелы.
Hamibar: рецепты, спелы
Hamibar: как думаете минимакс тут хорошо задет?
wlesavo: не думаю что есть смысл на рецепты по крайней мере заморачиваться, разве что статистически какие тиры наиболее популярны
Hamibar: Ну можно изучать спелы как бы на будущее. Вроде варку текущих рецептов не ускоряет, но ускоряет возможные 25 следующих.
Xanrum: мой бот первые 20 ходов тупо учит нулеввые спелы
ilgiocatore: 20? как-то многовато)
wlesavo: у меня большинство игр < 40 ходов
Xanrum: тяжело в учении - лешко в варке : D
Xanrum: да, обычно 40-50 ходов
ilgiocatore: Xanrum не, ну ты всё-таки варишь еще в первые 20 ходов. я думал, что ты тупо подряд 20 ходов берешь новый спелл
ilgiocatore: ради интереса даже пошёл твои реплеи смотреть
Xanrum: если попадается то что можно сварить - то да, но потом учиться
Xanrum: https://www.codingame.com/share-replay/501256088 как то так
Uljahn: кстати, у меня в FF не кажет шареные реплеи, если в настройках включить Hide exhausted spells и поставить качество SD, в хроме так же?
Uljahn: даже просто SD не кажет, тупо чёрный экран
Xanrum: да, sd не кажет, edge
BorisZ: + тоже не кажет в хроме
BorisZ: оказывается можно не скрывать exhausted spells так это бесило )
BorisZ: спасибо Uljahn )
BorisZ: f HD - нормально
Uljahn: зарепортил багу
Uljahn: firefox
Uljahn: кстати в реплее соперник тупанул на 27-м фрейме, мог бы собрать первый заказ на следующем ходу
wlesavo: + тоже не видел что можно отклюсчить скрывание, спасибо
Uljahn: на 32-м можно было пойти на второй рецепт вместо четвёртого.. эх, как это закодить-то
tutubalin: BorisZ а многозарядные спеллы увеличивают количество возможных действий. но на количество состояний не влияют
BorisZ: ну понятно что полный перебор захлебнется дальше 3-4 ходов, надо трясти
tutubalin: посмотрите 19-20й ходы. что это? https://www.codingame.com/replay/501299189
wlesavo: это выучил спел и сдбросились остатки
wlesavo: он типа их поставил внутрь и сбросил так криво изза того что заполнено было
BorisZ: угу анимация видимо в два этапа - сначала добавились синие, а потом удалились
Uljahn: анимации от бога, лучше бы ведьмам добавили скривление рожи, когда инвалидные экшоны
BorisZ: согласен, может не рожа но было бы удобно если б видно было
BorisZ: ну и вообще команду продублировать на проигрыватель вроде не трудно а смотреть куда удобнее
wlesavo: да, где-то в районе котла
wlesavo: ну можно самому конечно в мессадж дублировать
wlesavo: но все-таки
Uljahn: есть два спелла (0, 2, -1, 0) и (1, 2, -1, 0) :confused:
Uljahn: остальные более-менее уникальны, а эти не очень
Hamibar: а сколько у нас всего состояний инвентаря? что-то туплю.
wlesavo: 1001 вроде тутубалин насчитал
wlesavo: да, чую на питоне легенду понюхать не дадут здесь
Hamibar: ооо, так мало.
aropan: > 1001 вроде тутубалин насчитал Какое-то странно число.
Zhmyh: Там C(4;14) вроде
Zhmyh: И он объяснял, там с перегородками комба
ilgiocatore: 14! / 10! / 4!
Zhmyh: Да
aropan: Да, точно. Вопросов нет.
Hamibar: А айдишники спелов же не перемешиваются
Hamibar: ?
Zhmyh: Не перемешиваются
Uljahn: но в томе и после изучения вроде разные
wlesavo: да, разные, но это норм, потому что один спел может попасть к двоим игрокам
Hamibar: просто удобно граф строить если айдишники одинаковые)
Hamibar: а хотя без разницы.
BorisZ: при поиске на айдишник можно забить, в конце при печати найти
BorisZ: по формуле
wlesavo: у меня действия просто в массиве с доступом по id хранятся, в целом удобно то что они не перемешиваются
wlesavo: хотя вообще-то это действительно ничего не меняет
Pyhesty: нейронку то ещё никто не успел обучить? =)
Pyhesty: обьясните про механику стоимости заклинаний, и почему соперник может к заклинаниям добавить ингридиенты?
Uljahn: заклинания учатся из предложенного списка
Uljahn: список нумеруется снизу вверх
Uljahn: начиная с нуля
Uljahn: индекс в списке равен стоимости изучения в т0 ингредиентах
Uljahn: пока понятно?
Uljahn: стоимость - по сути "залог", который платишь, чтобы пропустить нижние заклинания
Uljahn: накопленный залог на закле возвращается тому, кто учит закл
Uljahn: излишки отбрасываются
Pyhesty: понял, спасибо!!! а то я не мог понят почему мне инвентарь сопертик тир0 забивал)
wlesavo: заправил первую плюсовую версию, ща посмотрим
gybson_samara: питон все?
wlesavo: да, питон скатился до 90го места, при том что у меня особых идей уже не было для улучшения, думаю тут у питона будет судьба почти как в крестиках
gybson_samara: но конечно плюсы тут с их указателями рулить должны, любая область кастится легко в массив интов
gybson_samara: никаких слайсов не надо
wlesavo: у меня пока примитивненькая сима с монтекарло на глубину 15, не знаю на что этого хватит, но тут хоть места для улучшения дофига
gybson_samara: у меня пока все комбинации из двух ходов
gybson_samara: вчера максимум 169 было
gybson_samara: но когда лишний принт для дебага стал выводить в таймаут, то, конечно, задумался
wlesavo: у меня вчера еще 20 было, за выходные просто мета стала чисто поисковой уже, все нашли время и расчехлили сови поиски
gybson_samara: завтра расчехлю свои гуру плюсы
gybson_samara: к открытию сильвера думаю выкатить норм версию
wlesavo: блин, таймауты еще какие-то сыпятся
ilgiocatore: на плюсах не всегда понятно, таймаут это или просто рантайм ошибка
gybson_samara: ну это плюсы
Xyze: слушайте, расскажите как тут работает. Допустим у меня 10 итемов в инвентаре, есть спелл, берет 2 итема, дает 3
Xyze: его можно кастануть?
gybson_samara: а если на плюсах память утекла, то про это скажут?
zuko3d: gybson_samara нет
gybson_samara: Xyze нет
zuko3d: Xyze нельзя.
Xyze: эх )
Xyze: спасибо
zuko3d: Xyze это аналогично тому, что спелл берёт 0 итемов и даёт 2. такой будет нельзя если инв полный
gybson_samara: Ну тогда ждем мэднайта с его аргументами за C#
gybson_samara: ну в топе то пока питон и не мало, я бы сказал
ilgiocatore: потому что пока что все в основном на эвристике сидят, со временем все напишут симы
wlesavo: топ +-50 уже с симами
Bzn0r-Karloid: а есть где посмотреть с какими параметрами компилируются\запускаются стратегии?
ilgiocatore: я был с утра в топ-50, у меня не было симы, да и сейчас при желании если оценки подкрутить, то можно попасть
ilgiocatore: только сейчас написал какое-то подобие симы, ща посмотрю как высоко забросит
wlesavo: с вечера был 20 сейчас уже 90, за сегодня средний уровень в разы вырос
MadKnight: это точно
Pyhesty: 288 место без предсказаний на питоне... 150 строк кода... имхо если бы человек играл, он бы не думал на 100+ ходов вперед, смысл... важнее тактика и удача имхо...
ilgiocatore: я вчера вечером был где-то около 300, чуть-чуть подкрутил оценку для выбора LEARN (стал больше предпочтение отдавать бесплатным спеллам) и попал в топ-50
wlesavo: ну оно и понятно, суббота, для многих единственный шанс что-то написать это сегодня завтра может быть
tomatoes: пока вроде популярно первые N ходов изучать бесплатные спеллы
Pyhesty: бесплатные, которые не требуют тиры? или снизу тома?
ilgiocatore: бесплатным в смысле которые не требуют тиры, да
wlesavo: у меня простенькая оценка на выбор спелов, пока не думаю что это ботлнек
ilgiocatore: они более универсальные
wlesavo: хм, зажал роллауты вроде таймауты пропали, хороший знак
tomatoes: бесплатные которые снизу тома
Xyze: wlesavo, сколько симуляций выходит у тебя?
tomatoes: в ворлд вчера писали и вот по играм смотрю, как-то часто встречается
wlesavo: Xyze 3к всеголишь на глубину 15, я думаю можно сильно улучшить, как минимум захэшить пару проверок
wlesavo: tomatoes ну это потому что не нужно отдыхать и кастовать, быстро небольшой пул набираешь и с ним уже варишь
wlesavo: но наверное тут есть возможность для улучшения тоже
tomatoes: оно меня кинуло вчера со 150 до где-то 50 :sweat_smile:
wlesavo: я просто варку на каждом шагу симы проверяю, вот это захешить с захардкоженными рецептами и будет x2 x3 сим думаю
wlesavo: впринципе простенькой симы хватило в топ 30 вернуться уже
MadKnight: wlesavo а ты что симишь?
MadKnight: и на какую глубину?
MadKnight: и каким методом?
wlesavo: MadKnight просто MC на глубину 15, чисто касты
MadKnight: и как оцениваешь?
wlesavo: основной скор по тому что могу сварить
MadKnight: а если ничего?
ilgiocatore: такой ситуации не бывает, чтобы за 15 ходов нельзя было ничего сварить
wlesavo: там небольшая добавка по остатку, но обычно за 15 ходов всегда можно сварить, либо если уж совсем плохо то можго дальше выучить чето
wlesavo: ну так то да, но со случайными кастами может быть такое что не сварится ничего
ilgiocatore: в среднем ближайший рецепт около 7-8 ходов занимает, мне кажется
ilgiocatore: от нулевого инвентаря
wlesavo: о, даже на 12 закинуло
Pyhesty: рецепты же фиксированные и на изучение касты то же фиксированные? то есть можно смоделировать рандом отдельно и оценить грубину поиска?
zuko3d: какой рандом?
Pyhesty: выбрать из книги рецептов 5штук, и перебрать за сколько ходов с нуля можно собрать, повторить, посчитать максимальную и среднюю глубину ходов
wlesavo: по моему главная польза рецептов это хеширование проверок
wlesavo: сегодня займусь наверное
wlesavo: хехе, в топ 10 запушили
Zhmyh: Знатоки плюсов есть? Сильно ли я проиграю, если вместо сырых указателей буду использовать ссылку на std::array? Или оно в любом случае до сырых соптимизирует?
zuko3d: const ссылку или указатель?
Zhmyh: const ссылку
Zhmyh: ну или указатель
Zhmyh: оба варианта
zuko3d: const ссылка по производительности никогда не хуже указателя и иногда лучше
Zhmyh: мб. я просто помню, что я когда-то использовал ссылку на обычный сишный массив (чтобы размер знать) и это было медленнее, чем с указателем на этот массив
zuko3d: это могло быть очень давно, лет 10 назад. Тогда всё было плохо с оптимизациями ссылок
Egrace: Обалдеть. В плюсах, оказывается, переопределение вирутальных функций работает ТОЛЬКО по ссылке.
Egrace: обожаю этот язык, все так очевидно :)
Jokero: в шрапе столько сахара, что наверно скоро уже можно будет нативным языком писать))
Jokero: так, я первого босса прошел, меня теперь возьмут в гуглю?
Jokero: ))))))))))
Uljahn: догонят и ещё возьмут)))
Jokero: тогда лучше в яндекс))
Valdemar: подскажите, в ide панельку с кодом можно как-то посильнее ужать? раньше вроде больше ресайзилось
Uljahn: я ужимал интерфейс с помощью Stylus
Uljahn: могу юзерстайл скинуть
Valdemar: буду благодарен
Uljahn: http://chat.codingame.com/pastebin/8ce1d208-9e48-4402-87a3-d076e4d537ff
Uljahn: поковыряешь сам, поотключаешь
Valdemar: ага, спасибо
Uljahn: http://chat.codingame.com/pastebin/27b52c47-7877-4236-a63d-7cbce6b04868
Uljahn: вот ещё для расширения консоли дебага
BorisZ: расширение еще есть CGEnhancer
BorisZ: всякие плюшки добавляет и скрывает вобще окно с кодом если CGsync включен
Pyhesty: видели, что можно вывести сообщения в виде облачков фраз ведьм?... прямо в визуализации?
Pyhesty: LEARN 10 T-2 13💎 1ms + learning!
Pyhesty: типа так, ещё и с картинками =)
tomatoes: http://chat.codingame.com/pastebin/d1ca8016-0b38-437b-8df1-994c3ab7bc18
tomatoes: судя по всему надо набирать спеллы без затрат :thinking:
Hoggins: о боги, почему я не знал о CGEnhancer раньше. Нет копанию в микроокне консоли
Uljahn: tomatoes: что за статистика?
tomatoes: просто прогнал несколько игр между своими ботами и посчитал сколько раз использовался спелл
Uljahn: кем? всеми или победившим?
zuko3d: так это же предвзятая статистика
zuko3d: она опирается на твою стратегию =)
Uljahn: biased
tomatoes: всеми
wlesavo: утроил роллауты просто захешив проверку варки
wlesavo: как и предсказывалось)
wlesavo: правда еще баг какой-то остался, мож и не утроил ничего :smiley:
tomatoes: касательно выбора рецептов может быть предвзятость, а так рандом распыляет по идеи
tomatoes: хотя можно и топ с цг попарсить, но лень
dbf: wlesavo, прикольно. я думал сделать, но показалось ,что там всего-то несколько ифов и может нет смысла трогать. надо будет тоже попробовать :)
Hoggins: пытаюсь добиться чего то от симуляции... Вы прямо все возможные ходы перебираете глубиной в 15 и потом смотрите на исход? У меня такой грубый брутфорс занимает как-то... вечность
wlesavo: не, не все конечно, это у меня монтекарло а не брутфорс
Xanrum: там очень мало вариантов допустимых ходов
Hoggins: хм, пойду учить матчасть... Брутфорсом получаются миллионы :)
ilgiocatore: Сейчас я тупо перебираю только касты и останавливаюсь, когда путь до каждого рецепта нахожу, либо по времени. Ну естественно надо отсекать одинаковые состояния, потому что тут их очень много, граф очень плотный
Hamibar: я вот думаю, есть ли смысл ужимать ходы. Например если мы начали варить зелье давайте варить его до конца. По идее вариантов должно стать намного меньше
Bzn0r-Karloid: http://chat.codingame.com/pastebin/34da43c4-9210-4be5-8626-dbb1a69c7123
Bzn0r-Karloid: а на JVM пишет кто? что то ловлю адские сборки мусора. объектов много у меня, но мусора нет особо сборка занимает по 170мс
Hoggins: хе хе, после прошлого контеста пошел учить Rust, т.к. GC очень рандомно подставлял под таймауты
Xanrum: я в прошлый раз писал на го, в этот раз на C# - и тогда и сейчас как способ оптимизации - выключить сборку мусора
BorisZ: на го можно все делать на стеке, сборщик запускается но отжирает меньше 1мс и предсказуемо
Bzn0r-Karloid: >- выключить сборку мусора в джаве не выключить :(
BorisZ: если выделять память в куче, тогда да, вдруг как отошжрет мс по 15-17
Bzn0r-Karloid: да на раике как-то этой проблемы нет особо, там время общее на всю игру, а тут жесть
Bzn0r-Karloid: >если выделять память в куче, тогда да, вдруг как отошжрет мс по 15-17 у меня 80мб памяти занято, паузы на кг 150мс, жесть)
Bzn0r-Karloid: пошел перекатываться куда-то без GC
Bzn0r-Karloid: а то переборчики не напишешь нормально
BorisZ: вроде джава сама какие-то объекты на стеке размещает если ссылка не торчит из функции
BorisZ: что-то когдато я читал такое)
Bzn0r-Karloid: ну совсем поумнеть она опять же не успевает за эту секунду работы
Bzn0r-Karloid: ей долго прогреваться надо для таких прям супер оптимизаций, на сколько я понимаю
dbf: да, есть escape-analysis который может разложить локальный объект в примитивы на стеке, но это совсем не всегда срабатывает
Xanrum: в ГО как и в C# можно все на стэке выделять - но это порой на столько более трудоемко писать, что пусть в куче немного полежит
wlesavo: еле пофиксил баг, ппц. но роллауты реально выросли раза в 2-3
Bzn0r-Karloid: а некоторые спеллы пропадают при касте или этой такая анимация просто в плеере?
tutubalin: анимация
wlesavo: анимация, можно отключить в настройках
Bzn0r-Karloid: спасибо
tutubalin: если спелов сильно много, то "потраченные" пропадают, после отдыха появляются обратно
tutubalin: теоретически можно вообще не отдыхать, а всё время брать новые спеллы
Xanrum: но порой лучше потратить один ход поспать и получить 10 спелов, нежели взять всего 1 свежий
wlesavo: хм, забавно, проверил что в MC где-то после 2-3к роллаутов остальные холостые, можно дальше пробовать например уже спелы добавлять
wlesavo: правда может это потому что я зелье которое могу сварить сразу съедаю, нука ща проверим
BorisZ: wlesavo я смотрел твои реплеи - ты и так спеллы юзаешь, получается они у тебя вне основного поиска?
BorisZ: причем не только нижний
BorisZ: халявный
wlesavo: BorisZ там пока очень тупо, если скор ниже порога учу спел
wlesavo: спел тоже по оценке выбираю
BorisZ: я сейчас пытаюсь их прикрутить на общем основании
BorisZ: пока у меня если ничего не могу сварить за 12 ходов то дергаю снизу халявный
BorisZ: ну и все это получается несогласованно ясен хрен
wlesavo: у юркова оч агрессивный бот, буквально пару заклинаний дергает и начинает варить
AlexisMolestos: трудноватый конкурс :joy:
MelnikovIgor: Igor Melnikov, [14.11.20 21:18] Почему некоторые заклинаная исчезают после каста, а некоторые нет?
dbf: Они не исчезают, это визуализация такая
wlesavo: MelnikovIgor в настройках отключи
MelnikovIgor: аа, спс
wlesavo: странно что по дефолту они такую неочевидную опцию поставили
MelnikovIgor: +
Uljahn: её не было в начале, потом добавили и включили всем принудительно
Uljahn: и стал глючить визуализатор в реплеях после этого, видимо
Uljahn: нинзя фикс хехе
Xanrum: Есть действительно одноразовые касты - помечены как не repeatable
Xanrum: если ничего не напутал
Uljahn: одноразовый можно один раз скастить за ход, а многоразовый - несколько раз, если хватит тиров и места, потом всё равно отдыхать надо
BorisZ: YurkovAS вот чат отключил и результат налицо)
Uljahn: на питоне бесполезно чат отключать :relieved:
wlesavo: согласен
Egrace: а сколько ядер может использовать мой код?
Uljahn: 1
Uljahn: и 768Мб памяти
BorisZ: Uljahn можно искать аналитическое решение
Uljahn: BorisZ: как раз в офлайне графы строю
Uljahn: хоть что-то бы предрассчитать
BorisZ: я почти придумал, но уснул ) суть в том что надо от пошна в обратную сторону спеллы применять
Xanrum: один каст можно несколько раз кастить за один ход? ничего себе
YurkovAS: BorisZ сижу молчу, чтобы секреты не выпытали...
BorisZ: пока не получится инвентори+
Uljahn: BorisZ: я тоже про это думаю, приём называется MitM - meet in the middle (встреча посередине)
BorisZ: YurkovAS я знаю твой секрет, но никому не скажу )
wlesavo: да, тут в ру чате откроешь рот сразу все расскажешь))
BorisZ: Uljahn почему-то мне казалось что так будет намного меньше вариантов, но почему - уже не помню (
wlesavo: о, против юркова подобрал коэффициенты чтобы рекать :smiley:
wlesavo: хотя не, но хоть не нулевой винрейт
wlesavo: но вообще такими темпами на питоне даже в голду будет тяжело пробиться
wlesavo: я прямо рад что плюсы немного подтянул к контесту
Hoggins: В поиска в обратную сторону возникает какая то странная проблема, что твои действия в прошлом могут иметь побочный эффект которого не было в будущем. До определенной степени работает, но потом все равно нужно пересчитывать в человеческую сторону
wlesavo: бластер интересно говорил что глубина имеет смысл потому что то что иногда имеет смысл заработать побольше ингридиентов а не сразу варить рецепт
BookSaver: Думаю, в легенде будет порядка 300, в голде - 500. Так что первым восьмистам место в голде найдется ).
Uljahn: думаю - не будет такого
NightLuna: 300 в легенде слишком много. даже 200 вроде не было
Uljahn: обычно регулируют сложность попадания в легу, чтобы около сотни к окончанию было, т.е. 15 на момент открытия, а в голду около 100 сразу проходят
Uljahn: всё зависит от мотивации в топе, как сильно будут бодаться и палить топовые страты
Uljahn: если все спрячут ботов, то им не из чего будет босса выбирать
wlesavo: да, в корабликах на открытии 10 человек было считай, в пакманах тоже помоему в этом духе что-то
BookSaver: Хз, я сюда пару лет не заглядывал. Может, и прикрутили.
Uljahn: пилить я конечно ничего не буду, но за движухой послежу, очень интересный контингент собрался :)
wlesavo: много японских новичков конечно, тоже забавно
Uljahn: чокудайцы набижали
BookSaver: Ладно, после того, как откроют легу, кто-нибудь сделает стрим "как пройти в голду", и там будет пятьсот народу)
Uljahn: справедливое замечание)
Uljahn: возможно, боссом будет Errichto (который туториал записал), как раз в районе 550-го места на плюсах болтается
MelnikovIgor: Когда будет следующая лига?
Hoggins: Пыцни на название лиги. Откроется попап, там написано League opening: 11/16/20
Egrace: А боссов не разрабы пишут?
Egrace: Берут решение игрока какого-нибудь и делают его боссом?
Uljahn: до бронзы боссов пишут разрабы, в высших лигах берут бота игрока с определённого места, чтобы всех кто выше сразу закинуло в следующую лигу
Uljahn: таким образом регулируется сложность босса
Uljahn: можно посмотреть лидерборды прошлых контестов, там есть распределение количества участников по лигам на момент окончания
Uljahn: в прошлом контесте 5к участников было, из них половина застряла в бронзе
AlexisMolestos: 560 место... то есть немного до следующей лиги не хватает
AlexisMolestos: чат виснет чтоли
Uljahn: ага, народа много онлайн, снизу есть кнопка participamts, туда подгружаются участники и хром вешается, говорят, особенно у модов)
Uljahn: *participants
Zhmyh: Кто-нибудь знает, почему время на ход некорректно отображается? Вроде ограничение 1с на первый и 50мс на остальные, а у меня пишет, что 5с на первый и до 200мс на остальные уходит. Использую std::chrono::high_resolution_clock.
Zhmyh: А, я кажется понял
Zhmyh: Надо замерять после ввода, чтобы время противника и обработки не прибавлялось.
Zhmyh: Ахаха уронил emil. https://www.codingame.com/replay/501881973
Egrace: нормальная история
zuko3d: Zhmyh просто используй clock
Egrace: а что за clock? какая-то CG-функция, возвращающая оставщееся время?
Zhmyh: zuko3d, не в clock проблема была. Она была в том, что я начинал замер времени до чтения (т. е. в него включалось и время противника, и обработка самой игры).
AlexisMolestos: ребят обьясните, вчера говорили что это баг если выучить заклинание которые не повторяемое оно должно исчезать после первого использования
AlexisMolestos: так оно вроде не должно исчезать. просто которые повторяемые можно использовать 2 раза за ход
tomatoes: это две разных проблемы были
tomatoes: обе сейчас пофикшены
zuko3d: а как в итоге правильно? должно исчезать или нет?
zuko3d: ну, т.е. можно ли рестить неповторяемые?
tomatoes: исчезание можно отключить в настройках плеера. всё остается, просто в плеере так визуалиция была сделана
tomatoes: а касательно повторяемых был баг что все изучаемые становились повторяемые, хотя некоторые не должны были
AlexisMolestos: 412 место... это уже интереснее
tutubalin: zuko3d неповторимые можно рестить. например, начальные касты неповторимые. повторимость означает лишь, что можно делать мультикаст - повторять один каст несколько раз в течении одного хода. после этого повторимый каст тоже "устаёт"