EasyUniversal / DocsДокументация · SDK 0.3Подписка Universal ↗
Easy Universal / Справочник SDK

Телеметрия War Thunder

AngelScript · native runtime · локальная сборка

War Thunder: первый адаптер приборов

Это локальная приборная панель собственной техники, не ESP противников.
Память игры не открывается. Нужны доступные JSON-ответы локального сервиса
War Thunder на 127.0.0.1:8111, /indicators и /state. Издатель обсуждает границы
использования телеметрии здесь:
https://forum.warthunder.com/t/possible-cheats-developed-…
Доступность данных не означает разрешённость любой функции.

Выберите War Thunder instruments → Load script; объявленная телеметрия включается автоматически.
Откройте тестовый выезд/полёт. PID и администратор для собственного окна
приборов не нужны. Вне активной техники или при недоступном сервисе показывается
ожидание; отсутствующие поля показываются как --. Игровая проверка ещё не пройдена.

bool wt::enabled();
bool wt::available();
bool wt::read_number(const string &in endpoint, const string &in key, float &out value);

Нужно разрешение wt_telemetry в manifest. enabled() проверяет согласие;
прочие вызовы без него вызывают permission error. endpoint — только state
или indicators. Ключ числового поля ≤64 байт. Значения возвращаются как в
источнике, единицы нельзя угадывать. Неудачное чтение возвращает false и 0.
Каждая группа требует valid:true; данные старше 2 секунд не используются.

Фоновый поток запрашивает обе группы с паузой 500 мс после цикла; UI/callbacks
не ждут HTTP. Установлены таймауты, дедлайн тела, лимит 64 КиБ/глубины16;
прокси и перенаправления запрещены. Нет произвольных URL, команд игре,
карты противников или API ввода. Согласие сбрасывается при смене пакета.
Worker isolation по-прежнему не является полной OS-песочницей.

В GUI выберите пакет War Thunder instruments, нажмите Load script; отдельного переключателя WT telemetry нет.
Это не подтверждение поддержки Fortnite или остальных игр.

Easy Universal — отдельный проект. Easy External не изменён.