OPEN SOURCE PER OMSI 2 DALLA COMMUNITY

L’integrazione
inizia qui.

OmsiLaunch è un livello open source per il controllo e l’orchestrazione delle sessioni di OMSI 2.

Un’infrastruttura flessibile per definire, preparare e gestire sessioni di OMSI 2 con più possibilità.

Preparare la sessione
Caricare la configurazione
Inizializzare l’integrazione
Avviare OMSI 2
Monitorare il processo
Sessione in esecuzione

PER CHI È

Per giocatori, creatori e sviluppatori.

01

Per i giocatori

Gioca senza complicazioni.

Usa un collegamento per aprire una sessione già pronta, senza terminale né modifiche manuali. Il giocatore può usare il risultato senza interagire direttamente con OmsiLaunch.

02

Per i creatori

Profili pronti da condividere.

Crea e distribuisci Predefined Session Profiles con configurazioni, preset e asset propri per mappe, strumenti e altri contenuti.

03

Per gli sviluppatori

Integra e automatizza.

Usa CLI, DLL/API, launcher, strumenti esterni, multiplayer e automazioni per controllare le sessioni con l’infrastruttura esistente.

PROFILI DI SESSIONE PREDEFINITI

Profili di sessione per ogni esigenza.

I Predefined Session Profiles permettono di salvare e riutilizzare insiemi completi di configurazioni, addon e impostazioni, semplificando la creazione e la condivisione di esperienze.

Ogni profilo può includere asset per la schermata di splash e definire criteri per l’uso delle internet textures durante la sessione.

Mappa RMG Leste, di Wesley Sampaio

RMG Leste è una mappa in arrivo a breve, che includerà già dei Predefined Session Profiles per facilitare diverse configurazioni ed esperienze fin dal primo giorno.

Profili disponibili
01PC modestoConfigurazione leggera, ideale per macchine modeste.
02PC medioEquilibrio tra qualità e prestazioni.
03PC potenteQualità massima per la migliore esperienza.
Esempio d’uso (riga di comando) OmsiLaunchW.exe \/predefined-profile:rmg-leste \/predefined-profile-index:1 \/new

Semplice, diretto e potente. Lo stesso profilo può essere usato da un collegamento o dalla tua applicazione.

COS’È OMSILAUNCH?

Un livello di controllo per le sessioni di OMSI 2.

OmsiLaunch è un livello open source di controllo e orchestrazione progettato per OMSI 2. Integra strumenti, gestisce processi, tratta configurazioni e prepara l’ambiente per un’esperienza coerente e flessibile.

Non è un launcher grafico. OmsiLaunch può essere utilizzato dalla tua interfaccia, da script o da integrazioni. Il controllo è il nucleo. La flessibilità è l’obiettivo.

Open source

Costruito per la community.

Modulare ed estensibile

Funziona con strumenti e flussi diversi.

Più che avviare il gioco

Un livello completo di orchestrazione della sessione.

Pensato per le possibilità

Per ciò che esiste oggi — e per ciò che verrà.

FUNZIONALITÀ PRINCIPALI

Definizione della sessione

Definisci mappa, punto di ingresso, situazione, data, ora, veicolo e altri parametri in modo strutturato.

Avvio controllato

Prepara lo stato e avvia OMSI 2 senza dipendere dall’automazione dei clic nell’interfaccia.

Esecuzione trasparente

Esegui tramite OmsiLaunchW.exe, collegamenti, launcher o applicazioni senza terminale visibile.

Sessioni predefinite

Predefined Session Profiles e preset condivisibili per i contenuti della community.

Configurazione sicura

Modifiche temporanee associate alla sessione, che preservano e ripristinano l’ambiente secondo il lifecycle transazionale.

Ripristino e affidabilità

Diagnostica, lifecycle, recovery e gestione degli errori fanno parte della progettazione della sessione.

RUNTIME MODULES

Estensioni che vivono dentro la sessione.

I Runtime Modules sono componenti opzionali che OmsiLaunch carica insieme a una sessione di OMSI 2. Ogni modulo descrive in un manifesto cosa fa e di cosa ha bisogno, e segue il ciclo di vita della sessione.

Opzionali e descritti

Ogni modulo include un manifesto che indica cosa fa, di cosa ha bisogno e come configurarlo.

Legati alla sessione

Attivazione e impostazioni possono arrivare da un profilo o dalla riga di comando, sessione per sessione.

Errori sotto controllo

Ogni modulo definisce cosa succede se fallisce: terminare la sessione, disattivare il modulo o proseguire senza di esso.

Il primo esempio sarà openHUD, previsto per le prossime beta. Scopri il concetto nella documentazione.

Montaggio di schermate di openHUD: menu di pausa, minimappa e mappa con dati di linea in OMSI 2
Anteprima di openHUD, in sviluppo: nuovo menu di pausa, minimappa e mappa completa con i dati delle linee, compatibili con i map package di openOMSI. Mappa RMG Leste, di Wesley Sampaio.

ARCHITETTURA E FLUSSO

Collegare strumenti, persone e gioco.

OmsiLaunch è progettato come punto di integrazione tra diversi modi di utilizzo, al servizio di tutti, dai giocatori agli sviluppatori.

API / DLL / CLIIntegrazioni e strumenti personalizzati
Session ProfilesProfili predefiniti e condivisi
Collegamenti / LauncherUso diretto, senza terminale
OmsiLaunch / OmsiLaunchW Prepara, configura e orchestra la sessione
OMSI 2
  • Mappe
  • Situazioni
  • Veicoli
  • Configurazioni
  • Processo

OPEN SOURCE. PER LA COMMUNITY.

Beta pubblica disponibile ora.

OmsiLaunch è un progetto open source, sviluppato per la community. L’ultima versione pubblica è disponibile per il download e i test.

Open source (LGPL)

Codice aperto, con licenza LGPL.

In continua evoluzione

Nuove funzionalità e miglioramenti basati sul feedback della community.

Partecipa allo sviluppo

Segnala problemi, proponi idee e contribuisci su GitHub.

Versione attuale
0.1.x betaBeta pubblica