Краткая анимированная схема установки. Подробные действия и пояснения приведены ниже.
В отдельном окне доступны история боёв, журнал результатов и инструменты планирования Столкновения миров. Часть задач запускается прямо из симулятора, а автопоиск и улучшение боёв — через кнопки HeroWars Max в игре.
Руководство описывает возможности исходной сборки симулятора 0.8.32 и совместимого скрипта. Версия в скачиваемом архиве может отличаться. Перед использованием новых функций проверьте установленную версию и описание обновления в «Настройках».
Что понадобится
- Google Chrome на компьютере и браузерная версия игры на hero-wars.com.
- Tampermonkey и включённый совместимый скрипт HeroWars Max.
- ZIP-архив HeroWars Max Simulator.
- Открытая, полностью загруженная вкладка игры: именно она предоставляет движок расчёта боёв.
Устанавливать отдельный локальный сервер, Node.js или вводить команды в терминале не нужно. Адрес сервера и токен для вычислений также не требуются. При этом доступ к отдельным функциям HeroWars Max определяется самим скриптом: установка расширения не открывает автоматически все его возможности.
Установка шаг за шагом
1. Подготовьте основной скрипт
Установите Tampermonkey для Chrome. Откройте ссылку на HeroWars Max из списка выше и подтвердите установку в окне Tampermonkey. Если скрипт уже установлен, убедитесь, что он включён и обновлён до совместимой версии.
Для Tampermonkey 5.3 и новее требуется разрешить запуск пользовательских скриптов. В Chrome 138 и новее это можно сделать переключателем «Разрешить пользовательские скрипты» / Allow User Scripts в сведениях о расширении Tampermonkey. Другой предусмотренный вариант — режим разработчика Chrome. Подробности приведены в официальной справке Tampermonkey.
Откройте Hero Wars, войдите обычным способом и дождитесь загрузки. После установки или обновления скрипта полностью перезагрузите страницу игры. Если планируете использовать несколько уже открытых игровых вкладок, обновите каждую.
2. Скачайте и распакуйте симулятор
Скачайте ZIP по ссылке выше и распакуйте его в постоянную папку, например Документы/HeroWars-Max-Simulator.
Папку нужно сохранить после установки: Chrome продолжит брать файлы расширения именно из неё. Не оставляйте единственную копию в архиве и не удаляйте распакованные файлы.
Найдите файл manifest.json. Если внутри распакованного архива есть ещё одна папка simulator, для установки нужна именно та папка, в которой непосредственно находится этот файл.
3. Загрузите расширение в Chrome
- Введите
chrome://extensionsв адресной строке Chrome и нажмите Enter. - Включите «Режим разработчика».
- Нажмите «Загрузить распакованное расширение».
- Выберите папку с файлом
manifest.json. - Убедитесь, что появилась карточка HeroWars Max Simulator и расширение включено.

Такой порядок загрузки распакованного расширения описан в официальной инструкции Chrome.
Через меню расширений Chrome можно закрепить значок симулятора на панели. Нажмите его — симулятор откроется в отдельной вкладке.
4. Проверьте подключение
После открытия появится раздел «Игрок». Дождитесь информации о своём персонаже и готовности движка. В разделе «Герои» можно посмотреть доступный каталог героев, питомцев и титанов.
Язык переключается в верхней части окна: доступны русский и английский, выбранный вариант запоминается.
Если симулятор не находит HeroWars Max, проверьте включение скрипта в Tampermonkey и обновите игру. Если движок недоступен, сначала дождитесь полной загрузки игры, затем проверьте совместимость версий. Устанавливать расширение повторно обычно не требуется.
Первый расчёт: от реплея до серии из 100 боёв
Для знакомства удобно использовать уже состоявшийся бой. Так вы сможете освоить интерфейс без запуска новой атаки.
- Откройте в Hero Wars реплей поддерживаемого боя.
- Перейдите в раздел «Симуляция боя» в окне расширения.
- Нажмите «Загрузить последний бой».
- Проверьте карточки атакующего и защитника: загружен ли нужный противник и нужный состав.
- Нажмите «Рассчитать результат боя».
Этот расчёт выполняется локально. Нажатие кнопки не запускает атаку в игре и не расходует игровую попытку.
Теперь нажмите «Симулировать 100 боёв». Симулятор проведёт серию с разными значениями случайности — seed — и покажет победы, поражения и процент побед. Отдельно могут отображаться результаты, которые не удалось определить. Они не считаются подтверждёнными победами.
Один расчёт показывает исход одного варианта событий. Серия помогает оценить устойчивость состава. Например, 85 побед в полностью завершённой серии из 100 боёв — это 85% побед в проведённом тесте. Даже 100 из 100 не гарантирует победу при любом реальном бое: состав, усиления и другие условия должны совпадать.
Для сохранённого файла боя предусмотрен «Импорт JSON». Это дополнительный способ загрузки; вручную редактировать данные для первого теста не нужно.
Как собрать свою команду Арены
В разделе «Симуляция боя» нажмите «Выбрать команду Арены». Редактор запросит журнал Арены и использует доступную полную защиту как основу для расчёта.
Если хотите проверить конкретного противника, сначала откройте соответствующий бой в журнале Арены, затем перейдите в редактор. Перед запуском обязательно сверьте состав защитника.
Выберите пять собственных героев. Для поиска можно использовать имя или ID. Назначьте героям совместимых питомцев-покровителей и отдельно выберите командного питомца. Один покровитель не назначается одновременно двум героям; выбор командного питомца независим от назначения покровителей.
В списке флагов используются полные сочетания флага и узоров, уже встречавшиеся в ваших атаках на Арене. Это не редактор произвольных усилений: отсутствующий в данных вариант нельзя просто добавить в расчёт.
Нажмите «Применить команду», затем рассчитайте один бой или серию из 100. Атакующая команда будет собрана из доступных боевых данных, а защита и условия боя останутся от выбранной основы.
Чужой реплей не открывает доступ к героям, которых у вас нет. Если каталог собственных героев виден, но применить состав нельзя, проверьте наличие полной защиты Арены: одного списка героев для расчёта недостаточно.
Для понятного сравнения оставляйте одного и того же защитника и меняйте по одному параметру: героя, покровителя, командного питомца или доступный флаг. Результаты сохраняются в журнале симуляций.
Вычислительные вкладки: как включить многоядерность
Панель управления вычислительными вкладками доступна в разделах «Игрок» и «Симуляция боя». Настройки и состояние между ними синхронизируются.
- Укажите количество вычислительных вкладок.
- Нажмите «Открыть вычислительные вкладки».
- Дождитесь загрузки и появления готовых вкладок в статусе.
- Для серии из окна симулятора загрузите бой, задайте число боёв и нажмите «Многоядерная симуляция».

Расширение открывает вкладки в фоне по одной и ожидает готовности игрового движка перед следующей. Поэтому сразу после нажатия кнопки готовых вкладок может быть меньше, чем вы запросили.
Начните с четырёх вкладок. В документации проекта предлагается ориентир 4–6 для многих компьютеров; на более мощной системе можно постепенно попробовать 6–8. Следите за отзывчивостью игры, памятью и нагревом. Большее число вкладок не обязательно ускоряет поиск.
Общий координатор поддерживает задания до 10 000 симуляций. Все участвующие вкладки должны использовать одну совместимую сборку HeroWars Max. Незагруженные вкладки и вкладки с другой сборкой не включаются в работу. При остановке или ошибках смотрите на число реально завершённых расчётов: частичная серия не равна полной.
Закончив работу, нажмите «Закрыть вычислительные вкладки». Расширение закроет только созданные им помеченные вкладки; обычные вкладки Hero Wars останутся открытыми.
Асгард: тренировка и улучшение реального боя
Для Асгарда важно различать два сценария.
Локальная тренировка из симулятора. Загрузите подходящий бой, включите режим Асгарда с изменением seed и момента отключения автоуправления и запустите многоядерную симуляцию. Это исследование тренировочных вариантов; результат не отправляется как итог рейдовой атаки.
Поиск через кнопки скрипта в игре. Сначала откройте вычислительные вкладки. В тренировке против Оша распределённый поиск запускается автоматически после завершения боя. Для реальной атаки на Оша завершите бой и нажмите «Улучшить бой» в HeroWars Max.
Поиск проверяет разные моменты управления и уточняет перспективные варианты, пока остаётся время. В игровом окне прогресса видны число проверок, активные вычислительные вкладки, текущий этап, оставшееся время и лучший урон. Нажатие на это окно останавливает поиск; лучший уже завершённый вариант сохраняется для итоговой проверки.
В реальной атаке сохраняется исходный seed боя. Перед возможной заменой отправляемого результата лучший вариант Асгарда повторно рассчитывается в основной игровой вкладке. Поэтому тренировку с разными seed нельзя воспринимать как готовый результат реальной атаки.
У Маэстро отдельный алгоритм. Новые совместимые сборки скрипта включают распределённую тренировку и калибровку Маэстро. Доступность зависит от версии и включённых функций. Инструкции по таймингам Оша не следует автоматически переносить на Маэстро.

Турнир стихий: поиск команд и навыков тотемов
Откройте вычислительные вкладки, затем запустите автопоиск команды или перебор навыков тотемов через HeroWars Max в игре. Дополнительно запускать серию на странице симулятора не требуется.
Основная игровая вкладка показывает ход поиска и лучшие варианты. Вычислительные вкладки получают независимые сочетания команд, соперников и seed. Освободившаяся вкладка берёт следующую работу.
Для автопоиска предусмотрены схемы 1 → 10 → 100 и 10 → 100 боёв на соперника. Это последовательные стадии проверки: подтверждение продолжает последовательность seed, а не повторяет уже рассчитанные бои. Используются выбранные количества без скрытого отсева по трём боям.
Можно перебирать варианты из собственного набора титанов, применять фильтры составов, следить за текущим топ-10 и продолжать сохранённый поиск там, где доступно восстановление. При включении «Не проверять команды с 0%» варианты без побед могут сниматься с очереди до расчёта оставшихся соперников.
По умолчанию Турнир стихий использует не больше четырёх активных вычислительных вкладок, даже если открыто больше. Этот лимит изменяется отдельно и не ограничивает использование вкладок Асгардом. Он относится к числу вычислителей, а не к числу команд в отчёте.
Безупречный результат, подтверждённый на 100 боях, останавливает поиск. В итоговом отчёте выберите команды для дополнительного сравнения: каждая проверяется на 100 боях на соперника. Чтобы поставить выбранную команду в защиту, явно нажмите кнопку со щитом. Просмотр и сравнение результатов сами по себе защиту не меняют.

Каждая распределённая волна появляется в «Журнале симуляций» ещё во время работы. Раскройте запись, чтобы увидеть Min / Avg / Max / Win, число вкладок, комбинаций и соперников, этап проверки и лучшие составы. Так можно отличить предварительный отбор от завершённого подтверждения.
Подземелье Max и улучшение военных боёв
Подземелье Max использует готовые вычислительные вкладки для независимых локальных проверок команд. Запускайте его через привычные элементы HeroWars Max в игре. Начало и завершение настоящих боёв Подземелья остаются последовательными в основной вкладке; расширение распределяет именно расчёты вариантов.
Умное улучшение Войны гильдий и Столкновения миров может распределять независимые моменты реплея до 50 секунд между готовыми вкладками. Для этого нужны совместимое расширение, обновлённый скрипт с поддержкой этой функции и доступ к соответствующему умному улучшению. Обновить только расширение недостаточно.
Подготовьте вычислительные вкладки до боя и используйте обычный запуск умного улучшения в скрипте. Окно прогресса покажет активных вычислителей. Победа, остановка или истечение времени прекращают дальнейший поиск; запоздавшие ответы не подменяют результат. Исходный seed сохраняется. Когда распределённый режим недоступен, поддерживаемые сценарии скрипта используют последовательный расчёт.
Столкновение миров: разведка и план атаки
Откройте «Разведка Столкновения миров» при запущенной игре. В таблице отображаются текущая карта атаки, укрепления, защитники и усиления зданий. Поиск и переключатель показа побеждённых помогают найти нужную позицию.
История подгружается в фоне, по одному защитнику. Кнопка истории открывает найденные записи. Их наличие зависит от серверной базы реплеев: пустая история не означает, что защита слабая или что её никто не проверял.
Чтобы подготовить назначение:
- Откройте изменение назначения выбранного защитника.
- Выберите атакующего участника гильдии.
- Соберите нужную команду героев или титанов из импортированного состава этого игрока.
- Для героев настройте совместимых покровителей, командного питомца и доступный наблюдавшийся флаг.
- Нажмите «Сохранить назначение».
Нажатие на портрет уже выбранного бойца удаляет его из команды и освобождает покровителя. Отдельный элемент покровительства позволяет выбрать или убрать питомца. Закрытие редактора без сохранения не фиксирует изменения.
Данные атакующего участника должны быть заранее импортированы через административную панель составов Столкновения миров. Одна только карта не предоставляет полные боевые характеристики всех участников гильдии.
Для сохранённого назначения доступны «Рассчитать 1 бой» и «Симулировать 100 боёв». Нужны полный реплей именно этой защиты и импортированные боевые данные атакующего. Эффект отсутствующего в данных флага нельзя достоверно восстановить произвольно. Если проверка недоступна, сначала дождитесь истории или обновите составы.
В ячейке результата показаны количество боёв, победы и процент побед. В личном режиме назначения сохраняются в браузере: они помогают планировать, но не резервируют атаку и не изменяют настоящую карту войны. Перед атакой проверьте, не изменились ли защита и состояние укрепления.
Общий штаб генералов
При наличии совместимой серверной функции раздел «Совместная работа» позволяет вести общий план гильдии. Владелец нажимает «Создать общий штаб», указывает игровые ID генералов своей гильдии и выдаёт доступ. Только создатель управляет участниками.
Генералы могут изменять общие назначения и сохранять результаты тестов. В «Тестах генералов» видны авторы, время, проверенные составы и результаты. Старые тесты сохраняют состав, с которым проводились; после правки назначения их нельзя считать проверкой нового варианта. Если другой генерал уже изменил назначение, обновите план перед повторным сохранением.
«Личный режим» возвращает отдельный персональный план. Его прежние назначения и тесты не публикуются в штаб автоматически. Общая работа также не выполняет игровые атаки и не меняет карту: на сервере сохраняются план и результаты совместных проверок.
Журналы, резервная копия и обновления
Журналы Арены, Гранд Арены, Войны гильдий и Столкновения миров получают доступную историю из игры и сохраняют локальную копию. Можно искать по игроку, гильдии, серверу или бойцу. Войны гильдий разделены по событиям: переключайтесь между текущим и предыдущими противниками. Наличие других пунктов меню не означает, что для каждого из них уже работает загрузка живого журнала; часть разделов использует локально сохранённые бои.
Свои расчёты ищите в «Журнале симуляций». В разделе управления базой «Экспортировать базу» создаёт резервную копию, а «Импортировать базу» загружает поддерживаемые сохранённые записи. Перед очисткой или переходом в другой профиль браузера сделайте экспорт. Очистка удаляет локальные данные симулятора, а не игровой прогресс.
Расширение проверяет обновления после установки, при запуске Chrome и затем каждые шесть часов. В «Настройках» доступны установленная версия, версия сервера, время проверки, описание изменений и ручная проверка.
При появлении обновления нажмите «Скачать обновление», распакуйте архив и замените файлы в прежней постоянной папке расширения. Затем на chrome://extensions нажмите значок перезагрузки на карточке HeroWars Max Simulator. Если релиз требует обновления основного скрипта, обновите и его. Перезагрузите игру и страницу симулятора.
Уведомление об обновлении не устанавливает новые файлы автоматически. Удалять расширение для обычного обновления не нужно.
Частые вопросы и решение проблем
Симулятор не видит игру
Проверьте адрес: эта сборка рассчитана на браузерную игру https://www.hero-wars.com/. Дождитесь её полной загрузки, проверьте Tampermonkey и включение HeroWars Max. После обновления скрипта перезагрузите игровые вкладки. Открывайте симулятор через значок установленного расширения.
Последний бой отсутствует
Откройте поддерживаемый реплей в игре, затем повторите «Загрузить последний бой». Просто открытая главная площадь не предоставляет данные нового боя.
Вычислительные вкладки не готовы или компьютер тормозит
Дождитесь загрузки, нажмите проверку вкладок и убедитесь, что они используют одинаковую сборку скрипта. При высокой нагрузке закройте вычислительные вкладки штатной кнопкой и откройте меньше. Количество открытых вкладок и количество участвующих в текущей задаче могут различаться.
Команда Арены не применяется
Проверьте, выбраны ли пять собственных героев и загружена ли полная защита Арены. Для покровителей нужны совместимые собственные питомцы, для флага — доступные данные наблюдавшегося сочетания.
Тест Столкновения миров недоступен
Проверьте две обязательные части: импортированный боевой состав выбранного атакующего и полный реплей точной текущей защиты. Если состав или защита изменились, старые данные могут не подойти.
Сервер обновлений не отвечает
Сам по себе сбой проверки обновлений не выключает локальные симуляции. Повторите проверку позже. Это не отменяет необходимость подключения к игре и загрузки данных для конкретного режима.
Можно ли считать процент побед гарантией?
Нет. Это статистика проведённых расчётов при загруженных условиях. Она зависит от актуальности составов, покровителей, флагов, усилений и поддерживаемого поведения игры. Проверяйте завершённость серии и свежесть данных, а решение о настоящей атаке принимайте по текущей ситуации.


