Chat:Ru/2022-04-30
Uljahn: где же реплеи хранить, если не в бд? история сабмитов-то в бд хранится? 100 сабмитов по 200 игр - это 20000 реплеев (примерно по 100кБ) только с контеста, а тут ещё и другие мульти есть, в пазлах история кода, история клэшей в нотификации, всё где-то хранится
gybson_samara: lol
gybson_samara: Boss 5 has not provided 3 lines in time
gybson_samara: я кажись босса поломал
Uljahn: бывает
FeZar97: можно же не реплеи хранить а только исходники игрока и сид игры
Uljahn: т.е. из истории брать код и компилировать каждый раз тем же компилятором, который использовался в тот раз? или хранить скомпилированных ботов и потом устраивать матч каждый раз, когда кто-то запрашивает реплей?
Hoggins: если хранить реплэй как набор инпутов и команд, то в zi[-е это будет понт, как мне кажется
Uljahn: ну, тут не столько в объёме дело, хотя архивирование тоже не бесплатное, а в количестве обращений к бд
Uljahn: так-то легко, конечно, из 2022-го рассуждать, как надо было правильно делать в 2013-м, когда архитектура платформы формировалась
Hoggins: в любой ситуации легко рассуждать: "тыж программист" :) Не мало важна стабильность в долгосрочной перспективе, а у людей там симы и рандомы.
wlesavo: нифига, на 60 мест скинули за ночь с 60го на 120
Vlad100: Меня наоборот с 260 на 140 кинуло. А пол часа наза было 160. Возможно такими темпами и в золото попаду.
CyberEcho: Там очень плотный лидерборд. От Между 1 и 100 местом всего 10 очков рейтинга.
Valdemar: 153 человека в легенде, так под конец до 300 дойдет
para8ellum: i am gonna kill every programmer
para8ellum: oh sorry wrong chat
Vlad100: Ощущение будто я пройду в золото так как уже 20 место. Только перейду ли я в золото если стану выше босса вне сабмита?
Xyze: да
Xyze: тебя могут запушить
Xyze: или босса спустить
Vlad100: Меня либо запушили либо много людей в золото прошло
CyberEcho: Gold, Silver и Bronze кстати хорошо разбили, почти ровно по 2000 участников.
sd10000100: Да там с 70 может за ночь в золото убежать
FeZar97: у кого то осталась картинка с расположением спавнов пауков? скиньте пожалуйста
Uljahn: https://i.imgur.com/vbEXnz1.png
Uljahn: эта?
FeZar97: да, благодарю
wlesavo: блин, думал все так улучшились что я в рейтинге просел и никак со дна подняться не могу, а оказывается я трекинг пауков сломал, и хантеры бегали за призраками пауков
Uljahn: кодебастерс минигейм
wlesavo: ага))
wlesavo: теперь опять все перепроверять
Uljahn: эх, хороший контест получился, душевный
Jokero: он еще не кончился)), все ток начинается)) еще целый день впереди))
wlesavo: да, со своими недостатками но в целом атмосфера хорошая конечно, я таки сильно соскучился по такому
Vlad100: Последнее время пробовал сделать новую систему таргетинга из этого чата. Но что-то не заработала. Вернул всё как было. Надеюсь успею дойти до золота.
Uljahn: я так и не сделал систему таргетинга :smirk:
CyberEcho: Что за система таргетинга?
Vlad100: А когда в золото прошёл какая стратегия примерно была?
Uljahn: упор на фарминг и своевременная защита
wlesavo: на самом деле просто более менее хорошая атака одним и средненькая эвристическая защита это уже почти легенда
Khao: а я считаю ровно наоборот :)
wlesavo: ну стратегий на легенду много, я про то что сам проверял просто)
wlesavo: всякий чиз вообще изи легенда должен быть, но в топ 30 даже есть чисто защитный бот
wlesavo: так что делать можно реально что хочешь
Xyze: я всё пилю атаку =(((
Uljahn: Vlad100: я вообще захардкодил начальные точки движения в соответствие с диаграммой спавнов пауков, потом у gybson_samara подсмотрел стратегию защиты, когда заранее пауков отгоняешь от базы ветром, не давая им углубиться в область базы (чтоб не терять вайлд ману на этом)
Xyze: защиту отточил что против тройного пушера живу +-110 ходов
Xyze: но столько времени влил на это
Xyze: а вот заставить монтекарло нападать как то вообще в голове не укладывается
Xyze: без трекинга грустно вообщем
wlesavo: Xyze у меня каким-то удивительным образом работает, очень помогло украсть тактику бегать вокруг базы соперника и искать пауков подходящих
Uljahn: а симметрию юзать не пробовали?
wlesavo: да без трекинга пауков тяжко
Uljahn: чтобы пауков искать
Khao: что вы называете трекингом пауков?
wlesavo: с симметрией сложно, больно много ошибок, и не понятно как их отсекать
Xyze: Khao увидел 1 раз, запомнил на всю жизнь
wlesavo: Khao в тумане пауков отслеживать которых пнул или видел
Uljahn: если к твоей базе пришёл паук от спауна, то и ко вражеской базе такой идёт
Khao: ну нифига, ты без этого в легенду прошёл?
wlesavo: без этого атакер теряет паука, так что мастхев
Xyze: я еще не прошел
Khao: по-моему без этого и в золото не пройти :)
Xyze: я в процессе
Khao: я про wlesavo
Xyze: а
wlesavo: так я то с этим
Khao: а
wlesavo: я прошел, потом сломал случайно
Xyze: симметрия не равна трекингу
Khao: понял, ага
Uljahn: ага, я про другое
Xyze: ибо я хочу трекать мои контролы через всю карту
Xyze: чтобы аттакер видел "подарки" защитников
Xyze: для этого надо четко ставить таймер, как долго этот трекинг нужно трекать
Xyze: ибо в тумане с ним что угодно могло случиться
wlesavo: но чето фикс не сильно помог, видимо реально все так прокачались что на дне так и останусь, чето мотивации нет сильно улучшать
Vlad100: Попробую сейчас сделать трекинг. Возможно поможет.
Xyze: а симметрия говорите прям рулит?
Xyze: я оставил её на десерт, чисто в легенде тащить
Khao: ну она точно помогает
Khao: а пишется за 10 минут
wlesavo: я симметрию не трогал, но на самом деле должно помогать
Xyze: ну откуда я возьму 10 минут...
Xyze: я лучше 2 часа оценку буду крутить )))
Khao: ну типа у тебя защита сгруппировалась по одну сторону почему-то, а так ты "предполагаешь" по симметрии, что с невидимой стороны кто-то ползёт
Xyze: не ну если серьезно, это всё конечно висит в тудушках
Khao: или аттакер по симметрии предполагает, что там с невидимой стороны кто-то ползёт и надо его запушить
Xyze: но всё таки я пока не могу заставить атакера думать
Xyze: как ему в тумане жить
wlesavo: самое удивительное в этом контесте что один и тот же код может выйграть против топ1 и проиграть 180 месту, обычно такого разброса нет, RPC is real
Xyze: wlesavo как можно заставить бота бегать по окружности?
Xyze: ты же на симе получается
Xyze: там подход аля в CSB, чекпоинты?
CyberEcho: В легенду безо всякого трекинга можно пройти. Он нужен для тор-20.
Xyze: ибо естественным путем сима не должна уметь так делать
FeZar97: офигеть, симметрия реально есть
wlesavo: Xyze ну у меня две точки притяжения, я в начале хода если рядом с одной нахожусь меняю на другую и дальше в симе бонус уже
Xyze: ну да, считай что чекпоинты
Xyze: ну блин, некрасиво
Khao: CyberEcho понятно, что можно; просто симметрия дает неплохой буст, быстро пишется и легко дебажится
CyberEcho: Я кстати все хочу сделать такую штуку. С помощью CONTROL, где это возможно, направлять паука от другой точки спавна. :grin:
wlesavo: CyberEcho ну если все хорошо то да, а так небольшой буст дает все равно и может слабые стороны скомпенсировать
CyberEcho: Хотя не, не поможет запутать, id-монстров привязаны к точкам спавна.
wlesavo: ого, даже так
Xyze: щас сабмиты часа по 3 идут?
Khao: 1,5
wlesavo: может ближе к ночи побыстрее будет
wlesavo: но завтра будет вообще тоска
Khao: wlesavo перестанет пересабит делать каждые пять минут - глядишь побыстрее пойдет
Vlad100: Добавил трекинг. Думал что будет дольше. В тесте сильной разницы не увидел. Сейчас наверно буду сабмитить. Хотя жалко терять место которое за доп бои накопилось.
wlesavo: как тут перестать :slight_smile:
Xyze: а, еще вопросик был
Xyze: wlesavo ты сделал пиксель перфект колтноль симу?
Xyze: контроль*
wlesavo: не, у меня там миллион косяков
Xyze: мне так не хочется сохранять вектора
Xyze: очень неприятно что она применяется после хода паука
Xyze: или я кривой, я сильно в рефери не смотрел
Xyze: но короче я забил на это
Xyze: у меня на пару градусов мимо идет
wlesavo: я много на че забил тоже, даже прилипание к стенам в симе так и не сделал правильное, чето пробовал породил кучу багов в итоге откатил и забил
Xyze: а зачем симить прилипание?
Xyze: типо правильно ветром контрить чужой пуш?
Xyze: я наоборот избегаю ходов, которые знаю что не могут правильно симулироваться
wlesavo: ну я в итоге это снаружи поправил выбором вектора
wlesavo: как раз с этого справления на легенду хватило
a-Rye: Извините, у меня должен быть русский перевод. Пожалуйста, господин Путин, прекратите военные учения сейчас. Не будьте Карлом, а скорее будьте частью лучшего мира. Возьмем еще один срок (четыре года) в качестве лидера, чтобы исправить Россию. Мы исправим Украину. Тогда демократические выборы звучат более чем справедливо. Затем мы все становимся хорошими друзьями и работаем вместе, как мы это делали, чтобы остановить нацистов!