Chat:Ru/2020-03-20
amurushkin: прикиньте я на винде не могу тему поменять )))) может после сбоя до перезагрузки так и будет конечно.
mykeich: ужас
Uljahn: какая винда?
amurushkin: семерка
amurushkin: как выставился упрощенный стиль так и стоит. а мне цвет таскбара не нравится))))
Uljahn: там с последними обновлениями какой-то баг завезли, вроде
Uljahn: служба темы запущена?
amurushkin: обновления я не ставлю. а службу проверю сейчас
amurushkin: перезапуск службы не помог
amurushkin: самое интересное что нигде настроек цвета для таскбара ))
amurushkin: ладно привыкну ))
Uljahn: может, в семёрке и нет такой настройки, в 8.1 точно есть отдельная настройка цвета таскбара, даже с эффектом полупрозрачности
amurushkin: ну раньше он у меня был не такой. так что теоретически должно как то :)
Uljahn: только вместе со всей темой, или где-то в реестре искать настройки
735487: ну я пробовал темы переключать. оно тупо ничего не меняется ))))
735487: фон рабочего стола только меняется )))
735487: зафиксировал :)
735487: сабмитил на ночь csb. опять на 21 месте но винрейт поменялся. у кого выигрывал стал проигрывать и наоборот. risusа и inory обыгрывать стал :)
735487: добавил блокеру выбивать вражеского блокера из под раннера если они рядом
735487: а с таймаутом оно как то не пашет у меня. вроде таймаут считает но он не реагирует. сделал отдельную ветку в оценке даже чтобы если таймаут близко блокер ехал на вражеского блокера тупо. и вот почему то оно не пашет и он продолжает таймаут ждать
735487: опять где то баги наверное
Uljahn: надо визуализацию прикручивать
Uljahn: я вот думаю тоже начать с базовой визуализации, типа env в gym запилить как-нибудь и рисовать в ноутбуке траектории
735487: а мне для этого еще и локальный раннер надо для начала. ну и можно наверное освоить тулзу из раика для рисования. она там по сети принимает команды что рисовать. перемотку поддерживает. правда не знаю получится сюда прицепить ее или нет. не разбирался еще
735487: ну или свое написать. на Java было проще. я окно еще одно создал с awt и рисовал
Uljahn: логи русского чатика появились, уже три дня логгируют https://cg.spdns.eu/wiki/Chat:Ru/2020-03-18
Uljahn: прикольно, теперь можно гипертекстовые ссылки на предыдущие беседы прям в логи вставлять :)
735487: выглядит неплохо
YurkovAS: amurushkin у тебя в оценочной учитываются процентные соотношения расстояний между чекпоинтами? т.е. при длинных чекпоинтах больше штрафовать за лишнее расстояние и т.п.
MadKnight: YurkovAS почему ты так волнуешься над такими мелочами?
MadKnight: лучше бы научил свою машинку лучше обходить блокера, а не вот это вот всё
YurkovAS: MadKnight не получается ни чего улучшить, вот и проверяю разные варианты. Может симуляция не точная (тоже не получается улучшить, сравнивал с разными играми), в стартере для пересечения чекпоинта используется радиус = 598. С 600 же вроде правильно или даже с 601 - но вообще не играет...
735487: YurkovAS: нет такого у меня.
MadKnight: YurkovAS а как вообще у тебя ща работает поиск?
735487: я пересечение с чекпоинтом переделывал. не как в стартере у мэда
MadKnight: а как ты сделал?
735487: пересечении прямой и окружности
MadKnight: а расстояние проверял?
MadKnight: так в столкновениях тоже пересечение прямой и окружности
MadKnight: там получают по формуле переднюю точку пересечения прямой с окружностью
735487: я вот смотрю у меня разные функции корня в разных местах )) надо бы наверное к одному привести
wlesavo: докостылил vox codei и сразу 20лвл :slight_smile:
YurkovAS: MadKnight смитсимакс, глубина 7, 5 ходов (без 0, 0) + щит только для 1-го хода. на 2+ ходах добавляю еще 9\-9 200 (так играет лучше). Вот так сейчас. Там вроде как много итоговых ходов ~500k нод, а у смита ~60к. Пробывал урезать ходы, 0 0 и всякое разное - играет только хуже.
735487: у меня тоже нод 560к где то.
735487: при этом сим в разы меньше
MadKnight: почему щит только на 1 ?
735487: 5 ходов без 0,0 и себе попробовать что ли. реально лучше так? а блокеру?
wlesavo: лол, я думал это у меня костыли
wlesavo: http://chat.codingame.com/pastebin/888e7a7a-69d3-45c7-9835-33c923c3b339
Uljahn: wlesavo: gratz, решения там есть интересные?
Uljahn: ага, вижу
wlesavo: там есть неплохие вроде, но жалко другие языки нельзя смотреть
wlesavo: на питоне ничего прям очень красивого не увидел
Uljahn: придётся самому писать красивое :relieved:
YurkovAS: amurushkin блокеру тоже не добавляется, после щита есть. 0 0 часто выбирался, надо бы еще раз перепроверить.
wlesavo: нене) я и так заленился в нескольких местах учитывать сложные случаи и впилил изза этого пару костылей
Uljahn: да я про то, что ещё vox codei 1 красиво не решил
wlesavo: а, ты про себя
735487: YurkovAS: хмм добавил и обыграл тебя 2 раза подряд )) совпадение?
wlesavo: давай давай, 1 можно кодгольфить наверное
YurkovAS: amurushkin сабмить и узнаем :)
735487: сабмитнул, уговорил
735487: со скрипом что то
YurkovAS: значит надо мне проверить еще раз 0 0. Да и щит только вперед юзаю.
735487: ну щит я тоже только вперед
735487: делал еще какие нибудь отсечения?
YurkovAS: amurushkin у меня без отсечений: 1 есть - проверять щит, если есть коллизии. Версия с отсечениями играет хуже. Из улучшений, нашел "секретный" трюк, который дает +10 мест, не связан с игрой, а с алгоритмом поиска.
735487: или меня глючит или мои отсечения сим не прибавляют :)
Uljahn: а сим-то каким образом они должны прибавлять?
735487: не знаю :))))
Uljahn: отсечения позволяют лучше сфокусировать поиск на значимых вариантах
Uljahn: мне кажется, тут уместна аналогия с кодированием музыки - есть алгоритмы сжатия без потери качества и с потерей, т.е. отсечения без потери "качества" дерева - это альфа-бета, в то время как эвристические отсечения могут приводить к смещению оценки (ухудшению "качества" дерева), при этом эффект горизонта может быть более значим, в этом случае интересно посравнивать лучшие траектории текущего и предыдущего ходов
735487: вот с предыдущим у меня вообще не получается сделать переиспользование. казалось бы. как в uTTT берем и перемешаем root и убираем parent. падает код и не могу понять где и из за чего
mykeich: amurushkin, зря зря ленишься написать minimax:)
735487: дв аот спорный это момент. вон есть же примеры когда и этот алгоритм выше забирается
mykeich: там наверное очень крутая оценочная и эвристики, а минимакс без них добирается до 10-13.
735487: https://www.codingame.com/ide/puzzle/crystal-rush походу последний контест зарелизили
wlesavo: и там еще сегодня контест
wlesavo: офигеть
735487: какой еще контест?
wlesavo: [CG]Thibaud 04:19PM let's go: https://www.codingame.com/contests/ocean-of-code
Uljahn: кабздец, на работе CG перестало вообще грузиться
Uljahn: то ли пров тупит, то ли старые версии браузеров забанили
MadKnight: Uljahn а что f12 пишет?
735487: если я правильно понял контест будет месяц идти. это меня радует. можно не спешить
Uljahn: две ошибки в js скриптах
735487: а какие?
Uljahn: дома тоже не пашет в старом браузере
Uljahn: Automaton2000: rip
Automaton2000: а если у тебя есть
Uljahn: Error: SyntaxError: invalid arrow-function arguments (parentheses around the arrow-function may help) Source file: https://static.codingame.com/vendors~app.85cb575a.js
Uljahn: Error: SyntaxError: missing } after property list Source file: https://static.codingame.com/app.a6a6a5e7.js
735487: типа старая версия js что ли?
Uljahn: они чё-то обновили и сломали совместимость со старыми версиями браузеров
Uljahn: помнишь, я про плашку говорил?
Uljahn: Uh oh! Your current browser is not supported by CodinGame. You may encounter navigation difficulties. Update your browser with the latest versions of Firefox or Chrome for optimal use.
Uljahn: какое-то время работало и с плашкой, сегодня перестало
735487: прийдется тебе на работе юзать удаленный рабочий стол с новым браузером :)
Uljahn: ты кстати с семёрки в чём сидишь?
YurkovAS: amurushkin у тебя в pidgin-е имя не показывается, а айдишник 735487. У меня так же?
735487: на семерке у меня хром и опера когда надо зайти в сервис под другим логином. так же изредка и FF юзаю по тем же причинам. основной хром
735487: YurkovAS: у тебя нет
amurushkin: YurkovAS: так тебе больше нравится?
amurushkin: это после реконнектов оно скидывает
YurkovAS: amurushkin да, сейчас нормально показывается.
Uljahn: прикольно, теперь онлайн концерты мутят из-за вируса, щас би-2 смотрю и мацуева
amurushkin: скоро будут записи крутить )))
amurushkin: как в японии галограммы
Uljahn: мацуев перед пустым залом играет, би-2 в какой-то студии, звук зачётный в обеих трансляциях, я прям в шоке
amurushkin: даже контест запускают :)))
amurushkin: еще бы работать не надо было ))) и зп платили
amurushkin: вашу ж мать какой контест замороченный
Uljahn: 10 минут босс вуд 2 был сломан, кто успел дфеолтный код засабмитить - вышли в вуд 1 ))))
Uljahn: контест просто топчик
amurushkin: я вот не пойму надо типа трекая путь соперника пытаться угадать куда шмалять?
Uljahn: да
amurushkin: куча вопросов. как летит торпеда. можно ли не двигаться
Uljahn: You cannot move on a cell you already visited before
Uljahn: т.е. нельзя возвращаться и стоять тоже, наверное
amurushkin: ну а не писать move можно?
Uljahn: если не писать мув, то будет сурфейс
Uljahn: If you fail to output a valid action, you will SURFACE in that turn.
amurushkin: тут как то сразу кода дохера надо писать :)
Uljahn: и стартера нету
amurushkin: какой стартер у них в условиях TODO есть :)
amurushkin: все что приходит на ум это надо строить что то типа маски ходов противника. накладывать на карту и определять где он может быть. при этом самому одновременно двигаться как то в эту сторону и стрелять наугад туда где больше вероятность попасть
amurushkin: еще первым стрелять не выгодно. раскрываешь свою позицию
Uljahn: а ещё можно искать уникальные траектории и их имитировать, чтобы противника запутать
Uljahn: играть я в это конечно же не буду
amurushkin: написал код чтобы ехал тупо куда можно где еще не был и нет островов. бляха босс тупо в меня попадает
Alex566: после пуска торпеды сбрасывается непроходимый путь?
Alex566: а нет, после потери хп
Uljahn: потеря хп - когда всплываешь, а всплываешь - когда некорректная команда
Uljahn: тогда и путь сбрасывается
Uljahn: или команда surface
Alex566: ага, это я понял. Просто не сразу дошло зачем нужно всплывать
Uljahn: но тогда противник видит сектор, в котором ты всплыл
amurushkin: блять оно тупо не стреляет даже как написано
Alex566: стреляет в ренже 4х ячеек
Uljahn: чумаданский контест на месяц, чтобы не скучно было карантиниться
amurushkin: не черезчур сложно как то
amurushkin: кто понял как расстояние считать куда ракета достает? манхеттен?
amurushkin: не стреляет он по прямой на 4 клетки
Alex566: abs(to.x - from.x) + abs(to.y - from.y) вроде
amurushkin: на 3 у меня стреляет только
Alex566: стою на 7 5 и до 7 9 достреливаю нормально
Alex566: 7 5 до 5 7 тоже, а 5 8 уже нет. Выходит abs(to.x - x) + abs(to.y - y)
amurushkin: а я с 11 0 до 11 4 не могу
Alex566: в принципе, можно по островам понять где соперник по его пути
amurushkin: я кулдаун проверяю если ты про это
amurushkin: что то меня не впечатляет трафареты накладывать ))
Uljahn: https://www.codingame.com/replay/440886127
Alex566: Попробовал с 11 0 до 11 4 нормально добило
amurushkin: о я в топ 10 вуд 2 ))) лол
amurushkin: вот какой тут может быть алгоритм кроме полотен ифов :)
Uljahn: флудфил нужен, чтобы змейки укладывать как в троне
dabino: я флуд сделал. не помогает - босс тупо убивает торпедами
amurushkin: я сделал просто тупо проверкой соседних клеток. но босс да попадает
amurushkin: черезчур сложный босс для вуд 2
MadKnight: просто используй -3vel
MadKnight: изи голд
tutubalin: Запускать исполняемый файл бота с ключом -3vel?
Uljahn: #pragma GCC optimize "-3Vel"
Uljahn: мда, босс чересчур крут
MadKnight: пили сразу поиск
Uljahn: а ты уже в бронзе что ли?
Uljahn: мурушкина обошёл, ура
MadKnight: мурушкин почему тебя даже Uljahn обошёл?
MadKnight: у него же лапки
Uljahn: amurushkin: https://www.codingame.com/replay/440894667 фикси тупики, после всплытия надо сбрасывать свои следы
16Shadows: А surface и move могут в один ход быть? И в каком порядке они тогда произойдут?
gybson_samara: Uljahn как установить бибилотеки питона, чтобы их vscode видел? через виндовый пауэршелл установил, не видит
Uljahn: попробуй закодить, посмотри реплей, у меня получается, что в любом, исполняются в порядке подачи команды
Uljahn: gybson_samara: ты анаконду юзаешь?
Uljahn: VSCode дружит с кондой, я советую её юзать, очень удобно
gybson_samara: не юзаю, посмотрю
Alex566: а если команды чейнить противник видит только первую?
gybson_samara: залез на кагл поглазеть
Uljahn: Alex566: попробуй чейнить и поставь вторым ботом своего же, смотри инпуты
Uljahn: там есть снизу кнопка delete под аватаркой босса
Uljahn: своего же
Uljahn: можешь своего с арены брать или из ide
Alex566: а, прям так можно. Круто, спасибо
Uljahn: так удобно тестить нового бота против своего на арене, например
Uljahn: ну и захардкодить можно в зависимости от my_id, чтобы получать нужные ситуации
Uljahn: ещё есть в options кнопка manual, там можно задать seed, чтобы играть на определённой карте
Uljahn: эту кнопку показывают в экспертном режиме, включается в settings слева
Uljahn: всё так заморочено, не могли сразу нормально сделать :(
Uljahn: узнать про все возможности - это отдельный пазл, рядом с таймером кликабельный значок лиги, например, там пишут, когда открывают следующую лигу
Uljahn: в full leaderboard можно смотреть последние матчи топов и т.д.
Uljahn: кстати, там один чел в бронзе, вроде, но как-то не понятно))
Uljahn: просто божественный контест, Automaton2000
Automaton2000: да я понял что у меня не было
amurushkin: у меня просто движение по URDL и рандомно пуляет торпеду на 4 стороны
Uljahn: по торпеде тебя вычислить проще
amurushkin: ну если не пулять то как противника убить?
Uljahn: пересидеть его под водой, пусть об поверхность убивается)
Uljahn: босса конечно надо убивать как-то, он мощный
amurushkin: ща посмотрю куда без торпед дойдет
Uljahn: на первом ходу надо тщательно выбирать координаты старта, похоже
Uljahn: тупики пофиксил?
amurushkin: нет конечно
Uljahn: хд
Vitaly12: Ща изначально дающийся код смотрю. Интересно. Если я упираюсь в остров - то я проигрываю, хотя в правилах сказано, что должен всплыть
amurushkin: всплываешь если ход невалидный
Vitaly12: Но я-то в остров впиваясь как раз неалидный ход и создаю, не? Или невалидный в данном случае подразумевает только неправильный текст?
Uljahn: невалидный - в смысле, если хочешь стрельнуть торпедой, а она не заряжена ещё
Uljahn: если синтаксис неправильный, то сразу фейл
Uljahn: чейнить можно все экшоны в любых комбинациях, но каждый экшон один раз
Uljahn: соответственно, все должны быть валидные на момент исполнения
tutubalin: Lose Conditions Intersect your own path, move into an island or out of the map.
Uljahn: т.е. можно зарядить торпеду, сделать мув и стрельнуть, если было два пункта заряда
Uljahn: стрельба будет относительно новой позиции, как я понял
amurushkin: тут блин кучу вспомогательных функций надо пилить чтобы хоть какой то осмысленный поиск делать. мысли есть но надо подумать вообще связываться или нет ))
Vitaly12: @amurushkin, ща карантин объявят, и вариантов будет не особо))
Uljahn: зачем пилить, если можно скопировать всё из пазлов и других мульти :)
Uljahn: тут подходит labyrinth и wondev woman
amurushkin: Vitaly12: я итак из дома работаю. мне карантин работы не убавит
amurushkin: а WW тут каким боком?
Uljahn: да почти то же самое
amurushkin: короче есть у меня идея что пилить. но это пиздец как медленно будет
amurushkin: да как же почти то самое если в WW у тебя была инфа же где противник а тут вся суть что ее угадать надо
Uljahn: не было там инфы в старших лигах
Uljahn: fog of war
Uljahn: только где блок появлялся
Uljahn: это как тут торпеда
gybson_samara: вы уже в голду вышли? о_О
amurushkin: да мы из дерева выйти не можем ))))
Uljahn: даже в бронзе ещё почти никого
Uljahn: а серебро вообще не открыли
Uljahn: через неделю только
amurushkin: с такими боссами и не откроют ))))))
gybson_samara: штош ...
Uljahn: да не, щас быстренько накостылим)
Uljahn: флудфил для начала как в троне
amurushkin: тут бы битборды зашли но блин как путь строить правильно ими не понимаю
amurushkin: у меня идея накладывать трафарет и держать список возможных позиций. пока не выяснишь точнее
amurushkin: а потом иди и унижай )))
Uljahn: ну это метод скользящего окна
Uljahn: в computer vision
Uljahn: масочку двигать по массиву
amurushkin: тут же трафарет постоянно меняется
Uljahn: он меняется, когда кто-то всплывает
amurushkin: поэтому прийдется хранить в списке наверное и делать кучу действий ))
amurushkin: да нет он меняется каждый ход
16Shadows: Да не, не всё так плохо
amurushkin: его размер и стартовая точка же меняется постоянно
16Shadows: Получилось свести позицию босса к двум точкам, в одной из которых он был
Uljahn: в numpy есть 2D массивы, в scipy есть фильтр скользящего окна :)
amurushkin: я про то что само окно надо перестраивать каждый ход
Uljahn: зачем? будет новая маска, просто старые результаты уточнить и всё
amurushkin: мы или о разном говорим или хз
Uljahn: трафарет - это же траектория противника? ну или маска
gybson_samara: тут явно большое значение придали первому ходу
Uljahn: первый ход залог победы
gybson_samara: нет
gybson_samara: тут явно большое значение придали ЗНАНИЮ о первом ходе
amurushkin: надо выбирать точку в которой у тебя больше разновидностей траекторий чтобы тебя угадать было сложнее
Uljahn: gybson_samara: ты о том, что второй игрок имеет преимущество?
Uljahn: т.к. знает ход первого?
Uljahn: тут зеркальные матчи - во втором местами меняются, правда другая карта
Uljahn: судя по last batlles
Uljahn: хм, нифига
gybson_samara: я о том, что дается четкое различие между первым и вторым, которых раньше не было
gybson_samara: ну разве в картах
Uljahn: в троне тоже последовательные ходы
gybson_samara: это влияет на анализ ходов соперника, как мне кажется
Uljahn: это тонкости уровня голды
gybson_samara: мы же не переписываем код кардинально между деревом и голдой
gybson_samara: надо сразу заложить в модель
Uljahn: в бронзе всё лучше заново переписать, там полные правила будут
Uljahn: с минами с стелсами
amurushkin: хмм а поиск то по идее должен довольно быстро сходиться. как искать я уже представляю. а вот как запутать соперника пока не плохо
Uljahn: запутать - не подплывать близко к краям и берегам для начала
amurushkin: да судя по всему входные данные будут такими же. просто инструментов будет больше и еще прийдется выбирать что заряжать и когда юзать
amurushkin: о пойду добавлю в оценку расстояние до центра ))
Uljahn: проще добавить в оценку количество тайлов с сушей и краями карты
Uljahn: в соседях
Uljahn: тут dfs что ли нужен
amurushkin: bfs по идее
amurushkin: хотя смотря для чего
Uljahn: чтобы прокладывать путь вдали от суши
amurushkin: https://www.codingame.com/share-replay/440919223 ухты босса победил на лаке
Uljahn: лол, у тебя рандомная стрельба?
Uljahn: вот эт повезло
amurushkin: да )))) но я отключил ее и тоже его победил на этом сиде
amurushkin: мой код вызывает эксепшены у рефери )))
Uljahn: это кривые команды
Uljahn: у меня так же было
Uljahn: типа MOVE TORPEDO
amurushkin: она и была ))
dabino: ого, бронза - три человека
Uljahn: gratz
dabino: я походу №1
Uljahn: ахаха в общаке пишут, что враг получает инфу о выстреле, даже если стреляешь за пределы ренджа
Uljahn: надо скорее в бронзу выходить, пока не пофиксили
amurushkin: о пошел сабмит без проигрышей :)
amurushkin: на 20 игр 5 ничьих и 1 проигрыш. без торпед
dabino: а игра веселая. я про настолку - Captain Sonar
tutubalin: а можно всплыть и торпеду пульнуть?
Uljahn: можно
Uljahn: можно даже дозарядить, или всё наоборот сделать
Uljahn: кстатиии
tutubalin: порядок пока не хочу выбирать
tutubalin: сильно наворочено получится выбирать: сперва ехать потом стрелять, или сперва стрелять, потом ехать
tutubalin: это уже в леге буду делать )
tutubalin: а всплыть, а потом ехать можно?
Uljahn: да, вот я и чешу репу, чё у меня тупо всплывает
Uljahn: ведь можно ехать после этого, когда в тупике всплыл
Uljahn: Automaton2000: тупо тупил в тупичке старыг гоблин в пиджачке
Automaton2000: вспомнил как в минирайке последнем один чувак вместо бота целый месяц пилил визуализатор с конями из героев 3х
tutubalin: а ещё можно на границе секторов путать
tutubalin: всплыл в одном, уплыл в другой
tutubalin: Automaton2000 вот и я думаю, может мне визуализатор подлодочек запилить
Automaton2000: Ну на самом деле нет
Uljahn: в инпуте-то всё равно придёт сектор и направление движения
tutubalin: Automaton2000 а в чём проблема?
Automaton2000: не понимаю как это работает
tutubalin: ну так то да. но кого-то может сбить с толку
tutubalin: там же только сектор пишет, а не точные координаты
Uljahn: лучше стрелять рандомно, это должно больше сбивать, если в инпуте невалидная стрельба приходит
Uljahn: ну сектор +1 получится
Uljahn: в нужную сторону
tutubalin: а как торпеда ходит?
Uljahn: his allows the torpedo's path to contain corners and go around islands, but not through them.
Uljahn: на 4 клетки по манхеттену, видимо, в обход препятствий
tutubalin: вот 4 клетки как считаются?
Uljahn: путь торпеды
Uljahn: кратчайший
tutubalin: она по диагонали не ходит?
Uljahn: хз, скорее всего нет,
Uljahn: но это не точно
Uljahn: contain corner намекает как бы
Uljahn: надо рефери смотреть
tutubalin: а таймлимиты чо-то не вижу
Uljahn: 50ms говорили в общаке
735487: торпеда помоему ходит через бфс
Uljahn: ну да, если кратчайший путь 4 и меньше, то детонация происходит, иначе тупо заряд теряется
Uljahn: кстати, если пытаться стрелять с неполным зарядом, то это не считается невалидным ходом, лодка не всплывает :/
Uljahn: как и стрельба за пределы дальности
Uljahn: и в инпутах ничего не приходит
735487: ща замучу выстрел на ход раньше и езду после всплытия
Uljahn: надо мутить прицельную стрельбу и упреждающие всплытия, чтобы прицел сбивать
735487: угу но пока у меня рандомная стрельба и подобие полей для движения
735487: о даже босса 2 раза обыграл
735487: 3 место епта сразу за боссом )))
735487: ну все можно ждать пока закинут ))))
Uljahn: опять на последних процентах выскочил?)
735487: да нет я често босса победил 2 раза
735487: ща еще сделаю чтобы по островам не пулял ))
Uljahn: босс любит по себе шмалять
735487: ну я на лаке тоже попадаю )))
735487: выстрел был не рандомный )) пофиксил уже кучу багов
735487: но код это пиздец лапша ))
Uljahn: боссу рейтинг немного слили
735487: You are better than the boss! You will be promoted to Wood 1 League at 12:44 AM.
inoryy: tutubalin chego u tebja s rabotoj?
735487: а у меня лидерборд до сих пор на 53% ))
Uljahn: я вижу, всё сломалось
735487: я в другой лиге. меня тут бьют ))))
tutubalin: inoryy work permit пока делается
inoryy: tutubalin all offices closed ze
tutubalin: ну он в польском министерстве делается. я хз, как у них там с закрытостью
tutubalin: в любом случае, если будет какая-то задержка, то не по моей вине
inoryy: u nas tut prosto email bql tipa all new starters delayed, podumal interesno uspel li tq
tutubalin: ну я так и так delayed )
tutubalin: до июня может быть разрулится ситуация
tutubalin: а может ухудшится )
tutubalin: а может я вобще помру
tutubalin: находить противника довольно легко, особенно если он всплывает или стреляет
tutubalin: а вот красиво бегать пока не научил бота