UncorRTDPS - урон в Royal Quest в режиме реального времени (RTDPS - real time damage per second). Принцип работы: видеозахват области чата с уроном и его распознание.
Последняя версия: UncorRTDPS v.1.3.1 от 22 сентября 2021 г.
Поддерживаемые языки: русский, английский. СКАЧАТЬ (ссылка)
Программа предоставляет отображение в реальном времени:
- полный урон
- время нанесения урона
- урон в секунду
- количество ударов
Точность программы зависит от того, как вы её настроите. Если всё сделать правильно, точность стабильно будет выше 99%.
Ограничения:
- Игра должна быть в оконном режиме (с рамками или без рамок) для отображения окна программы поверх игры.
Быстрая настройка в 5 пунктов (клик). А полная инструкция далее по тексту.
История обновлений:
Spoiler
Minor - минорные исправления.
24 марта 2021 - UncorRTDPS v.1.0.beta
9 апреля 2021 - UncorRTDPS v.1.1 https://www.royalque...43506&p=1666090
10 апреля 2021 - UncorRTDPS v1.1.1 (Minor) https://www.royalque...43506&p=1666232
18 апреля 2021 - UncorRTDPS v1.1.2 (Minor) https://www.royalque...43506&p=1667079
30 апреля 2021 - UncorRTDPS v1.1.3 (Minor) https://www.royalque...43506&p=1668803
18 августа 2021 - UncorRTDPS v1.2.0 https://www.royalque...43506&p=1686831
18 сентября 2021 - UncorRTDPS v1.3.0 https://www.royalque...43506&p=1688855
22 сентября 2021 - UncorRTDPS v1.3.1 https://www.royalque...43506&p=1689107
Пояснение итерации версий
Spoiler
Первое число - итерация говорит о существенном изменении программы, которые касаются её "ядра" или радикального изменения функционала.
Второе число - итерация обновлений, которые привносят новый значимый функционал.
Третье число - итерация исправления ошибок внутри обновления или незначительные правки имеющегося функционала.
Скриншоты:
Spoiler
Время установки на чистую Windows 10 и последующая полная настройка программы до рабочего состояния составляет 2 минуты (как доказательство, ссылка на видео) если всё делать без промедлений.
Установка и запуск. Скачать тут: (ссылка на гугл диск)
Spoiler
Скачать архив с программой. Распаковать в любое удобное место. Не менять компоновку файлов внутри.
Файл запуска: UncorRTDPS.exe. Если на компьютере отсутствуют необходимые для работы компоненты (от Microsoft), то программа перенаправит либо предоставит ссылки на скачивание.
Полный список необходимых для работы программы компонентов
Spoiler
В идеале, программа оповестит о необходимости установки какого-либо необходимого компонента. Тем не менее, ниже представлен полный список необходимых компонентов для работы программы.
1. Microsoft Windows Desktop Runtime 3.1 (ссылка)
Дополнительно для Windows 7 (без них не установится Microsoft Windows Desktop Runtime 3.1):
1. Обновление SP-1 минимум.
Проблемы с установкой/запуском на Windows 7? Этот раздел под спойлером для вас.
Spoiler
При запуске программы ничего не происходит:
Spoiler
У вас на компьютере должно быть установлено:
Если при установке обновления пишет, что оно несовместимо с вашим компьютером, то проверьте наличие на компьютере обновления SP1 (минимум). Это проверяется в "Мой компьютер" -> "Параметры системы". Если его нет, то необходимо его установить.
При установке Microsoft Windows Desktop Runtime - 3.1.11 пишется, что данная операционная система не поддерживается:
Spoiler
Если разрядность выбрана верно (64 или 86), то проверьте наличие на компьютере обновления SP1 (минимум).
Это проверяется в "Мой компьютер" -> "Параметры системы". Если SP1 нет, то необходимо его установить.
При запуске программы пишет "Probably, UncorRTDPS is already running"
Spoiler
Попробуйте запустить от имени администратора.
ПКМ -> Запустить от имени администратора
Настройки в игре.
Spoiler
1. Зайти в настройки графики и выбрать либо оконный режим (без отметок) либо "оконный без заголовка" (оконный полноэкранный). "Во весь экран" UncorRTDPS не поддерживает.
2. Зайти в настройки чата и сделать фон максимально непрозрачным (ползунок вправо).
3. Создать закладку чата, на которой отображается только урон. Поставить отметку только напротив "Нанесённый урон". Название закладки любое.
Настройка в UncorRTDPS v.1.1+
Spoiler
1. Открыть настройки UncorRTDPS (клик на ключ)
2. В игре открыть закладку чата с уроном, которая была создана. Подойти к Мишени или Манекену на стартовой локации. Нанести много ударов, чтобы вкладка чата полностью заполнилась.
Важно, чтобы каждый урон занимал только одну строку чата. Также, растяните окно чата, чтобы был запас для монстров с длинными именами.
3. В UncorRTDPS на вкладке "Захват" необходимо выбрать границы с уроном (лево верх и право низ).
3.1. По нажатию на "выбрать.. (клик)" экран станет немного серым и надо кликнуть на место соответствующего пункта. Выделим лево верх как начало чисел урона
3.2. В настройках, после выбора лево верх, это будет выглядеть так:
3.3. Аналогично пункту 3.1 выбрать право низ как на рисунке ниже.
В UncorRTDPS теперь появилась "Выделенная область" (см. ниже):
Таким образом, необходимо, чтобы захватываемая область начиналась уроном слева, справа было достаточно места для имен монстров любой длины, а верх и низ были верхом и низом чата, чтобы захватывать самую первую и самую последнюю строки чата.
3.4. Включить "Ч/Б фильтр". С ним удобнее смотреть на текст.
Можно заметить, что некоторые числа сливаются с началом изображения. Подвинем левую границу изображения немного влево с помощью кнопок снизу.
Аналогично, с помощью этих кнопок можно и нужно двигать изображение с остальных сторон.
3.5. Убедитесь, что на черно-белом изображении нет мусора. Что такое мусор? Посмотрим на такую выделенную область.
Видим, что верхняя граница за пределами чата. Включим черно-белый фильтр.
Теперь видим, что есть черные полосы сверху над уроном. От них нужно избавиться. Подвинем верхнюю границу вниз с помощью кнопок. Получим следующий, уже правильный вид.
Аналогично, с любой из сторон не должно быть ничего лишнего.
3.6. Применить настройки "Применить Новую Область"
4. Перейдем в пункт "Тренировка". Здесь убедитесь, что верно указан язык в игре, а распознанные урон и цель соответствуют изображению. Если всё верно, то эту тренировку нужно сохранить – нажать "Применить Новую Тренировку". Ошибками в именах целей следует пренебречь, это нормально.
Что здесь происходит? Для оптимизации распознавания алгоритмам требуется подготовка параметров, что и делает эта тренировка, а также позволяет вам скорректировать параметры "Масштаб" и "Барьер", которые влияют на точность распознавания. Подробнее об их настройке в разделе "Настройка точности".
5. В "Выполнении" выберите желаемую задержку разделения урона для каждого типа цели (в секундах). Другими словами, если вы не атакуете этот промежуток времени, то урон сбрасывается.
В "Ограничение сканирований в секунду (активный)" вы выставляете верхний порог обновлений в секунду при активном нанесении урона. Если строки урона появляются очень быстро, то при малой частоте обновлений урон может пролистываться вверх, избегая сканирования, тем самым уменьшая урон в счетчике урона. Также, чем выше, тем выше нагрузка на процессор (максимум 1 полное ядро).
В "Ограничение сканирований в секунду (неактивный)" вы выставляете порог обновлений в секунду при отсутствии нового урона. Аналогично, если в чате резко появится много строк урона, то в момент переключение с неактивного на активное состояние может потеряться немного строк.
Таким образом, настройка параметров ограничения сканирований может быть довольно сложной и зависеть от многих факторов. Её цель – уменьшить нагрузку на процессор, но при этом необходимо постараться не потерять строки чата между сканированиями. Подробнее как не пропускать строки с помощью этих параметров описано в разделе "Настройка точности". Если вам безразлична оптимизация ресурсов процессора, то можете установить значения "20".
6. В "Вид" выберите желаемые параметры, но не рекомендовано снимать отметку с "Показывать статистику распознаваний" (до тех пор, пока не настроена программа) т.к. это поможет определить наличие ошибок в уроне.
7. Закрыть настройки. Переместить в удобное место окно с уроном можно перетаскиванием с разблокированным замком
8. Вкл/Выкл урон по нажатию на серый круг. Серый – выкл. Зеленый – вкл.
9. Подойдите к Мишени или Манекену для тестирования. Чтобы форсировать сброс статистики, а не ждать "время разделения урона", нажмите правую клавишу мыши для вызова меню.
Настройки точности
Spoiler
Общее
Spoiler
Точность итогового результата зависит от большого количества параметров. Разделим точность на единичную и потоковую.
Единичная точность – как точно распознаются числа вашего урона. Зависит от параметров в "Настройки - Тренировка" и там же визуально проверяется точность.
Потоковая точность – как точно суммируется урон в процессе выполнения программы между разными сканированиями. Зависит от скорости пролистывания строк чата с уроном. Может быть ухудшена: плохой настройкой в "Настройки - Выполнение", малым количеством строк на изображении чата.
Единичная точность
Spoiler
В "Настройки - Тренировка" видим два параметра: масштаб и точность. Меняя их, наглядно видно изменения на изображении с обведением строк.
Комментарий к изображению: поскольку 1192 обрезано, программа игнорирует подобные строки.
Масштаб – изменение размера изображения с уроном для распознания. Если изображение слишком маленькое, то символы на нем могут быть недостаточно отличны для распознания. Скорее всего, будет главным вашим параметром. По наблюдениям, значения от 1.5 до 2.5 являются самыми оптимальными.
Барьер – параметр отделение символов на изображении от фона для лучшего распознавания. По наблюдениям, значения от 0.2 до 0.25 являются самыми оптимальными.
Также, на точность можно влиять и из игры: размер шрифта чата и прозрачность фона чата (Настройки - Чат). Идеальная прозрачность – максимум ползунок вправо (максимальная непрозрачность). Если увеличить размер шрифта, то это может как помочь с распознанием (символы станут более отличны), так и сделать хуже (чат пролистывается слишком быстро относительно скорости сканирований, см. раздел "Потоковая точность").
Всё настроено верно, если:
- урон и цели обведены верно
- урон распознан верно
- названия целей не обязаны быть идентичны, допускаются любые ошибки орфографии или лишние символы.
После настроек, или если программа была открыта в первый раз, обязательно необходимо "Применить Новую Тренировку".
Потоковая точность
Spoiler
Сперва ответим на вопрос "как узнать, верна ли потоковая точность?". Подойдём к Мишени или Манекену и начнем бить цель. Будем наблюдать за этими параметрами:
"Ошибки" в данный момент нас мало интересуют, потому что они, скорее, относятся к единичной точности, и отображают количество неудачных распознаваний урона. Сконцентрируемся на параметре "Потери" и MLoad. Потери показывают частоту вероятности пропуска урона между сканированиями. MLoad показывает какую долю нового урона приносит каждое сканирование. Логично, что если MLoad равно 100% (т.е. весь урон является новым), то, скорее всего, был пропуск, от чего и растет параметр "Потери".
Если MLoad равно 100%, то перейдите в "Настройки - Выполнение" и увеличьте "Ограничение сканирований в секунду (активный)". Это должно увеличивать параметр RPS (количество сканирований в секунду). Если RPS не увеличивается несмотря на увеличение ограничения сканирований в настройках, то это означат, что вы достигли максимума, который позволяет ваша система. В таком случае, если MLoad = 100%, но ALoad (средний показатель новизны урона за сканирование) не равен 100%, то может помочь увеличение количества строк в окне чата и соответственное изменение захватываемой области.
В итоге, когда "Потери" равны 0% можно утверждать с полной уверенностью, что никакой урон не был пропущен между кадрами.
Дополнительные функции
Spoiler
-Двойное нажатие мыши по значениям урона скопирует их в буфер обмена.
-Правая клавиша мыши по значениям урона для вызова контекстного меню (функции обнуления счетчика, копирования, подробностей урона).
-Почти весь текст в программе имеет подсказки при наведении.
-Добавлять новых боссов или элитных монстров, а также изменять их количество жизней, можно изменяя соответствующие файлы в src/mobs_rtdps
Особенности игровой механики, влияющие на отображаемый урон
Spoiler
- Монстры, призванные с помощью карт (например, Карта Фелура) не записывают нанесенный урон в чат.
- Игра считает урон с плавающей точкой, пусть и отображаются целые числа. Поэтому, если бить Мишень или Манекен и просуммировать нанесенный урон и оставшееся у цели здоровье, получится не 1 000 000, а что-то вроде 999 994.
Ответы на вопросы (безопасность)
Spoiler
Это ПО разрешено? Это безопасно, меня не забанят и не найдет ли случайно "античит"?
Spoiler
UncorRTDPS не нарушает правил игры. По устройству никак не отличается от любой независимой программы, т.е. никак не взаимодействует с другими программами. Соотстветственно, случайное срабатывание "античита" невозможно.
Ответы на вопросы (программа и интерфейс)
Spoiler
Как изменить язык интерфейса?
Spoiler
По умолчанию выбирается тот язык, который выбран на операционной системе.
Форсировать изменение: создать в папке UncorRTDPS файл lang.txt, написать "ru" или "en" (без кавычек) для соответствующего языка (русский, английский), и сохранить файл. Перезапустить программу.
Как добавить боссу или элите его здоровье? (Для отображения % нанесенного урона)
Spoiler
Открыть папку src/mobs_rtdps. Открыть соответствующий типу монстра файл (босс/элита) и перед его именем написать его здоровье, отделив имя от числа пробелом (как в файле bosses_ru.txt). Перезапустить программу.
Как добавить нового босса, элитного монстра, или любого другого монстра?
Spoiler
Открыть папку src/mobs_rtdps. Открыть соответствующий типу монстра файл (босс/элита) с соотвтетсвующим языку в игре окончанию файла (_ru или _en. В новой строке записать точное имя монстра, как в игре. Перезапустить программу.
Как увеличить количество записей в истории недавнего урона?
Spoiler
Открыть config_rtdps.txt в папке с программой и изменить в параметре damageHistory_RecentDamageSize="0" ноль на желаемое число. Пример: damageHistory_RecentDamageSize="50"
Справочная информация:
Максимум: 100
Минимум: 1
По умолчанию: 20
Если выйти за рамки ограничений, то будет применено значение ограничения.
Как изменить имена монстров? Хочу Денгура переименовать в Деню!
Spoiler
Для этого существует ситсема псевдонимов.
1. Перейти в "Настройки -> Вид" и поставить галочку напротив "Отображать псевдонимы монстров". Применить настройки и закрыть программу.
2. Открыть файл aliases.txt, который находится в src/mobs_rtdps. Добавлять псевдонимы, каждый с новой строки, нужно в формате Имя = Псевдоним. Также, имя монстра должно полностью совпадать с именем, которое записано в файле bosses_ru.txt или elites_ru.txt
Пример:
Золотой Таракан = ЗТ
Денгур Кровавый топор = Деня
Ответы на вопросы (технические)
Spoiler
Не запускается считывание урона (серый значок не становится зеленым при нажатии)
Spoiler
Два варианта:
а) Не настроена область захвата чата и тренировка распознавания. Быстрая настройка с пункта 3: https://www.royalque...43506&p=1665396
б) Область захвата чата некорректна для запуска (Вид -> Захват). Например, подвинуть на два пикселя область влево может решить проблему (с помощью кнопок).
Как работает спящий (неактивный) режим? Как его активировать?
Spoiler
Спящий (неактивный) режим - режим, при котором частота сканирований уменьшается до значения, которое установлено в "Настройки - Выполнение". Частоту сканирований в секунду показывает параметр RPS на главном окне со статистикой.
Активируется автоматически, если в чате не появляется нового урона более 30 секунд. Как только новый урон появляется, происходит резкий переход в активный режим.
Задержка в 30 секунд может быть изменена путем изменение параметра "monitoring_ActiveInactiveSwitchTimespan" в файле config_rtdps. Значение должно быть в мс.
Как программа влияет на ФПС в игре? На процессор?
Spoiler
Кратко: Практически никак (уменьшение на 0-3%).
Не кратко: Начиная с версии 1.1 программа имеет лимит обновлений в секунду, который позволяет уменьшить загрузку процессора. Все трудоемкие вычисления проводятся в одном потоке. Таким образом, максимальная нагрузка может составить одно полное ядро. Но даже в таком случае, если у вас процессор с 4 и более ядрами, а на фоне не запущено много тяжелых программ, то фпс в игре практически либо совсем не изменится (0-3%).
Если вы используете в настройках программы лимит обновлений в секунду, то, соответственно, нагрузка на единственный тяжелый поток программы будет уменьшена в пропорциональном соотношении от максимально возможного количества обновлений.
Также, в программе существует "спящий режим", который активируется, когда в чате не появляется новый урон продолжительный период времени. В нём, по умолчанию, нагрузка на процессор еще меньше.
Мои контакты:
E-mail: uncorstat@gmail.com
В игре: Uncor
Помочь с заполнением английских названий Боссов и Элитных монстров можно тут: https://www.royalque...43506&p=1666405
Сообщение отредактировал Bukketre, 22 September 2021 - 22:38 PM.