таланты, способности и наследие WoW: Forever НовостиО данныхDiscord

Симулятор · документ выпуска

Модель ForeverCraft

Самостоятельная адаптация открытого симулятора (лицензия MIT, текст — в файле LICENSE.txt рядом) к ForeverCraft. Расчёт работает в браузере; профиль не отправляется на сервер или в трекер исходного проекта.

Данные: клиент 1.60.1.70009, выпуск базы сайта dcdf2077, выпуск талантов 1bb0fa1e с набором кодов 481a337abe6b4383, книга способностей fb9a37d9. Симулятор собирается только из выпусков, установленных на сайте: если клиент, база, таланты, набор кодов или книга способностей расходятся с сайтом, выпуск не собирается и не устанавливается.

Классы и сравнения

Расчёт включён для всех девяти классов и 18 ролей, включая четыре роли лекарей. В комплекте 28 законных контрольных билдов по 51 очку, проходящих правила калькулятора талантов сайта, и 84 кандидата ротаций: основной приоритет, несколько целей и экономия ресурсов. Три сценария на кандидата дают 252 сравнения по 250 боёв, всего 63 000 боёв. Дополнительно ядро исполняет 168 ротаций, полученных самим браузерным адаптером, с опорными и пустыми талантами. Для клиента 70009 вся приёмка выполнена заново: результаты прежнего ядра новым не засчитываются.

Это приёмка конкретных сценариев, а не доказательство точности сервера. «Впереди» означает лучший результат среди этих кандидатов в указанных условиях. Общего рейтинга классов и обещания BiS здесь нет. Условия, экипировка и доверительные интервалы приведены на странице «Проверенные ротации» и в блоке «Проверенные ротации» на странице персонажа.

Для лечения задаются здоровье союзников, начальная травма, частота и величина входящего урона. Главный показатель — эффективное лечение, без избыточного; щиты учитываются по поглощению. Смерти союзников важнее среднего лечения в секунду. Для танков сначала сравнивается выживание, затем угроза. Смена агро и прекращение действий после смерти задаются в настройках боя.

Экипировка и таланты

Расчётный каталог содержит 10 578 предметов. Броня, характеристики и оружие сверены с числовым выпуском базы сайта dcdf2077: обновлены 7 758 предметов, добавлены 1 453 предмета без специальных эффектов. Случайные суффиксы сохранены. Чары пересчитаны по клиентской таблице чар 70009 (275 записей, изменились 11): десять чар на силу заклинаний теперь действительно её дают, а «Накладки из кожи Недр» дают +3 к рейтингу защиты. Сила заклинаний влияет и на урон, и на лечение; общие меткость, крит и скорость раскрываются по соответствующим видам атак. Бонусная броня учитывается ровно один раз для каждого класса.

К расчёту не допущены 345 предметов базы: у 175 не хватает числовых данных, у 138 ещё не принят эффект, комплект или щит, 21 дальнобойное оружие и жезл остались в этом выпуске без характеристик (до подтверждения автором данных), у 9 не распознан тип оружия, 2 предмета вошли в новый комплект 2133. Из них 23 предмета были в прошлой модели; в перенесённом профиле они становятся пустыми ячейками с сообщением.

Часть свойств реализована отдельными обработчиками, включая 60 цепочек использования, 132 цепочки пассивных модификаторов и 14 предметов с усилением в лесах и на лугах. Заснеженная и вулканическая местность задаётся явно для соответствующих предметов. Без такого выбора применяется обычный эффект. Привязка условий взята из описаний этого клиента и не подтверждена серверным замером.

Из 856 клиентских порогов комплектов зарегистрировано 675. Число регистраций не равно числу доказанных механик. Новые комплекты 2133–2136 и новые предметы с эффектами не допускаются, пока их обработчики не проверены. Если надетый комплект активирует непринятый порог, ядро останавливает расчёт. То же относится к отсутствующему обработчику прока или эффекта предмета и к неподдержанным числовым характеристикам: они не заменяются нулями. Поддерживаемый каталог уже полной базы сайта; не каждый предмет пригоден для расчёта.

Все 467 талантов совпадают с калькулятором талантов сайта по SpellID, порядку и рангам, поэтому код талантов с сайта открывается в симуляторе без пересчёта. Обязательные предшественники те же, что на сайте. «Талантливость» (0–5 очков) лишь позволяет начать вкладывать очки раньше: на 60-м уровне всего остаётся не больше 51 очка. Очки «Талантливости» сохраняются в профиле, экспорте и ссылке. Пределы талантов, пороги рядов и предшественники проверяются до боевого расчёта. В клиенте 70009 у паладина удалены «Улучшенный священный удар» и «Священная война», у шамана перестроена ветка «Стихии». Готовые ротации исключают неизученные талантные действия; редактор ручных приоритетов сообщает об ошибочных ссылках.

Заклинания клиента 70009

Таблицы заклинаний, ранги, эффекты и время применения пересобраны генераторами из нашей базы клиента 70009; вручную эти числа не правятся. Обработчики талантов читают значения из эффектов клиента, например у «Священной силы», «Отмщения», «Кровавого восторга» и «Улучшенного сокрушения».

Периодические эффекты следуют флагу клиента «периодический эффект может быть критическим»: тик урона или лечения бывает критическим, только если у заклинания стоит этот флаг. Это касается и эффектов, у которых флаг был уже в прошлом клиенте, а прежняя модель считала тики без критов, например «Рваной раны», «Глубокой раны» и «Укуса змеи». Отдельная проверка проходит все 50 семейств с этим флагом: 48 исполняются в бою, 2 пока не моделируются.

Тотемы неистовства ветра и языка пламени сохраняют прежнее серверное поведение, а идентификаторы и значения берут из новой цепочки клиента. Сверка с игровыми логами — когда они появятся.

Еда, расходники и лагерь

Перечень включает 4 187 клиентских предметов с классификацией каждой записи. В расчёт допущено 412 расходников, включая 112 блюд с боевым бонусом, зелья, настои, эликсиры, свитки, джуджу и сезонные усиления. Меню использует тот же перечень, что расчётное ядро; название, бонус и ID участвуют в поиске.

Девять разных лагерных наград представлены 28 объектами и улучшенными вариантами. Они не складываются с соответствующими классовыми усилениями. Палатка даёт отдых и опыт, костры ограничивают размещение 3, 5 или 10 объектами; постоянный боевой бонус этим не выдумывается. Для часовых наград задаётся время получения. +8 к духу от самого костра доступно только как явный сценарий непрерывного боя в радиусе 20 м.

17 мировых усилений используют текущие клиентские числа. Они действуют в расчёте только при явном выборе боя вне рейда: большинство описаний запрещают их в рейдах. «Свирепость Фенгуса» лечит на 230 по ссылке в тексте описания, хотя само поле эффекта в клиенте равно нулю; это требует игровой сверки. Ранги эликсиров и взаимоисключающие группы не суммируются произвольно. Правила совместимости вне явных клиентских описаний — исторический профиль Classic.

Каталог не означает, что все эти предметы добываются на сервере. Не хватает исходных полей у 720 записей-кандидатов. Из прежних 47 цепочек 35 получили обработчики, 11 относятся к внебоевым применениям, у прототипа нитро остаются неизвестными серверные условия аварии. Дополнительно включено зелье пламени дракона. Из 76 предметов покрытия 66 связаны с исполняемыми цепочками, 7 являются приманками, у 3 недостаточно исходных данных. Для начальных усилений можно отдельно включить повторное применение: учитываются срок эффекта, перезарядка после использования до боя, общая перезарядка, время применения и ГКД. Запас выбранного расходника предполагается достаточным. Подробнее: раздел полноты в настройках и приватный mechanics/BUFFS.md.

Исходные характеристики и границы

Базовые характеристики — исторический профиль Classic 60-го уровня для 40 сочетаний расы и класса. Унаследованные атрибуты 70-го уровня не используются. Игровые замеры Forever пока не предоставлены. В CharBaseInfo ещё 16 строк без исходного профиля: шесть сочетаний обычных рас и десять строк RaceID95/96 с неустановленной игровой доступностью. Источник и хеш таблицы находятся в приватных исходниках, оговорка сохраняется в профиле и результате. Мана и коэффициенты крита всех девяти классов совпадают с клиентской PlayerExpectedStat; пять атрибутов и базовое здоровье этим не подтверждаются.

Противники, боссы и встречи в этом выпуске не менялись: их таблицы и поведение остаются прежними, пока не появятся игровые логи.

Неподтверждённые серверные внутренние перезарядки (ICD) и частоты срабатывания (PPM), точный ИИ контролируемых существ, характеристики инфернала и стража ужаса, серверные условия скрытых скриптов и PvP не объявляются реализованными по одному описанию. «Контроль над разумом», «Порабощение демона» и подобные действия требуют отдельного профиля существа; они не подменяются обычным питомцем. Навигационные и внебоевые действия (порталы, создание еды, поиск объектов) не входят в модель урона и лечения.

Предмет 4696 поддержан как восстановление маны сидя до боя: клиентские +332 маны за 5 с до 30 с, восстановление предмета 10 минут. Движение, применение другой способности и начало боя прекращают эффект; использовать его в бою нельзя. Он не даёт постоянного MP5. Противоречивые пороги комплектов 2112/5, 2113/3 и 2131/2 требуют уточнения по игре и отклоняются явно. Прочие исторические допущения о снятии корней, некоторых проках и взаимодействиях перечислены в приватном mechanics/assumptions.json.

Ориентиры характеристик

Боковая панель показывает текущие значения и софт- и хардкапы для выбранной цели. Числа приходят из тех же таблиц атак ядра: учитываются уровень, оружие, положение спереди или сзади, постоянные таланты, выбранные внешние эффекты и сопротивление бинарным заклинаниям. Для изученных заклинаний с разными бонусами меткости есть отдельные группы. До капа показывается недостающий процент и рейтинг; дробные остатки мастерства учитываются до округления.

Это пороги текущей модели, а не универсальные подтверждённые серверные рекомендации. При 60-м уровне против 63-го, без специальных бонусов, модель даёт 9 % меткости особых физических атак, 28 % обычных атак двумя оружиями, 16 % меткости небинарных заклинаний (неустранимый промах 1 %), 6,5 % подавления уклонения и 14 % парирования спереди. Частичное сопротивление меткостью не снимается. Без иных источников снижения крита порог навыка защиты — 440; броня 17 265 даёт 75 % снижения физического урона, если противник не пробивает броню. Сила, сила атаки, лечение и скорость не получают выдуманный общий кап.

Предел крита автоатак зависит от оставшихся промахов, уклонения, парирования, блока и скользящих ударов. Временные усиления не считаются постоянно активными. Покрытие входящей таблицы атак показывается уже с поправкой на уровень противника; 100 % такого покрытия вытесняет сокрушительные удары. Унаследованные таблицы 70–73 и постоянная прибавка «Щита небес» из интерфейса удалены. Дополнительная защита учитывается и в шансе промаха противника.

Версии и перенос профилей

Каждый выпуск закрепляет модель, базу карточек, переводы, кодек талантов, WASM и результаты приёмки. Сборка не принимает старые отчёты испытаний для нового ядра. При новом патче patch_audit.py сравнивает неизменяемые снимки таблиц, поля, ранги, новые виды эффектов и схему; затем нужны пересборка и полный контроль механик. Одна смена номера билда не обновляет симуляцию.

Профиль, экспорт JSON, ссылка с ?model= и данные, сохранённые в браузере, несут версию модели. Принимаются только опубликованные версии: текущая и прежняя модель 94b1e944 (клиент 1.60.1.69913, база 1f244c59). Данные прежней модели переносятся с отчётом.

Интерфейс использует шрифты Golos Text и Philosopher, тёмные панели и золотые действия ForeverCraft. Цвета качества предметов сохраняются. Словари интерфейса, журнал боя, редактор APL, подсказки, настройки классов и основные сообщения ошибок переведены, числа выводятся в русском формате; английские названия предметов сохранены как поисковые синонимы. Имена сторонних продуктов, кодовые идентификаторы и исходная техническая диагностика могут оставаться английскими. Исходный снимок ядра и историческая таблица базовых характеристик зафиксированы хешами в неопубликованном манифесте сборки.

Дополнительные сценарии расходников

Бесцветные зелья требуют явного выбора яда (6 секунд) или болезни (12 секунд); распределение вероятностей сервер не сообщил. Модель возвращает 75 % фактически восстановленного здоровья периодическим уроном; снятие соответствующего дебаффа прекращает остаток. Ограничение уровня дезориентирующего смога отсутствует в клиенте и задаётся явно пользователем. Эти сценарии не выдаются за установленную конфигурацию сервера.

Отравленная кровь содержит 10 доз по 325 урона от сил природы: реальный тик кровотечения переносит одну дозу ближайшему противнику в пределах 8 м. В текущем профиле таймер 20 секунд у вражеской ауры начинается при первом переносе; последующие дозы не продлевают его. Это правило, как и сложение интеллекта фамильяров с классовым усилением, требует игровой сверки. Области и сектор пламени рассчитываются на принятой в симуляторе линии расстояний, без выдуманных координат на плоскости. Окаменение даёт невосприимчивость и блокирует действия; серверный выход из боя и пересчёт ИИ не моделируются.

Новые покрытия используют ограничения оружия и класса из клиента. Срабатывания сохраняют собственные шансы и внутренние перезарядки; проки не запускают сами себя. Свитки усиления жезла, восстановления маны, обледенения и сброса категории «Пламенной вспышки» действуют через события боя. Пробивание сопротивления конкретной школе не превращается в общее пробивание. «Свиток насыщения разрушением чар» (277503) в клиенте даёт тот же +4 к огню, что и малое насыщение пламенем: сохранена фактическая клиентская цепочка, расхождение видно в настройках.