Aplicativo externo para o jogo do X4 Foundations.
Mostra entradas de diário de bordo em tempo real, ofertas de missão, detalhes atualmente ativos da missão e informações do jogador.
O aplicativo é servido em uma porta local, para que possa ser executada localmente ou em vários dispositivos de rede de uma só vez.
Criado para ser exibido em dispositivo externo (monitor, tablet ou smartphone).
Nota: O módulo Lua suporta apenas o Windows chamado Pipes, então atualmente ele será executado exclui -se nesta plataforma.
Instale as APIs de suporte ao Sirnukes Mod Support
https://www.nexusmods.com/x4foundations/mods/503
Baixar Sirnukes Python Pipe Server
https://github.com/bvbohnen/x4-projects/releases
Instale o mod de aplicativo externo X4
https://www.nexusmods.com/x4foundations/mods/818
Baixe o servidor de aplicativos externo x4
https://github.com/mycumycu/x4-external-app/releases
Execute o Sirnukes Python Pipe Server, ele criará o arquivo permissions.json
.
Adicione X4 ID do aplicativo externo ( ExternalApp
) ao arquivo de permissões:
{
"instructions": "Set which extensions are allowed to load modules, based on extension id (in content.xml).",
"ws_2042901274": true,
"ExternalApp": true
}
É isso, você deve ser bom ir.
X4_Python_Pipe_Server.exe
)x4_external_app.exe
).Portanto, deve haver duas janelas de console abertas - uma no servidor de tubulação python siRNUKes e o segundo do aplicativo externo X4 . Não feche durante o jogo.
O aplicativo externo X4 servirá a aplicação em uma porta local. Se a porta padrão (8080) estiver ocupada - uma nova e gratuita será encontrada.
O aplicativo abrirá automaticamente no navegador padrão.
Se você deseja acessá -lo de uma rede local - altere o endereço localhost
para o endereço IP local de uma máquina executando o X4, por exemplo, http://192.168.1.120:8080
.
O aplicativo detectará e produzirá o endereço de rede exato na janela do console.
Existem dois parâmetros X4 opcionais , mas bastante úteis, trabalhando quando o jogo perde o foco:
Graças a ele interagir com o monitor externo, parece uma parte do jogo.
Você pode aplicar um ou todos eles: https://help.steampowered.com/en/faqs/view/7d01-d2dd-d75e-2955
O usuário pode definir livremente o layout do aplicativo. Para abrir a tela de configuração, pressione o ícone do layout
É possível definir o número de colunas e sua largura.
Além disso, arrastando widgets para colunas aprofadas, é possível definir seu pedido.
Se a opção "Alturas de widget limitada" for verificada - cada widget poderá ter a propriedade "Max Hight" definida - o aplicativo ajustará automaticamente a altura do widget na altura da viewport.
Todas as alterações feitas são armazenadas automaticamente.
Clicando em comutadores de ícone entre diferentes tamanhos de fonte.
O App UI suporta filtragem irrestrita das mais recentes entradas do diário de bordo.
Você também pode definir frases que devem ser excluídas ou temeras no painel de diário de bordo. Para definir essas frases, clique no ícone de entupimento: - A janela de configuração será aberta.
As configurações possíveis para cada regra incluem:
Mensagens importantes do diário de bordo (por exemplo, propriedade sob ataque ou sendo destruída), piscará automaticamente a atenção para chamar a atenção.
Todas as alterações são armazenadas automaticamente.
As ofertas de missão podem ser filtradas de maneira semelhante às entradas do diário de bordo.
Além disso, você pode definir quais dificuldades de missão devem ser exibidas. Para fazer isso - basta clicar no ícone de entupimento:
A janela de configuração será aberta.
Você pode definir e adicionar seus próprios objetivos. Basta digitar e pressionar a tecla Enter (ou botão dedicado). Cada objetivo pode ser movido com maior prioridade ou até mesmo movido para outra lista arrastando.
Você também pode destacar as metas selecionadas com um dos poucos ícones pré -selecionados. Para fazer isso, selecione a opção "Faça em destaque" no menu GOT (Three Dot). O ícone de exclamação aparecerá. Para trocá -lo, basta clicar no ícone até que o desejado seja exibido.
Depois de concluir uma meta e fazê -la "verificar" - ele desaparecerá e será removido em alguns segundos. Desmarcar a meta nesse tempo cancela a operação de remoção.
Mostra todas as facções e suas relações com o jogador.
Se o jogador tiver uma licença de navio militar ou capital com uma facção - ela será exibida como uma barra verde acima do nome da facção.
Quando a relação de facção mudar, seu nome piscará e o valor recente da mudança de relação será exibido no canto superior direito de um nome de facção.
Configurações do widget Alow para:
O Mod App Externo (MD + Lua) coleta e envia dados para o módulo personalizado Sirnukes Pipe Server (Python) .
Em seguida, este módulo cria outro tubo nomeado, permitindo que o servidor (node.js) leia dados deste tubo e o sirva para um aplicativo de spa (vue.js).
Uma grande palavra de elogios aos sinderos - sem o seu trabalho, essa comunicação de dados não seria possível.
O aplicativo SPA foi criado com o vue.js (v3) usando o bootstrap (v5) e todos os dados são fornecidos dinamicamente.
Para criar o executável do servidor de aplicativos externo X4:
git clone https://github.com/mycumycu/X4-External-App.git
cd x4_external_app
npm install
copy .env.example .env
npm run package
A saída executável será criada na pasta dist