OPEN SOURCE PARA OMSI 2 PELA COMUNIDADE

Integração
começa aqui.

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

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

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

PARA QUEM É

Para jogadores, criadores e desenvolvedores.

01

Para jogadores

Jogue sem complicação.

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

02

Para criadores

Perfis prontos para compartilhar.

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

03

Para desenvolvedores

Integre e automatize.

Use CLI, DLL/API, launchers, ferramentas externas, multiplayer e automações para controlar sessões com a infraestrutura existente.

PERFIS DE SESSÃO PRÉ-DEFINIDOS

Perfis de sessão para cada necessidade.

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

Cada perfil pode incluir assets de tela de splash e definir políticas para o uso 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á contendo Predefined Session Profiles inclusos 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 forteQualidade máxima para a melhor experiência.
Exemplo de uso (linha de comando) OmsiLaunchW.exe \/predefined-profile:rmg-leste \/predefined-profile-index:1 \/new

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

O QUE É O OMSILAUNCH?

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

OmsiLaunch é uma camada open source de controle e orquestração projetada para o OMSI 2. Ela integra ferramentas, administra 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. Controle é o núcleo. Flexibilidade é o objetivo.

Open source

Construído para a comunidade.

Modular e extensível

Funciona com diferentes ferramentas e fluxos.

Mais 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.

CAPACIDADES PRINCIPAIS

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 de automaçã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 compartilháveis para conteúdos da comunidade.

Configuração segura

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

Recuperação e confiabilidade

Diagnostics, lifecycle, recovery e tratamento de falhas fazem parte do desenho da sessão.

RUNTIME MODULES

Extensões que vivem dentro da sessão.

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

Opcionais e descritos

Cada módulo traz um manifesto que diz o que ele faz, o que precisa e como configurá-lo.

Ligados à sessão

Ativação e configurações podem vir do perfil ou da linha de comando, sessão a sessão.

Falha sob controle

Cada módulo define o que fazer se falhar: encerrar a sessão, desativá-lo ou seguir sem ele.

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

Montagem de telas do openHUD: menu de pausa, minimapa e mapa com dados da linha dentro do OMSI 2
Prévia 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, por Wesley Sampaio.

ARQUITETURA E FLUXO

Conectando ferramentas, pessoas e o jogo.

OmsiLaunch foi projetado para ser um ponto de integração entre diferentes formas de uso, atendendo desde jogadores até desenvolvedores.

API / DLL / CLIIntegrações e ferramentas personalizadas
Session ProfilesPerfis predefinidos e compartilhados
Atalhos / LaunchersUso direto, 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 download e testes.

Open source (LGPL)

Código aberto, com licença LGPL.

Em constante evolução

Novos recursos e melhorias com base no feedback da comunidade.

Participe do desenvolvimento

Relate problemas, sugira ideias e contribua no GitHub.

Versão atual
0.1.x betaBeta pública