Chat:Ru/2022-04-29

From CG community
Jump to navigation Jump to search

Uljahn: Kabunda: естественно

aropan: Xyze: а остальных потом добрали?

aropan: Я все пропустил.

CyberEcho: Пофиксили баг с остановкой мобов.

gybson_samara: ну надеюсь если не этот сабмит в голду, то соледующий

gybson_samara: о, пролез выше босса

gybson_samara: а может обратно ниже босса кинуть?

gybson_samara: блин, может =)

Uljahn: рейтинг плавает, пока игры идут

Uljahn: да и когда закончатся - тоже, но не так сильно

Uljahn: поэтому даже если под боссом закончил, есть смысл подождать

gybson_samara: да у меня уже следующий сабмит готов, с использованеим контроля

Vlad100: У тебя атакер?

gybson_samara: не

gybson_samara: у меня просто команда ходит и контролирует все до чего дотягивается

gybson_samara: и мочит пауков

gybson_samara: просто хороший контроль на своей половине

Vlad100: Интересно. Попробую

gybson_samara: думаю у меня хорошо получилось ставить цели и распределять между героями

gybson_samara: 70% и пошли игры с первой пятеркой

gybson_samara: и боссом, босса всегда выигрываю

S0L0: у меня золотого босса выигрывает почти всегда, но в рейтинге это не сильно помогает.

gybson_samara: и с тем разберемся =)

Uljahn: как ставить и распределять цели? есть какой-то простой подход?

Uljahn: это надо ролевые стратегии писать? а то у меня код общий для всех героев

BorisZ: список занятых целей можно вести, для каждого следующего искать цель чтобы в список не входила

S0L0: так же общий, со спецзаданиями для героев особых случаях .

BorisZ: ролевой тоже нормально - искать задачу, искать лучшего героя для выполнения, назначать, потом следующую по приоритету задачу

wlesavo: хехе, одним улучшением по сути вкатился в легенду

BorisZ: для каждой задачи свои условия, она может и не возникнуть

Uljahn: грац

BorisZ: wlesavo :thumbsup:

wlesavo: начал считать ветра не хантер->база а паук->база чтобы они не прилипали к стенам, и аткака как надо заработала

BorisZ: это да, если отпинывать в защите пофиг куда, то забивать конечно лучше в корзину а не в щит

Vlad100: Наконец то смог пройти в топ 800 на серебре. Думаю если поменяю веса и верну по нормальному контроль смогу уже до топа дойти.

BorisZ: обычно подкрутка констант не дает улучшений, лучше фичи новые пилить

BorisZ: тем более в середине лиги хрен поймешь - улучшился бот или нет, там +- сотня мест чистый раном

Vlad100: Ну я пока не сделал расстоянию до базы x6 коэффициент бот нормально вообще не работал. Потом его я подпортил пытаясь добавить атакера. Сейчас вернулся к чисто защите. Но попытался сделать позиции так чтобы больше wild маны было.

BorisZ: н вайлд мана это точно несущественная штука

BorisZ: когда хоть какая-то атака у всех, ничьих по очкам практически нет

Vlad100: Сейчас всё стало по защите так же плохо как было раньше. У меня в один момент был бот который почти не умирал от пауков (если не считать аткеров). Но сейчас на него откатится уже нету смысла.

Vlad100: Ладно с 1300 до 900 уже прогресс

wlesavo: да у меня большинство игр ходов за 100 заканчиваются, либо я либо меня

wlesavo: думаю защиту улучшать, атакой вроде более менее доволен пока, и в защите часто глупые ошибки

Xyze: aropan привет, я выпал из контекста, ты о чем говорил?

Uljahn: похоже, он отвечал на "в легу 15 человек пустили кажись"

Uljahn: остальные 50 позже вкатились

wlesavo: да, босс слабоватый и активное золото очень было, там вчера почти неперерывный поток был

Uljahn: 200+ лега вполне реальна

Uljahn: час назад смотрел - было 65 в леге, сейчас уже 71

BorisZ: надо было первое место голда делать боссом)

wlesavo: да, учитывая что еще все выходные впереди не меньше 200 будет думаю

Khao: а сколько у босса сейчас score?

BorisZ: 29.38 и четверо выше его

Khao: ничего себе его опустили

BorisZ: а было?

Khao: вчера 32.4

Uljahn: бот-хайдеры вылезли, похоже

Uljahn: или против босса заточились и сливают

BorisZ: угу и мне пора бы уже вылазить, сколько можно, только не выходит (

wlesavo: да не обязательно, просто мотивации могло прибавиться с открытием легенды

Uljahn: т.к. босс слабый, его проще слить и запушить топ в легу, поэтому лега будет огромная

wlesavo: вообще босс в леге на 41ом месте, правда может он улучшал уже что-то

Default avatar.png Indawl: а как понять из-за чего падает? https://www.codingame.com/replay/628144193

Default avatar.png Indawl: при простановке такого же сида играется нормально, а в рейтинге такое

Uljahn: на первом ходу много считаешь или памяти выделяешь?

Uljahn: в IDE не ловятся таймауты?

Default avatar.png Indawl: да вроде нет, есть мысль выводить в дебаг, но думал он может выдает где инфу по ошибке

Default avatar.png Indawl: просто если я щапускаю на сайте

Default avatar.png Indawl: с тем же сид

Default avatar.png Indawl: все норм

Uljahn: если они в матчах часто, должны и в IDE проскакивать

Default avatar.png Indawl: у меня там лагать то не чему(

gybson_samara: иногда может быть спам в дебаг сильно лагать

Default avatar.png Indawl: в IDE не разу не словили, хотя в рейте постояно

Default avatar.png Indawl: попробую убрать

Uljahn: не знаю как сейчас, но раньше в шарпе (и расте вроде) была разница между запуском в IDE (режим отладки) и ареной (релиз режим)

Default avatar.png Indawl: убрать из дебага не помагло

Default avatar.png Indawl: а в чем разница заключалась?

Uljahn: разные флаги запуска же

Uljahn: т.е. код компилится с разными флагами, надо форум смотреть, в чём там разница

BorisZ: Indawl если по кнопке "послать параметры в иде" игра не вылетает, то только дебагом - после каждого шага печатать в дебаг чего-нибудь, так локализуешь ошибку

BorisZ: муторно но ничего не придумать лучше

Default avatar.png Indawl: походу дампы где-то(

Default avatar.png Indawl: жаль что не пишут инфу почему падает

BorisZ: угу, в карбюраторе конденсат )

BorisZ: ну и можно в дебаг время выводить тоже, вдруг там что-то перед вылетом еще все время сожрало

Uljahn: угу, а ещё бывают просадки на стороне сервера, поэтому ограничение ровно в 50мс лучше не ставить

Default avatar.png Indawl: эх...жизнь сурова

Uljahn: бота лучше задетерминировать для отладки, рандом убрать по максимуму, зафиксировать сиды

Uljahn: и память можно проверить, всего дают 768Мб, и некоторые умудряются упереться

BorisZ: скорее всего какая-то фигня типа забыл конец строки добавить к выводу

Default avatar.png Indawl: все проще)

BorisZ: если вывод в разных ветках печатается то впорле себе вариант

Default avatar.png Indawl: я когда сид копировал забывал про минус)

Uljahn: там же кнопка SEND TO IDE есть

Default avatar.png Indawl: вот теперь я понял что эта за кнопка^^

Uljahn: теперь таймауты воспроизводятся в IDE? что оказалось?

Default avatar.png Indawl: дампы, выход за предел массива

Default avatar.png Indawl: спс за помощь

Uljahn: для этого чат и задумывался

Xyze: подскажите, а мана, полученная на этом же ходу, не может быть использована?

wlesavo: говорят нет

Xyze: а написано в правилах что да

wlesavo: кто-то проверял, я сам не проверял

Xyze: я просто нашел реплей свой

Xyze: https://www.codingame.com/replay/628209681

Xyze: гляньте где я хп потерял

Xyze: мой вывод: SPELL CONTROL 0 -1 -1 SPELL WIND 15179 6602

Xyze: WIND фейлед значит

Xyze: и 10 маны к началу следующего хода

wlesavo: Xyze из телеги: Как минимум очевидная разница между кодом и условием - мана за удары по мобам даётся только на следующий ход

Xyze: эээээээ

Xyze: не ну вот такого давно не было

Xyze: зачем так делать описания, я только привык что можно не лазить в рефери на каждый чих

Xyze: а теперь проще просто рефери читать

Xyze: то есть я вполне законно проиграл тут

wlesavo: поправил в симе на всякий случай тоже

Xyze: да у меня не всякий случай, у меня он часто бегает ударить моба чтобы кастануть скилл

Xyze: только я почему то не замечал это пока не увидел что хп так странно потерял

cheeser: Привет! жесть как бота кобасит на границах лиг. Вроде вчера упал на 150 место, и там закрепился, а теперь 67.

wlesavo: просто сто человек в легенду прошло :smiley:

cheeser: значит скоро будут 100-м))

Khao: Уже 102

aropan: Uljahn: агась, я просто хотел логику понять как это происходит. 15 сразу закинули в легу, а остальные босса победили? Или первые 15 быстрее остальных вкатились потому, что лучше и надежнее выигрывали на фоне босса?

wlesavo: aropan да, босса сразу фиксируют и те кто выше него автоматически попадают, остальные уже потом должны на сабмите стать выше, либо если босс опустится тоже пройдут

Uljahn: логика простая - исходя из загрузки запускать либо всех сразу, либо пачками как в серебро

Uljahn: тут всего 15 сразу было

Uljahn: но так как вал сабмитов был, а босс слабый, то его уронили, и много народа прошло уже после открытия леги

Uljahn: gybson_samara: спасибо за подсказки, удалил 150 строк ифов, примерно скопировал твою страту и почти в голде уже

Uljahn: Automaton2000: наоверинжинирили, понимаешь

Automaton2000: вот как раз тот поиск, когда заходишь в малопосещённые ветки

gybson_samara: Uljahn не за что. У меня алгоритм простой, сначала все цели (что для движения, что для спелов) ранжируются, потом 3 главных распределяются между героями. Если нужен атакер, значит ставится целью точка на базе противника с высоким приоритетом

gybson_samara: Если еще добавить точек, герои будут ходить туда, когда делать больше нечего =)

amzh: Как-то очень долго идут бои на арене. Сегодня два часа ждал пока все бои пройдут. В первый раз с таким сталкиваюсь, вроде народу как обычно (

Uljahn: в леге симуляторщики выжирают ресурсы :smiley:

amzh: вот ироды)) а фиксить это будут или теперь уж до конца так будет?

wlesavo: дальше хуже будет, выходные впереди и лега открыта, все активизируются

Uljahn: серваков докидывать бесполезно, если ботлнек в обращении к БД, как у них обычно бывает

Uljahn: может, поэтому они от контестов отворачиваться стали - чтобы не переделывать архитектуру :)

Uljahn: если в гоночках случится масс-промоушн, то можно тушить свет

Uljahn: кстати, чё-то дофига игр дают, у меня в серебре 188 на 86%

gybson_samara: тут не БД, тут память. Для БД тут и задачи то нет особо.

Uljahn: реплеи из Last battles не пишутся в БД?

wlesavo: Uljahn много параллельных сабмитов, те игры которые не тобой инициализированы не считаются

Uljahn: как не считаются?

Uljahn: если они влияют на рейтинг, то должны считаться

Uljahn: другое дело, что если рейтинг одного участника замораживается, а другого - калибруется по результатам, но я про такое не слышал

Vlad100: Интересно. Атакера я почти полностью удалил оставив только то что нужно для защиты. Но в одной из игр 2 бота убежали атаковать противника тем что должно использоваться для защиты базы. В итоге потерял 2 жизни из-за того что бот в одиночку не смог защитить базу.

Uljahn: у меня так часто бывает, когда герои начинают гоняться за мобами

Vlad100: У меня там прикол в том что я максимально пытался их к базе привязать

Vlad100: Для них всё кроме расстояния до базы скорее выбор бежать на левого или правого

wlesavo: Uljahn тебе на сабмит дается условно 90 игр, чужие игры на рейтинг влияют, но не влияют на количество игр которые создадутся изза твоего сабмита

Uljahn: т.е. часть игр "обязательные", а часть побочные, ну мб

ilt: подскажите критерий начала атаки вменяемый

ilt: что-то туплю после рабочей недели

wlesavo: для пуша в 3 ветра или просто?

ilt: просто

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

wlesavo: возможно что-то изменилось но это неплохо работает

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

ilt: Спасибо Сейчас попробую

CyberEcho: Сабмиты идут мучительно долго :frowning2:

wlesavo: у меня последний часа 4 шел

FeZar97: я правильно понимаю, что погрешность из-за округления координат может быть в интервале (0; sqrt(2)/2)?

Valdemar: там погрешность только в том, что вектор скорости после ветра рандомизируется без нормализации

Valdemar: вроде это не чинили

gybson_samara: Uljahn не знаю куда пишутся реплеи, но субд для их хранения не очень, как мне кажется

gybson_samara: смотрю реплеи с леги, там хода до 60го просто фарм маны, а потом под конкретную волну пауков два атакера приходят и задувают, попутно контролем их подгоняют

gybson_samara: выглядит как хардкод =)