Установка и настройка АСТ (дпс-метра)
Эта статейка представляет собой компиляцию и перевод информации из нескольких источников, плюс несколько собственных комментариев. Я постараюсь осветить все аспекты, касающиеся функции дпс-метра. Триггеры, тригонометри и прочие подобные вещи здесь рассматриваться не будут.
Вопросы, пожелания, предложения, другие гайды - https://www.twitch.tv/tharipso
Для удобного чтения откройте меню “Вид” и снимите галку с “Предварительного просмотра”.
Установка дополнительных плагинов 4
Настройки на вкладке FFXIV Settings 7
Отключение автоматического экспорта в буфер 9
Сброс энкаунтера и другие команды 9
ACT это сокращение от Active Combat Tracker. В двух словах, это сторонний парсер, который считывает комбат лог, рассчитывает и отображает разнообразные параметры (ДПС. % крита, отхил и тд.). Этот парсер существует со времен EQ2, и используется в разных ММО, таких как SWTOR, Rift, Age of Conan и Aion. Благодаря Ravahn, появился плагин и для FFXIV.
Технически парсер попадает в так называемую серую зону. Позиция Square Enix по этому поводу такова, что до тех пор пока вы используете парсер исключительно для себя, не афишируете этот факт в игровых чатах, и не используете цифры с парсера в каких-либо конфликтах с другими игроками - наказаний за него не будет. Однако категорически не стоит указывать людям в игровых чатах на их низкий дпс, а для полной безопасности - не упоминать его вообще, если в группе есть незнакомые игроки.
Ссылки на интервью с обсуждением данного момента:
Lindsay talks w/Naoki Yoshida - Final Fantasy XIV PS4 Beta Event (2014)
Интервью 2018 года для японского сайта
- АСТ можно скачать на сайте http://advancedcombattracker.com/download.php.
1. Установите АСТ как любую другую программу.
2. При первом запуске запустится Startup Wizard. На втором шаге в Get available parsing plugins выберите (66) FFXIV Parsing Plugin и кликните на кнопку Use this plugin. Ответьте No на вопрос про EQ и нажмите OK > Cancel > Close при выборе файла лога. Плагин FFXIV не использует логи с диска, так что настраивать здесь нечего.
3. Всегда запускайте АСТ от администратора и добавьте его в исключения фаерволла, брандмауера и антивируса. АСТ использует чтение памяти и пакетов для сбора данных, что по умолчанию может не разрешаться операционной системой. Для проверки разрешений пройдите Plugins > FFXIV Settings > Test Game Connection.
Если с этим шагом возникают проблемы - здесь подробнее.
Сам по себе АСТ полезен, но следить за дпсом в реальном времени с голой программой тяжело, она не очень красивая и не хватает ряда фич. Здесь на помощь приходят дополнительные плагины.
Этот плагин создает оверлей, который показывает дпс в реальном времени поверх игры. Его использует Kagerou и все прочие темы для оверлеев.
Игра должна быть в режиме Screen mode или Borderless Windowed. В режиме Fullscreen оверлей поверх игры отображаться не будет.
Качать здесь https://github.com/hibiyasleep/OverlayPlugin/releases/latest
Не забудьте разблокировать файлы (правый клик - свойства - кнопка разблокировать внизу) .
В АСТ открываем Plugins > Plugin Listing, ищем OverlayPlugin.dll в папке с плагином и нажимаем Add/Enable Plugin. В папке будет несколько DLL файлов с похожими именами, вам нужен именно OverlayPlugin.dll.
Во вкладке OverlayPlugin.dll убедитесь, что существует оверлей типа MiniParseOverlay. Если его нет, нажмите New чтобы создать его с любым именем.
Если вы хотите, чтобы оверлей скрывался, когда игра не активна - проставьте галку Automatically hide overlays.
Kagerou это визуально приятная тема для дпс оверлея, простая и удобная. Скачивать ничего не нужно, он работает на OverlayPlugin.
Во вкладке OverlayPlugin.dll откройте Mini Parse и в строке URL пропишите https://hibiyasleep.github.io/kagerou/overlay.
Если Kagerou открылся на корейском, нажмите на точки в правом верхнем углу и затем на шестеренку, в открывшемся окне можно выбрать английский. Нажмите save (кнопка справа сверху).
В этой же менюшке можно настроить цвета, отображаемые параметры, столбцы и тд. Этот оверлей можно перетаскивать по экрану и изменять его размер потянув за уголок справа внизу. Чтобы заблокировать его в подвкладке Miniparse нужно проставить галку Lock Overlay. Галка Enable Clickthru позволит кликать через оверлей, но тогда он потеряет свою интерактивность.
Существует множество разных тем для оверлея, которые можно погуглить и скачать, например, здесь. Или же создать свою.
FFXIV Process ID: Если у вас открыто несколько клиентов FFXIV эта функция позволит выбрать, с какого именно окна вы хотите собирать статистику. Если вы играете 1 окном оставляйте Automatic.
Log file location: Путь по которому АСТ будет создавать логи. По умолчанию создает папку в AppData. Спустя год игры папка моих логов, которые не чистились никогда, стала весить 40 гигов, так что если вы хомяк как и я - лучше хранить их не на системном ссд.
Game Language: Установите язык, на котором играете в FFXIV. Так как АСТ читает комбат лог, язык должен быть установлен верно.
Parse Filter: установка ограничений, о ком именно АСТ будет собирать информацию.
Disable Damage Shield estimates: Игнорирует эффекты щитов при подсчете полученного урона.
Combine Pets with Owner: объединяет урон и хил суммонов с их хозяином. Для некоторых оверлеев эту галку нужно снять, тогда они будут отображать пета +хозяина в одной строке, но учитывать какой % нанесен петом, а какой хозяином. В MopiMopi, например, это будет отображено разными оттенками.
В других оверлеях без этой галки пет будет занимать отдельную строку.
Parse Potency Amounts: при включении этой галки АСТ будет рассчитывать только базовый урон скиллов, игнорируя все рандомные факторы (криты и тд), но учитывая эффекты баффов (Blood for blood, Raging Strikes и тд). Может быть полезно для расчета дпс ротации. (Прим. никогда не проверяла как на деле работает эта опция.)
Некоторые боссы в FFXIV имеют длинные фазы, в которых ничего не происходит, и АСТ думает что бой с боссом закончился. В итоге лог боя будет разорван на две части и АЦТ будет отображать дпс только для части боя, что не совпадает с дпсом за весь бой.
Для того, чтобы этого не происходило откройте Options > Main Table/Encounters: General и в строке Number of seconds to wait after the last combat action to begin a new encounter проставьте например 30.
По умолчанию АСТ копирует результат каждого энкаунтера в виде текстовой строки в буфер обмена. Если эта функция раздражает (а она раздражает) идем в Options > Output Display: Text Export Settings и снимаем галку с Export to Clipboard after combat.
Для того чтобы вручную завершить энкаунтер из игры в любой момент времени нужно в игровой чат прописать команду
/echo end
Можно сделать простенький макрос с ней.
Использование команды End сопровождается звуком Windows, который при желании можно отключить. Для этого откройте панель управления Windows, найдите Звук, в списке звуков найдите “Звездочка” (Asterisk) и выключите его. Да, это жуткий костыль, но он работает.
/echo clip last - копирует данные последнего завершенного энкаунтера в буфер обмена.
Полный список команд здесь, для FFXIV вместо /act прописывайте /echo.
Переводить все возможные варианты проблем и ошибок, которые может выдать АСТ в процессе установки я не вижу смысла. Часть проблем решена апдейтами. Но если у вас все-таки не получается заставить АСТ работать можно изучить Troubleshooting и FAQ секции в этих ссылках:
https://gist.github.com/TomRichter/e044a3dff5c50024cf514ffb20a201a9
https://www.reddit.com/r/ACTOverlayPlugin/comments/3b7ogz/instructionslatest_download/
Если там решения нет, загуглите свою ошибку - с 99% вероятностью о ней будет темка на реддите. С переводом решения я могу помочь.
Для вывода АСТ на стрим без лютых костылей (типа захвата кусочка экрана через другую сцену) нам понадобится еще один плагин - ACTWebSocket Plugin, а также оверлей mopimopi.
1. Плагин скачать здесь - https://github.com/ZCube/ACTWebSocket/releases/tag/1.3.3
Не забудьте разблокировать dll файлы. Устанавливаем его так же, как и остальные плагины.
2. Отключите плагин FFXIV_ACT_Plugin.dll и подключите его снова после установки и активации плагина ACTWEbSocket.dll. Автор посвятил 3 страницы своего гайда этому пункту, так что видимо это действительно важно.
3. В настройках самого АСТ во вкладке Options найдите Data Correction: Miscellaneous и в строке “Default character name if not defined by the log file name пропишите YOU, нажмите Apply.
4. Идем в настройки ACTWebSocket.
Вы можете использовать этот оверлей в качестве основного, но для стрима это не обязательно - его можно не включать. Тогда следующий пункт пропускайте.
5. Идем в окошко OverlayProc Manager.
6. На стрим оверлей добавляем точно так же как любой другой Web ресурс. В OBS Studio добавить -> Browser Source и в строку URL прописываем https://haeruhaeru.github.io/mopimopi/?HOST_PORT=ws://127.0.0.1:10501/
Настраивать размер окошка лучше через прописывание количества пикселей - тогда аккуратно влезают все столбцы и строки. У меня стоит 500х335.
7. Если mopimopi не подключается - попробуйте удалить папку Cache в папке ACTWebSocket. Если это не помогает - в оригинальном гайде разобраны несколько часто встречающихся проблем.
https://advancedcombattracker.com/
http://dreamnetwork.tv/forum/act-talk/fold's-comprehensive-act-plugin-guide/ (ныне сдох, но он там был, мамой клянусь. Автор Fold)
https://www.reddit.com/r/ACTOverlayPlugin/comments/3b7ogz/instructionslatest_download/
https://gist.github.com/TomRichter/e044a3dff5c50024cf514ffb20a201a9
https://www.reddit.com/r/ffxiv/comments/8i204j/help_request_disable_act_sound_end_encounter/
Картинка под заголовком отсюда https://www.youtube.com/watch?v=fS6qDlv4CRQ