OPEN SOURCE POUR OMSI 2 PAR LA COMMUNAUTÉ

L’intégration
commence ici.

OmsiLaunch est une couche open source de contrôle et d’orchestration de sessions pour OMSI 2.

Une infrastructure flexible pour définir, préparer et gérer des sessions OMSI 2 avec davantage de possibilités.

Préparer la session
Charger la configuration
Initialiser l’intégration
Démarrer OMSI 2
Surveiller le processus
Session en cours

POUR QUI ?

Pour les joueurs, les créateurs et les développeurs.

01

Pour les joueurs

Jouez sans complication.

Utilisez un raccourci pour ouvrir une session déjà préparée, sans terminal ni modifications manuelles. Le joueur profite du résultat sans interagir directement avec OmsiLaunch.

02

Pour les créateurs

Des profils prêts à partager.

Créez et distribuez des Predefined Session Profiles avec leurs propres configurations, presets et assets pour les cartes, les outils et autres contenus.

03

Pour les développeurs

Intégrez et automatisez.

Utilisez la CLI, la DLL/API, des launchers, des outils externes, le multijoueur et des automatisations pour contrôler les sessions avec l’infrastructure existante.

PROFILS DE SESSION PRÉDÉFINIS

Des profils de session pour chaque besoin.

Les Predefined Session Profiles permettent d’enregistrer et de réutiliser des ensembles complets de configurations, d’addons et de réglages, ce qui facilite la création et le partage d’expériences.

Chaque profil peut inclure des assets d’écran de démarrage et définir des règles pour l’utilisation des internet textures pendant la session.

Carte RMG Leste, par Wesley Sampaio

RMG Leste est une carte qui sortira bientôt, livrée avec des Predefined Session Profiles pour faciliter différentes configurations et expériences dès le premier jour.

Profils disponibles
01PC modesteConfiguration légère, idéale pour les machines modestes.
02PC intermédiaireÉquilibre entre qualité et performances.
03PC puissantQualité maximale pour la meilleure expérience.
Exemple d’utilisation (ligne de commande) OmsiLaunchW.exe \/predefined-profile:rmg-leste \/predefined-profile-index:1 \/new

Simple, direct et puissant. Le même profil peut être utilisé par un raccourci ou par votre application.

QU’EST-CE QU’OMSILAUNCH ?

Une couche de contrôle pour les sessions OMSI 2.

OmsiLaunch est une couche open source de contrôle et d’orchestration conçue pour OMSI 2. Elle intègre des outils, gère les processus, traite la configuration et prépare l’environnement pour une expérience cohérente et flexible.

Ce n’est pas un launcher graphique. OmsiLaunch peut être utilisé par votre propre interface, vos scripts ou vos intégrations. Le contrôle est au cœur. La flexibilité est l’objectif.

Open source

Conçu pour la communauté.

Modulaire et extensible

Fonctionne avec différents outils et flux de travail.

Plus que lancer le jeu

Une couche complète d’orchestration de session.

Conçu pour les possibilités

Pour ce qui existe aujourd’hui — et ce qui viendra ensuite.

FONCTIONNALITÉS PRINCIPALES

Définition de session

Définissez la carte, le point d’entrée, la situation, la date, l’heure, le véhicule et d’autres paramètres de façon structurée.

Démarrage contrôlé

Préparez l’état et démarrez OMSI 2 sans dépendre d’une automatisation des clics dans l’interface.

Exécution transparente

Exécutez via OmsiLaunchW.exe, des raccourcis, des launchers ou des applications, sans terminal visible.

Sessions prédéfinies

Predefined Session Profiles et presets partageables pour les contenus de la communauté.

Configuration sûre

Modifications temporaires liées à la session, avec préservation et restauration de l’environnement selon le lifecycle transactionnel.

Récupération et fiabilité

Diagnostics, lifecycle, recovery et gestion des erreurs font partie de la conception de la session.

RUNTIME MODULES

Des extensions qui vivent dans la session.

Les Runtime Modules sont des composants facultatifs qu'OmsiLaunch charge avec une session OMSI 2. Chaque module décrit dans un manifeste ce qu'il fait et ce dont il a besoin, et suit le cycle de vie de la session.

Facultatifs et décrits

Chaque module est accompagné d'un manifeste qui indique ce qu'il fait, ce dont il a besoin et comment le configurer.

Liés à la session

L'activation et les réglages peuvent venir d'un profil ou de la ligne de commande, session par session.

Échecs maîtrisés

Chaque module définit ce qui se passe en cas d'échec : terminer la session, désactiver le module ou continuer sans lui.

Le premier exemple sera openHUD, prévu pour les prochaines bêtas. Découvrir le concept dans la documentation.

Montage d'écrans d'openHUD : menu pause, mini-carte et carte avec données de ligne dans OMSI 2
Aperçu d'openHUD, en développement : nouveau menu pause, mini-carte et carte complète avec les données des lignes, compatibles avec les map packages d'openOMSI. Carte RMG Leste, par Wesley Sampaio.

ARCHITECTURE ET FLUX

Relier les outils, les gens et le jeu.

OmsiLaunch est conçu comme un point d’intégration entre différentes façons de l’utiliser, des joueurs aux développeurs.

API / DLL / CLIIntégrations et outils personnalisés
Session ProfilesProfils prédéfinis et partagés
Raccourcis / LaunchersUsage direct, sans terminal
OmsiLaunch / OmsiLaunchW Prépare, configure et orchestre la session
OMSI 2
  • Cartes
  • Situations
  • Véhicules
  • Configurations
  • Processus

OPEN SOURCE. POUR LA COMMUNAUTÉ

Bêta publique disponible maintenant.

OmsiLaunch est un projet open source, développé pour la communauté. La dernière version publique est disponible au téléchargement et pour des tests.

Open source (LGPL)

Code ouvert, sous licence LGPL.

En constante évolution

Nouvelles fonctionnalités et améliorations selon les retours de la communauté.

Participez au développement

Signalez des problèmes, proposez des idées et contribuez sur GitHub.

Version actuelle
0.1.x betaBêta publique