Aplicación externa para el juego de cimientos x4.
Muestra entradas en el libro de registro en tiempo real, ofertas de misión, detalles activos de la misión e información del jugador.
La aplicación se sirve en un puerto local, por lo que se puede ejecutar localmente o en múltiples dispositivos de red a la vez.
Creado para mostrarse en un dispositivo externo (monitor, tableta o teléfono inteligente).
Nota: El módulo LUA admite solo Windows con nombre de tubos, por lo que actualmente se ejecutará exclusamente en esta plataforma.
Instalar API de soporte de mod de sirnukes
https://www.nexusmods.com/x4foundations/mods/503
Descargar sirnukes Python Pipe Server
https://github.com/bvbohnen/x4-projects/releases
Instale el mod de aplicación externa x4
https://www.nexusmods.com/x4foundations/mods/818
Descargar X4 Servidor de aplicaciones externas
https://github.com/mycumycu/x4-external-app/releases
Ejecute sirnukes python pipe servidor, creará el archivo permissions.json
.
Agregue x4 ID de aplicación externa ( ExternalApp
) al archivo de permisos:
{
"instructions": "Set which extensions are allowed to load modules, based on extension id (in content.xml).",
"ws_2042901274": true,
"ExternalApp": true
}
Eso es todo, deberías estar listo para ir.
X4_Python_Pipe_Server.exe
)x4_external_app.exe
).Por lo tanto, debe haber dos ventanas de consola abiertas, una del servidor de tubería Python Sirnukes y el segundo de la aplicación externa x4 . No lo cierres durante el juego.
La aplicación externa X4 servirá a la aplicación en un puerto local. Si el puerto predeterminado (8080) está ocupado, se encontrará uno nuevo y gratuito.
La aplicación se abrirá automáticamente en el navegador predeterminado.
Si desea acceder a ella desde una red local, cambie localhost
a la dirección IP local de una máquina que ejecuta x4, por ejemplo, http://192.168.1.120:8080
.
La aplicación detectará y emitirá la dirección de red exacta en la ventana de la consola.
Hay dos parámetros X4 opcionales pero bastante útiles que funcionan cuando el juego pierde el enfoque:
Gracias a que interactuar con un monitor externo se siente como parte del juego.
Puede aplicar uno o todos ellos: https://help.steampowered.com/en/faqs/view/7d01-d2dd-d75e-2955
El usuario puede definir libremente el diseño de la aplicación. Para abrir la pantalla de configuración, presione el icono de diseño
Es posible definir el número de columnas y su ancho.
Además, al arrastrar los widgets a las columnas de aprobación, uno puede establecer su pedido.
Si se verifica la opción "Límite del widget alturas", cada widget puede tener una propiedad de "altura máxima" definida, la aplicación ajustará automáticamente la altura del widget dentro de la altura de la vista.
Todos los cambios realizados se almacenan automáticamente.
Al hacer clic en los interruptores de icono entre diferentes tamaños de fuente.
La UI de la aplicación admite el filtrado sin restricciones de las últimas entradas de libro de registro.
También puede definir frases que deben excluirse o temer en el panel de libros de registro. Para definir tales frases, haga clic en el icono de obstrucción: - La ventana de configuración se abrirá.
La configuración posible para cada regla incluye:
Los mensajes importantes de los libros de registro (por ejemplo, propiedad bajo ataque o destruido) parpadearán automáticamente llamando la atención.
Todos los cambios se almacenan automáticamente.
Las ofertas de misión se pueden filtrar de manera similar a las entradas de libro de registro.
Además, puede definir qué dificultades de misión se deben mostrar. Para hacerlo, simplemente haga clic en el icono de Clog:
La ventana de configuración se abrirá.
Puede definir y agregar sus propios objetivos. Simplemente escriba y presione la tecla ENTER (o el botón dedicado). Cada objetivo se puede mover más o más bajo en prioridad o incluso moverse a otra lista arrastrando.
También puede resaltar los objetivos seleccionados con uno de los pocos íconos preseleccionados. Para hacer eso, seleccione la opción "Hacer destacado" desde el menú de meta (tres puntos). Aparecerá el icono de exclamación. Para cambiarlo, simplemente haga clic en el icono hasta que aparezca uno.
Después de completar una meta y hacer que se "revise", se desvanecerá y se eliminará en unos segundos. Descartar el objetivo dentro de ese tiempo cancela la operación de eliminación.
Muestra todas las facciones y sus relaciones con el jugador.
Si el jugador tiene una licencia militar o de capital con una facción, se mostrará como una barra verde por encima del nombre de la facción.
Cuando cambie la relación de facción, su nombre parpadeará y el valor de cambio de relación reciente se mostrará en una parte superior derecha de un nombre de facción.
Configuración de widget Alow a:
Mod externo de la aplicación (MD + LUA) recopila y envía datos al módulo personalizado Sirnukes Pipe Server (Python) .
Luego, este módulo crea otra tubería llamada, lo que permite que el servidor (Node.js) lea los datos de esta tubería y lo sirva a una aplicación SPA (vue.js).
Una gran palabra de alabanza para Sirnukes : sin su trabajo, esta comunicación de datos no sería posible.
La aplicación SPA se creó con Vue.js (V3) usando Bootstrap (V5) y todos los datos se proporcionan dinámicamente.
Para construir el ejecutable de X4 Servidor de aplicaciones externas usted mismo:
git clone https://github.com/mycumycu/X4-External-App.git
cd x4_external_app
npm install
copy .env.example .env
npm run package
El ejecutable de salida se creará en la carpeta dist