Анкета
Введение
Привет, добро пожаловать на мой сайт! Здесь я рассказываю о себе, а также размещаю информацию о своем опыте работы и наиболее значимых для меня проектах.
Обо мне
- Фамилия: Аронов
- Имя: Михаил
- Отчество: Михайлович
- Псевдонимы: Michieru, Lord Kuper
- Дата рождения: 7 января 1989 г.
- Рост: 175 см
- Психотип: ISTJ
Люблю
В активностях:
- программирование
- пение
- фитнес
- пешие прогулки
- танцы
- интеллектуальные испытания
- новые сенсорные впечатления
- коллекционирование эмоций
- наблюдение за работой профессионалов
В медиакультуре:
- музыку
- кино с оригинальной звуковой дорожкой
- видеоигры
- художественную литературу
- японскую культуру
- Visual key
- научную фантастику
- авторское видение
В быту:
- гаджеты
- технический прогресс
- котиков
- горячий душ/ванну
- одежду по фигуре
- яркие образы
В отношениях:
- помогать людям
- использование отсылок к медиакультуре при общении
- рассказывать людям что-то новое для них
- поправлять людей
Ненавижу
В еде:
- морских гадов
- горчицу
- облепиху
- тмин
- изюм
- безе
- обжигающую температуру
В медиакультуре:
- мамбл-рэп
- сугубо электронную музыку
- пропаганду консьюмеризма
- гринд в однопользовательских видеоиграх
- инфоцыганство
- cash grab
В быту:
- превосходство формы над содержанием
- насекомых
- нечистоплотность
- глажку белья/одежды
- вездесущую шерсть животных
В отношениях:
- ложь
- манипуляцию
- лицемерие
- холопский менталитет
- навязчивость
- грязную речь
Умею
- Решать проблемы
- структурировать информацию
- визуализировать идеи
- моделировать ситуации
- доносить информацию
- составлять планы
- грамотно писать и говорить
Не умею
- Соглашаться вопреки собственному мнению
- соблюдать непонятные мне ритуалы
- быстро сближаться с людьми
- проявлять яркие эмоции на публике
- отключаться от забот
- поддерживать контакт с людьми
Проекты
Личный сайт Михаила Аронова
ноябрь 2022 г. – н. в. · Сайт проекта (откроется в новой вкладке)
Личный сайт, на котором я рассказываю о себе, своем карьерном пути и наиболее значимых для меня проектах.
Технически это приложение на ASP. NET MVC, работающее в Docker-контейнере.
Что удалось:
- Создать и развернуть в сети Интернет сайт, отвечающий моим текущим потребностям
- Систематизировать информацию о моем жизненном пути на одном ресурсе
Набор модификаций для видеоигры RimWorld
октябрь 2020 г. – н. в. · Сайт проекта (откроется в новой вкладке)
Модификации для Rimworld — игры в жанре симулятор колонии от компании Ludeon Studios.
Мои моды направлены на снижение микроменеджмента в игре, то есть автоматизации некоторых игровых механик: автоматическое распределение членов колонии по рабочим сменам, назначении видов работ в зависимости от способностей каждого колониста, автоматический подбор экипировки в зависимости от характеристик колонистов и внешних условий и др.
Создание этих модов потребовало освоения игрового движка Unity и механизма инъекции исполняемого кода в сторонние приложения. Также зачастую нет возможности посмотреть исходный код той или иной модификации, совместимость с которой надо обеспечить, поэтому приходится заниматься реверс-инжинирингом и декомпиляцией.
Что удалось:
- Создать игровые модификации, делающие игровой процесс более приятным для меня и пользующиеся популярностью у десятков тысяч других игроков
Что можно улучшить:
- Добавить совместимость с большим количеством популярных модов
Боты для World of Warcraft
октябрь 2015 г. – май 2016 г.
Набор ботов для World of Warcraft, позволяющих автоматизировать различные утомительные игровые активности. Все боты работали внутри оболочки HonorBuddy, которая брала на себя большую часть забот, связанных с внедрением в игровой процесс World of Warcraft.
Написание этих ботов было нетривиальной задачей: HonorBuddy поддерживал узкое подмножество функциональных возможностей фреймворка .NET устаревшей версии, документации не было практически никакой, поэтому приходилось постоянно заниматься реверс-инжинирингом, для некоторых операций надо было писать вспомогательные аддоны для WoW на языке Lua, и все это нужно было сделать так, чтобы система обнаружения ботов, встроенная в игру не сработала и не забанила игровой аккаунт.
Бот для менеджмента инвентаря, банка персонажа и банка гильдии
Этот бот заходил на каждого персонажа из конфигурируемого списка и выполнял ряд действий: складывал лишние ингредиенты и деньги в банк гильдии или банк персонажа в зависимости от настроек, изготавливал ценные предметы по списку с учетом настраиваемых ограничений, выставлял предметы на аукцион, забирал с почты деньги за проданные предметы и вернувшиеся с аукциона предметы и кучу всего еще по мелочи.
Бот для прокачки и поимки боевых питомцев
Этот бот мог формировать ростер боевых питомцев из общей коллекции в соответствии с настройками, формировать эффективные команды питомцев, проводить бои питомцев с возможностью указания тактики боя для кажого семейства питомцев с помощью самописного скриптового языка, ловить питомцев, которых еще нет в коллекции или лучшего качества по сравнению с имеющимися.
Бот для сбора ресурсов
Этот бот занимался фармом ресурсов по заданному в настройках списку. Местонахождение ресурсов он получал от самописного сервиса, который занимался парсингом данных с игровой базы данных Wowhead. Получив точки спавна необходимых объектов бот строил оптимальный маршрут и отправлялся на их сбор. Сбор продолжался до истечения таймера или предела по количеству собранных ресурсов.
Бот для одновременного запуска нескольких ботов
HonorBuddy мог запускать только одного бота одновременно (один режим функционирования), поэтому мне пришлось написать бота, который мог в зависмости от игровой ситуации и набора условий переключаться из одного режима в другой, обеспечивая фактически одновременную работу нескольких ботов.
Набор боевых ботов для разных классов персонажей
Эти боты занимались эффективным ведением боев. Для каждого класса мной была запрограммирована оптимальная ротация навыков для различных боевых ситуаций (одна цель, несколько целей, много целей и т. д.), а также специальные рутины для обработки сложных боевых ситуаций (бой с другими игроками, использование умений для выхода из различных видов контроля и т. п.).
Что удалось:
- Создать ряд эффективных ботов, выполняющих поставленные задачи и ни разу не вызваших срабатывание игровой системы защиты против ботов
- Разработать боевые рутины, стабильно занимавшие первые строчки в рейтингах нанесенного или исцеленного урона
- Заработать кучу игрового золота
- ????
- PROFIT!!!
Что можно улучшить:
- Не использовать HonorBuddy