Для работы Техническое задание на разработку бота для мобильной игры Viking Rise: Valhalla 1. Название проекта: Система автоматизированного управления и развития аккаунтов в мобильной игре Viking Rise: Valhalla. 2. Общие сведения и цель проекта: Целью проекта является создание надежного, эффективного и сопровождаемого программного обеспечения на языке Python для автоматического прохождения сюжетной линии (PvE), комплексного развития игровых аккаунтов (прокачка, ресурсы, исследования, армия) и их поддержания в актуальном состоянии после выпуска обновлений игры. 3. Ключевые задачи и функциональные требования: 3.1. Базовый функционал (Ядро системы): · Автоматизация эмуляции: Использование библиотек для эмуляции ввода (ADB или прямое взаимодействие с эмулятором на ПК) для управления игрой. · Система распознавания образов (CV): Реализация механизма для поиска и идентификации игровых элементов (кнопки, иконки, меню) на основе скриншотов экрана. Предполагается использование библиотек OpenCV, TensorFlow Lite/PyTorch или готовых решений типа EasyOCR/Tesseract для текста. · Дерево принятия решений (FSM): Разработка гибкой системы состояний (Finite-State Machine) для навигации по игровому интерфейсу и выполнения последовательностей действий. · Логирование: Подробное логирование всех действий системы, ошибок и текущего состояния для последующей отладки и анализа. · Конфигурация: Все настройки (тайминги, координаты, приоритеты задач) должны выноситься в конфигурационные файлы (JSON/YAML). 3.2. Функционал для прохождения сюжета и развития: · Прохождение квестов: Автоматическое принятие и выполнение основных сюжетных и побочных квестов. · Управление городом: · Строительство и улучшение зданий в оптимальной последовательности. · Сбор ресурсов с производственных зданий и с мира карты. · Исследования: Автоматическое проведение исследований в академии согласно заданному приоритету. · Армия: Постоянный набор и обучение войск, улучшение соответствующих зданий (Казармы, Конюшни и т.д.). · Карта мира (PvE): Автоматический поиск и атака NPC-монстров (варваров) для получения опыта и ресурсов. · Сбор наград: Автоматический сбор ежедневных наград, наград из почты и из соответствующих меню. 3.3. Функционал для управления аккаунтами: · Мультиаккаунтность: Поддержка одновременной работы с несколькими аккаунтами/эмуляторами. · Система профилей: Возможность создавать и загружать различные профили развития (например: "Приоритет: экономика", "Приоритет: армия"). · Безопасность: Реализация механизма случайных задержек между действиями и вариаций кликов для снижения риска обнаружения. 3.4. Функционал сопровождения и обновлений: · Модульная архитектура: Код должен быть разделен на модули (например: vision.py, game_navigation.py, quest_engine.py, building_manager.py). Это критически важно для легкого сопровождения. · Система обновления шаблонов: Простой механизм для добавления новых изображений-образцов (скриншотов кнопок, иконок) при обновлении игры. · Система "ловушек": Механизм обнаружения непредвиденных ситуаций (например, всплывающие окна, ошибки соединения, "плен" героя) и алгоритмы их обработки (сброс состояния, перезапуск игры). 4. Требования к кандидату: 4.1. Обязательные технические навыки: · Язык программирования: Глубокое знание Python 3.x. · Компьютерное зрение (CV): Опыт работы с OpenCV и хотя бы одной библиотекой для распознавания текста (Tesseract OCR, EasyOCR). · Работа с эмуляторами: Опыт работы с эмуляторами Android (BlueStacks, LDPlayer, Nox) через ADB (Android Debug Bridge) или нативные API эмуляторов. · Системы контроля версий: Уверенное владение Git. · Архитектура ПО: Понимание принципов модульности, чистого кода и FSM. 4.2. Желательные навыки и опыт: · Опыт разработки подобных ботов/автокликеров для мобильных игр. · Базовые знания в машинном обучении для улучшения системы распознавания. · Опыт работы с библиотеками для автоматизации GUI (PyAutoGUI). · Умение работать с сетевым трафиком (перехват и анализ пакетов) будет огромным плюсом. 5. Условия работы и этапы проекта: 5.1. Этап 1: Прототип (Proof-of-Concept) · Задача: Реализовать базовое ядро (захват экрана эмулятора, поиск по шаблону, эмуляция кликов). Научить бота запускать игру, заходить в аккаунт и собирать ежедневную награду. · Результат: Рабочий прототип, демонстрирующий жизнеспособность подхода. 5.2. Этап 2: Основная разработка · Задача: Последовательная реализация всех модулей согласно п. 3.2 и 3.3. · Результат: Альфа-версия бота, способная автономно развивать аккаунт в течение месяца до определенного уровня. 5.3. Этап 3: Тестирование и отладка · Задача: Выявление и исправление ошибок, оптимизация алгоритмов, настройка таймингов. · Результат: Стабильная бета-версия. 5.4. Этап 4: Сопровождение (Долгосрочное) · Задача: Мониторинг работы системы, оперативное внесение правок при выходе обновлений игры, добавление нового функционала по запросу. · Формат: Обсуждается отдельно (почасовая оплата, фикс на обновление и т.д.). 6. Форматы сотрудничества и оплаты: · Проектная работа (с четкими этапами): Оплата по факту выполнения и принятия каждого этапа. · Частичная занятость (с долгосрочным сопровождением): Помесячная оплата или почасовая с отчетностью. · Возможна комбинация: Фиксированная сумма за разработку + ежемесячный ретеншер за поддержку. 7. Что предоставляем мы: · Доступ к аккаунтам для тестирования. · Полное описание игровых механик и приоритетов развития. · Скриншоты всех необходимых игровых элементов и интерфейсов. · Обратную связь и тестирование на каждом этапе. 8. Контакты для отклика: В отклике просим указать: 1. Опыт работы с указанными технологиями (Python, OpenCV, ADB). 2. Примеры аналогичных выполненных проектов (ссылку на GitHub или описание). 3. Предложения по архитектуре и реализации данного проекта. 4. Ваши условия по срокам и оплате.
Сложности в школе: обучение, отношения с учителями, ребёнок не хочет учиться, стрессовая ситуация для ребёнка: развод, ссоры, смерть близкого, другое. Для ребёнка
Для себя. Тяжёлые переживания и состояния: постоянная усталость, нет энергии, не понимаю, что делать и как жить, постоянный стресс, панические атаки, фобии, мысли о смерти. Проблемы с отношением к себе: неуверенность в себе, проблемы с самооценкой, нет ощущения своей ценности, нужности. Сложности в отношениях: с родителями. Сложности в отношениях с людьми: завишу от мнения других людей, хочу быть «хорошим» для всех, не получается сближаться с людьми, сложности с доверием, сложно отстаивать свою позицию или отказывать, конфликты, ссоры в отношениях, не могу найти подходящего партнёра. Беспокоят чувства и эмоции: тревога, беспокойство, злость, раздражение, обида, страх, стыд, вина. Сложности на работе, с самореализацией: сложно принимать решения, делать выбор. Проблемы со здоровьем: постоянно тревожусь, нервничаю, мало энергии, проблемы со сном, проблемы с едой, напряжение или боль в мышцах. Сложные жизненные ситуации: потеря близкого человека, физическое, эмоциональное или психологическое насилие, детские травмы, потеря здоровья, потеря работы. Сложности в сексуальной жизни: меня не устраивает качество секса с моим партнёром, партнёр не разделяет моих предпочтений в сексе.
Для себя. Тяжёлые переживания и состояния: подавленность, постоянная усталость, нет энергии, навязчивые мысли, апатия, не понимаю, что делать и как жить, постоянный стресс, одиночество. Проблемы с отношением к себе: проблемы с самооценкой, нет ощущения своей ценности, нужности, чувствую себя «плохим», «дефектным», «поломанным», не люблю себя или своё тело. Сложности в отношениях: с партнёром. Беспокоят чувства и эмоции: тревога, беспокойство, грусть, тоска, горе, обида, страх, боль, ревность. Проблемы со здоровьем: постоянно тревожусь, нервничаю, проблемы с едой, у меня болезнь, вызванная психологическими причинами, врач отправил к психологу.
Обучение чтению, обучение письму, обучение счёту, развивающие методики, Очень нужен преподаватель к подготовке к вступительным экзаменам в технолицей Долгихь для девочки 6 лет Долгих технолицей
Для себя. Тяжёлые переживания и состояния: постоянный стресс, беспомощность, бессилие, отчаяние, постоянная усталость, нет энергии, апатия, не понимаю, что делать и как жить. Сложности в отношениях: с партнёром.
Для себя. Тяжёлые переживания и состояния: подавленность, постоянная усталость, нет энергии, навязчивые мысли, апатия, не понимаю, что делать и как жить, постоянный стресс, беспомощность, бессилие, отчаяние, одиночество, панические атаки, мысли о смерти. Проблемы с отношением к себе: неуверенность в себе, проблемы с самооценкой, нет ощущения своей ценности, нужности, недовольство собой, своими поступками, выборами, самообвинения, чувствую себя «плохим», «дефектным», «поломанным», не люблю себя или своё тело, чувствую, что не заслуживаю своего партнёра, работу и т.п. Беспокоят чувства и эмоции: тревога, беспокойство, злость, раздражение, грусть, тоска, горе, боль, вина. Не хватает: радости, лёгкости, энергии, уверенности в себе, целей, смыслов, желаний, ясности, близких отношений, тепла, ощущения, что во мне нуждаются и меня ценят. Сложности на работе, с самореализацией: не хочу работать, всё надоело, чувствую усталость, нет удовлетворенности от работы. Проблемы со здоровьем: постоянно тревожусь, нервничаю, мало энергии, проблемы со сном, проблемы с едой. Вредные привычки, зависимости: курение, проблемы с алкоголем, компьютерные зависимости.
Как я могу найти новых учеников в г. Истра на вашей платформе?
Вы можете начать с создания профиля, в котором подробно описываете свой опыт и предметы, которые вы преподаёте. Укажите свои квалификации и специализации, чтобы откликаться на уже существующие заявки или ученики могли легко вас найти
Какие требования к квалификации преподавателей?
На нашем сайте мы приветствуем преподавателей с различным уровнем квалификации. Однако некоторые предметы или уровни могут требовать профессионального образования или сертификатов
Есть ли возможность преподавать только в выходные или в свободное время?
Конечно, вы можете устанавливать свой график занятий согласно вашим личным предпочтениям и доступности. Это позволяет гибко подходить к организации вашей рабочей нагрузки
Как происходит процесс оплаты занятий и можно ли установить стоимость своих услуг?
Оплата проводится напрямую между вами и учениками. Вы можете самостоятельно устанавливать стоимость своих услуг в вашем профиле. В среднем вы сможете заработать от 779.73 рублей с занятия
Как обеспечивается безопасность на платформе?
Мы прилагаем все усилия для обеспечения безопасности наших пользователей, включая верификацию профилей и предоставление возможности оставлять отзывы о работе преподавателей