Chat:Ru/2020-04-06
Uljahn: https://cg.spdns.eu/wiki/Special:PrefixIndex?prefix=Ru%2F&namespace=3000
Uljahn: логи чатика
mykeich: надо же
mykeich: Uljahn в году пойдешь?
Uljahn: хз
Uljahn: надо бы, но лень
mykeich: все равно делать нечего же
mykeich: что то запчасти на машину не заказать. пришлось залить масло какйто блатной мобил в машину в место обычного лукойла, потому что ничего не купить
Tecarlo: Uljahn, спасибо! Немного сложновато, правда, читать, там OceanOfCode вперемежку с массовой закупкой сигарет :)
Alex.swift: wlesavo а у тебя тоже есть какие-то урезания путей или все до конца трекаются?
wlesavo: у меня же мерджи, я не храню полные пути
Alex.swift: норм. Переделанный трекинг пути поднял с 100 до 50 места
735487: https://www.codingame.com/replay/445930734 у kove бот заглючил ))
ashelkov: подскажите плиз есть ли разница в порядке команд при выпуске торпеды? имею ввиду чо если первой командой мув - то торпеде надо учитывать этот мув
ashelkov: ?
StepanSmirnov: ага
ashelkov: и вопрос 2: если я затрекал противника и выпускаю по нему торпеду - она попадет в него или он уже сместится на 1 клетку пока торпеда долетит?
StepanSmirnov: попадет
ashelkov: спасибо)
amurushkin: не смог закодить автоподстройку стрельбы по угаданному сайленсу противника ) получилось не очень
amurushkin: я тут выяснил почему у меня в первой половине дня плохо CG работает. походу у меня вообще AWS хреново пашет. другие сервисы тоже еле чмыхают типа trello
BorisZ: канал к провайдеру днем перегружен
Alex.swift: а у каких-то языков есть доступ к либам для работы с gpu?
Uljahn: с какой gpu?
Alex.swift: запускающей машины) попробовать провести расчеты этой кучи тысяч путей на гпу
Uljahn: код на инстансах aws запускается в песочнице на одном ядре, насколько я знаю
Uljahn: максимум, что из паралеллизма доступно - инструкции AVX2
Uljahn: *параллелизма
amurushkin: может быть AWS плохо пашет по утрам потому что у амеров ночь и они усердно шарятся?
Alex.swift: как же удобно было бы если б бои с таймаутами подсвечивало как-то
amurushkin: это да
BorisZ: можно смотреть на это так - если удобно тебе, значит удобно врагам тоже ) На каждый твой отловленный баг враги оотловят тысячу багов
metahom: если бы была такая возможность - все бы сабмитили по 10 раз подряд. нагрузка на сервеер бы выросла
amurushkin: для этого уже есть ограничения. ничего не поменялось бы кардинально
Uljahn: eulerscheZahl вроде скриптом парсит реплеи из last battles и получает список с таймаутами
StepanSmirnov: на сайте же js'a дофига, разве это парсится?
Uljahn: главное список линков на реплеи собрать, а дальше через API выкачивать, они в JSON
amurushkin: вот лучше бы они сами отметку ставили и не создавалась бы лишняя нагрузка от юзерских скриптов
amurushkin: кстати список игр тоже наверняка можно через апи и не парсить нифига
amurushkin: прикол в общаке вовсю карты обсуждают :)
Uljahn: нашёл в консоли разраба запрос на https://www.codingame.com/services/gamesPlayersRanking/findLastBattlesByTestSessionHandle
Uljahn: отдаётся список с номерами реплеев
Uljahn: т.е. даже странички парсить не надо, берём этот JSON с номерами, скачиваем реплеи, и парсим на наличие таймаутов, изи
wlesavo: ну так и делают, но это качать надо, было бы неплохо просто очки отображать в матче
wlesavo: тогда по -1 сразу понятно что таймаут
StepanSmirnov: может и без таймаута -1 быть
StepanSmirnov: но редко
amurushkin: в любом случае -1 это фиксить надо
SemenyutenkoAndrey: Подскажите пожалуйста, surface можно связывать c move или torpedo? Типа "surface | move n" или "surface | torpedo x y"?
BorisZ: все что угодно можно связывать, цепочка команд дложна быть не пустой и каждай команда не более чем по 1 разу в цепочке
BorisZ: больше нет ограничений
BorisZ: ну зарядов должно хватать ясно дело
BorisZ: ну мину еще нельзя взорвать которую в этом туре поставил
BorisZ: все остальное можно
SemenyutenkoAndrey: ясно, спасибо
amurushkin: lol мой бот ломает бота кови частенько. такое ощущение что он когда видит что окружен минами начинает всплывать и киляет сам себя так