Внешнее приложение для фонда X4.
Показывает записи журнала в реальном времени, предложения миссии, в настоящее время активные детали миссии и информацию об игроке.
Приложение обслуживается в локальном порту, поэтому его можно запускать локально или на нескольких сетевых устройствах одновременно.
Создан для отображения на внешнем устройстве (монитор, планшет или смартфон).
Примечание. Модуль LUA поддерживает только Windows с именем Pipes, поэтому в настоящее время он будет работать исключительно на этой платформе.
Установите API -файлы поддержки мод сирнукса
https://www.nexusmods.com/x4foundations/mods/503
Скачать SIRNUKES Python Pipe Server
https://github.com/bvbohnen/x4-projects/releases
Установить x4 внешний приложение мод
https://www.nexusmods.com/x4foundations/mods/818
Скачать X4 Внешний сервер приложений
https://github.com/mycumycu/x4-external-app/releases
Запустите SIRNUKES Python Pipe Server, он создаст файл permissions.json
.
Добавьте x4 внешний идентификатор приложения ( ExternalApp
) в файл разрешений:
{
"instructions": "Set which extensions are allowed to load modules, based on extension id (in content.xml).",
"ws_2042901274": true,
"ExternalApp": true
}
Вот и все, вам должно быть хорошо.
X4_Python_Pipe_Server.exe
)x4_external_app.exe
).Таким образом, должно быть открыто две консольные окна - один из Sirnukes Python Pipe Server , а второе - из внешнего приложения x4 . Не закрывайте его во время игры.
X4 Внешнее приложение будет обслуживать приложение в локальном порту. Если порт по умолчанию (8080) занят - новый, бесплатный будет найден.
Приложение автоматически откроется в браузере по умолчанию.
Если вы хотите получить доступ к нему из локальной сети - измените localhost
на локальный IP -адрес машины, работающей x4, например, http://192.168.1.120:8080
.
Приложение обнаружит и выведет точный сетевой адрес в окне консоли.
Есть два дополнительных , но довольно полезные параметры x4, работающие, когда игра теряет фокус:
Благодаря тому, что он взаимодействует с внешним монитором, ощущается как часть игры.
Вы можете применить один или все из них: https://help.steampowered.com/en/faqs/view/7d01-d2dd-d75e-2955
Пользователь может свободно определить макет приложения. Чтобы открыть экран конфигурации нажмите значок макета
Можно определить количество столбцов и его ширину.
Кроме того, перетаскивая виджеты в одобрения столбцов, можно установить их заказ.
Если проверена опция «Limit Widget Heights» - каждый виджет может иметь свое свойство «максимальная высота» - приложение будет автоматически отрегулировать высоту виджета в высоте видового порта.
Все внесенные изменения хранятся автоматически.
Нажатие на значок переключателей между различными размерами шрифтов.
UI APP поддерживает неограниченную фильтрацию последних записей журнала.
Вы также можете определить фразы, которые должны быть исключены или опасаются на панели журнала. Чтобы определить такие фразы, нажмите на значок засорения: - Откроется окно «Настройка».
Возможные настройки для каждого правила включают:
Важные сообщения журнала (например, свойство под атакой или уничтожение) автоматически мигает привлечь внимание.
Все изменения хранятся автоматически.
Предложения миссии могут быть отфильтрованы аналогично записям журнала.
Кроме того, вы можете определить, какие трудности миссии должны быть отображены. Для этого - просто нажмите на значок засорения:
Откроется окно.
Вы можете определить и добавить свои собственные цели. Просто введите его и нажмите клавишу Enter (или выделенная кнопка). Каждая цель может быть перемещена выше или ниже в приоритете или даже перенесена в другой список путем перетаскивания.
Вы также можете выделить отдельные цели с одним из немногих предварительно выбранных значков. Для этого выберите опцию «Сделать избранные» из меню «Волны» (три точки). Значок восклицания появится. Чтобы переключить его, просто нажмите на значок, пока не появится желаемый.
После завершения цели и сделав ее «проверено» - он исчезнет и будет удален через несколько секунд. Отказ от цели в течение этого времени отменяет операцию удаления.
Показывает все фракции и их отношения с игроком.
Если у игрока есть военная или капитальная лицензия с фракцией - он будет отображаться как зеленая бар над названием фракции.
При изменении отношения фракции его имя будет мигать, а последнее значение изменения отношения будет отображаться в правом верхнем правом имени фракции.
Настройки виджета Alow to:
Внешнее приложение MOD (MD + LUA) собирает и отправляет данные в пользовательский модуль SiRNUKES Pipe Server (Python) .
Затем этот модуль создает еще одну именованную трубу, позволяя серверу (Node.js) считывать данные из этой трубы и обслуживать их в приложении (Vue.js).
Большое слово похвалы за мири - без его работы это общение данных не было бы возможно.
Приложение SPA было создано с помощью VUE.JS (V3) с использованием Bootstrap (V5) , и все данные предоставляются динамически.
Чтобы самостоятельно построить исполняемый файл x4 внешнего приложения сервера:
git clone https://github.com/mycumycu/X4-External-App.git
cd x4_external_app
npm install
copy .env.example .env
npm run package
Вывод исполняемый файл будет создан в папке dist