OPEN SOURCE PARA OMSI 2 PELA COMUNIDADE

Integração
começa aqui.

OmsiLaunch é uma camada open source de controlo e orquestração de sessões para OMSI 2.

Uma infraestrutura flexível para definir, preparar e gerir sessões do OMSI 2 com mais possibilidades.

Preparar sessão
Carregar configuração
Inicializar integração
Iniciar OMSI 2
Monitorizar processo
Sessão em execução

PARA QUEM É

Para jogadores, criadores e programadores.

01

Para jogadores

Jogue sem complicações.

Utilize um atalho para abrir uma sessão já preparada, sem terminal nem alterações manuais. O jogador pode usar o resultado sem interagir diretamente com o OmsiLaunch.

02

Para criadores

Perfis prontos a partilhar.

Crie e distribua Predefined Session Profiles com configurações, presets e assets próprios para mapas, ferramentas e outros conteúdos.

03

Para programadores

Integre e automatize.

Utilize CLI, DLL/API, launchers, ferramentas externas, multijogador e automatismos para controlar sessões com a infraestrutura existente.

PERFIS DE SESSÃO PREDEFINIDOS

Perfis de sessão para cada necessidade.

Os Predefined Session Profiles permitem guardar e reutilizar conjuntos completos de configurações, addons e ajustes, facilitando a criação e a partilha de experiências.

Cada perfil pode incluir assets do ecrã de splash e definir políticas para a utilização de internet textures durante a sessão.

Mapa RMG Leste, por Wesley Sampaio

O RMG Leste é um mapa que será lançado em breve, já com Predefined Session Profiles incluídos para facilitar diferentes configurações e experiências desde o primeiro dia.

Perfis disponíveis
01PC fracoConfiguração leve, ideal para máquinas modestas.
02PC médioEquilíbrio entre qualidade e desempenho.
03PC potenteQualidade máxima para a melhor experiência.
Exemplo de utilização (linha de comandos) OmsiLaunchW.exe \/predefined-profile:rmg-leste \/predefined-profile-index:1 \/new

Simples, direto e poderoso. O mesmo perfil pode ser utilizado por um atalho ou pela sua aplicação.

O QUE É O OMSILAUNCH?

Uma camada de controlo para sessões do OMSI 2.

OmsiLaunch é uma camada open source de controlo e orquestração concebida para o OMSI 2. Integra ferramentas, gere processos, trata configurações e prepara o ambiente para uma experiência consistente e flexível.

Não é um launcher gráfico. OmsiLaunch pode ser utilizado pela sua própria interface, scripts ou integrações. O controlo é o núcleo. A flexibilidade é o objetivo.

Open source

Construído para a comunidade.

Modular e extensível

Funciona com diferentes ferramentas e fluxos.

Mais do que abrir o jogo

Uma camada completa de orquestração de sessão.

Feito para possibilidades

Para o que existe hoje — e para o que vier depois.

PRINCIPAIS CAPACIDADES

Definição de sessão

Defina mapa, ponto de entrada, situação, data, hora, veículo e outros parâmetros de forma estruturada.

Inicialização controlada

Prepare o estado e inicie o OMSI 2 sem depender da automatização de cliques na interface.

Execução transparente

Execute através de OmsiLaunchW.exe, atalhos, launchers ou aplicações sem terminal visível.

Sessões predefinidas

Predefined Session Profiles e presets partilháveis para conteúdos da comunidade.

Configuração segura

Alterações temporárias associadas à sessão, preservando e restaurando o ambiente de acordo com o lifecycle transacional.

Recuperação e fiabilidade

Diagnostics, lifecycle, recovery e tratamento de falhas fazem parte da conceção da sessão.

RUNTIME MODULES

Extensões que vivem dentro da sessão.

Os Runtime Modules são componentes opcionais que o OmsiLaunch carrega em conjunto com uma sessão do OMSI 2. Cada módulo descreve num manifesto o que faz e aquilo de que precisa, e acompanha o ciclo de vida da sessão.

Opcionais e descritos

Cada módulo traz um manifesto que indica o que faz, de que precisa e como se configura.

Associados à sessão

A ativação e as definições podem vir do perfil ou da linha de comandos, sessão a sessão.

Falhas sob controlo

Cada módulo define o que acontece se falhar: terminar a sessão, desativar o módulo ou continuar sem ele.

O primeiro exemplo será o openHUD, previsto para as próximas betas. Conheça o conceito na documentação.

Montagem de ecrãs do openHUD: menu de pausa, minimapa e mapa com dados da linha dentro do OMSI 2
Pré-visualização do openHUD, em desenvolvimento: novo menu de pausa, minimapa e mapa completo com dados das linhas, compatíveis com os map packages do openOMSI. Mapa RMG Leste, de Wesley Sampaio.

ARQUITETURA E FLUXO

A ligar ferramentas, pessoas e o jogo.

OmsiLaunch foi concebido para ser um ponto de integração entre diferentes formas de utilização, servindo desde jogadores até programadores.

API / DLL / CLIIntegrações e ferramentas personalizadas
Session ProfilesPerfis predefinidos e partilhados
Atalhos / LaunchersUtilização direta, sem terminal
OmsiLaunch / OmsiLaunchW Prepara, configura e orquestra a sessão
OMSI 2
  • Mapas
  • Situações
  • Veículos
  • Configurações
  • Processo

OPEN SOURCE. PARA A COMUNIDADE

Beta pública disponível agora.

OmsiLaunch é um projeto open source, desenvolvido para a comunidade. A versão pública mais recente está disponível para transferência e testes.

Open source (LGPL)

Código aberto, com licença LGPL.

Em constante evolução

Novas funcionalidades e melhorias com base no feedback da comunidade.

Participe no desenvolvimento

Reporte problemas, sugira ideias e contribua no GitHub.

Versão atual
0.1.x betaBeta pública