SIMULATIONCRAFT РУКОВОДСТВО ДЛЯ НАЧИНАЮЩИХ
Автор Skullflower от 16 марта 2015, перевод с небольшими дополнениями Слеер.
SimulationCraft является свободной в использовании программой, которая моделирует механики и ротации так, как они покажут себя в игре. Каждый класс и спек имеет модуль и профиль, который запрограммирован очень квалифицированными и опытными игроками. С SimCraft вы можете проверить различные варианты ротации, характеристики, таланты и варианты гира. Кроме того, вы можете моделировать энкаунтер под стиль боя, количество целей, количество движения и так далее. Это очень мощный инструмент, который теорикрафтеры и опытные игроки используют, чтобы получить представление о том, как работает определенный класс. Он также используется в качестве персонального инструмента, чтобы получить наилучший результат. SimCraft является одним из самых ценных и универсальных инструментов и понимание этого является чрезвычайно полезным. В этой статье я расскажу о том, как правильно настроить SimCraft, рассчитать полезность статов, симулировать различные сценарии и рассмотрю, как использовать его для теорикрафтинга.
ОСНОВЫ
Первое, что нужно сделать - зайти
сюда и скачать последнюю версию. SimCraft обновляется после каждого обновления WOW, будь то багфикс, хотфикс или крупное обновление, поэтому убедитесь, что вы всегда используете последнюю версию, чтобы получить точный результат. После загрузки я бы рекомендовал использовать для примера свой Unholy профиль, вместо профиля по умолчанию. Вы можете скачать его
здесь. После того, как вы скачали мой профиль, перейдите в ваш SimCraft каталог и перейдите в папку профиля (т.е. C:\SimCraft\Profiles). Перетащите файл, который вы скачали (Death_Knight_Unholy_T17M.simc) в эту папку:

После этого, запустите SimulationCraft (исполняемый файл находится в корневом каталоге папки SimCraft). Первое, что нужно сделать при загрузке SimCraft - убедиться, что вы используете последнюю версию сборки. На экране приветствия, вы увидите номер версии. Если у вас последняя версия, переходим к вкладке "Options" в меню.

Вкладка "Options" Здесь вы можете настроить параметры длины боя, стиля энкаунтера, включить/отключить скалирование, количество врагов, и различные другие полезные опции. По умолчанию, настройки должны соответствовать показанным на скриншоте выше. При этих настройках будет рассчитан бой длинной 450s с 1 целью. Если вы хотите имитировать AoE бой на 2 или более целей, вы должны будете поменять настройки.
Рассмотрим настройки которые вы можете изменить:
Basic Options
Armory Region: Выбор региона в котором вы играете, для инструмента импорта. Используется для поиска вашего армори и переноса данных о вашем персонаже, чтобы симулировать бой в текущем гире с талантами и глифами. Вам не всегда нужно будет использовать утилиты импорта, чтобы перенести в программу ваши данные, есть специальные Аддоны, которые могут это сделать. Подробнее об этом позже.
Armory Spec: Этим параметром регулируется какой спек будет импортирован из армори. Тот который в данный момент активен в армори (Active), либо офф спек (Inactive).
Version: Эта функция позволяет переключаться между Live и PTR/Beta версиями World Of Warcraft. Эта опция используется, если вы хотите сравнить изменения на Live и PTR/Beta. Если нет возможности выбора PTR/Beta - это означает, что в настоящее время нет изменений для тестирования.
Interations: Это количество, сколько раз будет запущена симуляция. Чтобы получить точные результаты, этот параметр должен быть установлен на 10k или более.
Length(sec): Длинна в секундах каждой итерации (Длительность боя). Я бы рекомендовал использовать 450S как среднюю продолжительность боя.
Vary Length: Это изменение длины боя на процент, который вы установили. Используется для получения более точных результатов. Оставьте 20%!
Fight Style: Определяет тип боя. Patchwerk - простой босс без передвижения стой и вливай, HecticAddCleave - передвижение и спам аддов, HelterSkelter передвижение, прерывания и переключение между целями, Ультраксион стан, повреждения рейда длительные и короткие передвижения.
Challenge Mode: Масштабирует ваш гир под текущий илвл челенджей (630илвл)
Player Skill: Вероятность ошибок ротации от Elite 0%, до Ouch! Fire is hot is 50%.
Target and Tanking Options
Num Enemies: Количество целей.
Target Level: Оставляйте Raid Boss, если конечно вы не хотите, симулировать 5ппл подземелья.
Все остальные параметры, не упомянутые здесь, оставляем нетронутыми.
Advanced options используются для настройки симуляции.
Buffs/Debuffs
Можете не возиться с этой вкладкой: установите все бафы и дебафы.
Scaling
Эта вкладка используется, чтобы моделировать полезность характеристик. Если вы хотите рассчитать полезность характеристик - выделите нужные опции; на скриншоте ниже показаны характеристики для рыцаря смерти.

Plotting and Reforge Plots
Используется для изучения связей между двумя или более характеристиками. Более подробную информацию можно найти
здесьЗАПУСКАЕМ СИМУЛЯЦИЮ
Теперь, когда мы знаем, как используются параметры, попробуем использовать их на практике и запустить симуляцию. Переходим к вкладке "simulate", стираем все что есть в окне и набираем: "Profiles\Death_Knight_Unholy_T17M.simc". Таким образом мы добавим профиль который мы сохранили ранее.

После того как вы сделали это, все, что вам сделать, это нажать "Simulate!" Кнопка в правом нижнем углу.
Когда моделирование будет завершено, вы увидите окно результатов:

Страница результатов используется для анализа того, как профиль оптимизирован для нанесения урона, сколько способности были использованы, ущерб который они нанесли, аптайм, бафов, и т.д.
СОЗДАНИЕ ПЕРСОНАЛЬНОГО ПРОФИЛЯ.
Теперь, когда мы понимаем, как запустить симуляцию, для того, чтобы собрать информацию, которая будет полезна для вашего персонажа, вам нужно импортировать вашего персонажа. Самый простой способ, загрузить его в программу через вкладку импорт. Найти армори через встроенный брузер, либо вставить ссылку адресную строку внизу. Но таким образом, мы сможем симулировать только текущий спек, что не очень удобно. Для добавления нескольких профилей используется аддон simulationcraft, скачать его можно
здесь. Чтобы использовать аддон, просто введите "/simc" в игре и появится окно с вашими данными. В этом окне будет содержаться вся информация для вашего уровня, расы, талантов, символов, спецификации, и снаряжение.

Помните файл, который вы перетащить в папку Profiles (C:\SimCraft\profilesDeath_Knight_Unholy_T17M.simc)? Откройте, его с помощью текстового редактора. После этого, вернемся в игру и скопируем в файл верхнюю часть данных вашего персонажа от "Deathknight" до "Spec = ...".


Таким образом мы перенесем в профиль текущие настройки глифов, талантов, и спека. Теперь перенесем в профиль ваш гир. Скопируйте нижнюю половину ваших данных из окошка аддона, начиная с "head" и до "main_hand" (или "off_hand") и так же скопируем в текстовый редактор профиля:


После того как вы сделали это, сохраните файл. Таким образом, в файле профиля, мы сохранили ваш текущий гир.
Теперь, когда мы импортировали данные из Аддона, вернитесь к SimulationCraft, перейдите на вкладку Simulate, убедитесь, что он, указывает на тот же профиль, а затем нажмите кнопку Simulate!. Теперь будут рассчитаны результаты для текущего гира. Перейдем на вкладку Options подвкладку Scaling и выберем веса статов, важные для вашего персонажа (имейте ввиду, что при расчете скалирования, для каждой характеристики программа делает отдельные расчеты, что существенно увеличит время обработки). Эти значения, которые мы расчитаем могут быть импортированы в аддон, как StatWeightScore, чтобы добавить значения ДПС в подсказки к оружию и броне. Они также помогут оптимизировать камни и чанты и ваше снаряжение. (
Примечание: на первом слайде автор сделал один прогон вместо 10000, поэтому веса статов немного не соответствуют действительности, тем не менее на втором слайде в аддон у него введены правильные веса).



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


Профили автора для ознакомления можно скачать
тут.
Отдельные профили, помогут вам легко сравнить таланты, спеки, глифы, ротацию и снаряжение. После того как вы создали несколько профилей, которые вы хотите сравнить, открываем SimCraft вкладку Simulate. Далее, просто перечисляем все профили, который мы хотим сравнить:

После того как вы запустите моделирование, результаты должны выглядеть примерно так. (
Примечание: на слайде результат одного прогона, то есть при правильном прогоне минимум 10000 раз результат будет другой)

Это самые основы для сравнения оптимальных талантов гира. В дополнение к сравнению талантов, мы можем регулировать профиль APLs. APLs = Action Priority Lists - это приоритет действий на основании которых симулятор строит ротацию спека. Вы можете найти их в своем профиле:

APL выше является примером текущей ротации Unholy, перечисленные условия в порядке приоритета руководствуясь которыми симулятор будет строить ротацию. В верхней строчке описано, что будет использовано Plague Leech (Вытягивание чумы), за секунду до восстановления Outbreak(Вспышка болезни) или за секунду до окончания действия дебафа. Во второй строке, описано использование Soul Reaper (Жнец душ), когда у цели около 45% здоровья. Этот порядок ротации основан на многочисленном опыте, тестировании и знания о классе, а затем объединяется в список приоритетов. И предполагает максимальный дпс в данном спеке.
Если вы хотите узнать больше об APLs и как они работают, перейдите по этой
ссылке.
Вы получили общее представление о том, как использовать SimulationCraft! Возможно, я мог бы более подробно описать некоторые моменты в будущем, если есть интерес. Можно много говорить об анализе результатов, как работают модули и профили класса, написания и тестирования APLs, и как проверить модели энкаунтеров и настроить профили для получения более реалистичных результатов. SimCraft является одним из наиболее ценным инструментом для игроков WoW и я надеюсь, что эта статья подтолкнула Вас, чтобы начать использовать его!