OPEN SOURCE FÜR OMSI 2 VON DER COMMUNITY

Integration
beginnt hier.

OmsiLaunch ist eine Open-Source-Schicht zur Steuerung und Orchestrierung von Sitzungen für OMSI 2.

Eine flexible Infrastruktur zum Definieren, Vorbereiten und Verwalten von OMSI-2-Sitzungen mit mehr Möglichkeiten.

Sitzung vorbereiten
Konfiguration laden
Integration initialisieren
OMSI 2 starten
Prozess überwachen
Sitzung läuft

FÜR WEN?

Für Spieler, Ersteller und Entwickler.

01

Für Spieler

Spielen ohne Umwege.

Öffne mit einer Verknüpfung eine fertig vorbereitete Sitzung – ohne Terminal und ohne manuelle Änderungen. Spieler können das Ergebnis nutzen, ohne direkt mit OmsiLaunch zu interagieren.

02

Für Ersteller

Fertige Profile zum Teilen.

Erstelle und verteile Predefined Session Profiles mit eigenen Einstellungen, Presets und Assets für Karten, Werkzeuge und weitere Inhalte.

03

Für Entwickler

Integrieren und automatisieren.

Nutze CLI, DLL/API, Launcher, externe Werkzeuge, Multiplayer und Automatisierungen, um Sitzungen mit der vorhandenen Infrastruktur zu steuern.

VORDEFINIERTE SITZUNGSPROFILE

Sitzungsprofile für jeden Bedarf.

Predefined Session Profiles ermöglichen es, vollständige Sets aus Einstellungen, Addons und Anpassungen zu speichern und wiederzuverwenden – das erleichtert das Erstellen und Teilen von Spielerlebnissen.

Jedes Profil kann Assets für den Splash-Screen enthalten und Richtlinien für die Nutzung von Internet-Texturen während der Sitzung festlegen.

Karte RMG Leste, von Wesley Sampaio

RMG Leste ist eine Karte, die in Kürze erscheint und bereits Predefined Session Profiles enthält, um von Anfang an unterschiedliche Konfigurationen und Spielerlebnisse zu erleichtern.

Verfügbare Profile
01Schwacher PCLeichte Konfiguration, ideal für einfachere Rechner.
02Mittlerer PCAusgewogenes Verhältnis von Qualität und Leistung.
03Starker PCMaximale Qualität für das beste Erlebnis.
Anwendungsbeispiel (Kommandozeile) OmsiLaunchW.exe \/predefined-profile:rmg-leste \/predefined-profile-index:1 \/new

Einfach, direkt und leistungsstark. Dasselbe Profil kann über eine Verknüpfung oder von deiner Anwendung aus genutzt werden.

WAS IST OMSILAUNCH?

Eine Steuerungsschicht für OMSI-2-Sitzungen.

OmsiLaunch ist eine Open-Source-Steuerungs- und Orchestrierungsschicht für OMSI 2. Sie bindet Werkzeuge ein, verwaltet Prozesse, behandelt Konfigurationen und bereitet die Umgebung für einen konsistenten und flexiblen Ablauf vor.

Es ist kein grafischer Launcher. OmsiLaunch kann von einer eigenen Oberfläche, Skripten oder Integrationen genutzt werden. Steuerung ist der Kern. Flexibilität ist das Ziel.

Open Source

Für die Community entwickelt.

Modular und erweiterbar

Funktioniert mit unterschiedlichen Werkzeugen und Abläufen.

Mehr als nur das Spiel starten

Eine vollständige Schicht zur Sitzungsorchestrierung.

Für Möglichkeiten gebaut

Für das, was heute existiert — und für das, was danach kommt.

KERNFUNKTIONEN

Sitzungsdefinition

Definiere Karte, Einstiegspunkt, Situation, Datum, Uhrzeit, Fahrzeug und weitere Parameter strukturiert.

Kontrollierter Start

Bereite den Zustand vor und starte OMSI 2 ohne automatisierte Klicks in der Benutzeroberfläche.

Transparente Ausführung

Führe OmsiLaunch über OmsiLaunchW.exe, Verknüpfungen, Launcher oder Anwendungen aus – ohne sichtbares Terminal.

Vordefinierte Sitzungen

Predefined Session Profiles und teilbare Presets für Community-Inhalte.

Sichere Konfiguration

Temporäre, an die Sitzung gebundene Änderungen; die Umgebung wird gemäß dem transaktionalen Lifecycle bewahrt und wiederhergestellt.

Wiederherstellung und Zuverlässigkeit

Diagnostics, Lifecycle, Recovery und Fehlerbehandlung sind Teil des Sitzungsdesigns.

RUNTIME MODULES

Erweiterungen, die in der Sitzung leben.

Runtime Modules sind optionale Komponenten, die OmsiLaunch zusammen mit einer OMSI-2-Sitzung lädt. Jedes Modul beschreibt in einem Manifest, was es tut und was es braucht, und folgt dem Lebenszyklus der Sitzung.

Optional und beschrieben

Jedes Modul bringt ein Manifest mit, das angibt, was es tut, was es braucht und wie es konfiguriert wird.

An die Sitzung gebunden

Aktivierung und Einstellungen können aus einem Profil oder von der Befehlszeile kommen, Sitzung für Sitzung.

Fehler unter Kontrolle

Jedes Modul legt fest, was bei einem Fehler geschieht: Sitzung beenden, Modul deaktivieren oder ohne es weitermachen.

Das erste Beispiel wird openHUD sein, geplant für die nächsten Betas. Das Konzept in der Dokumentation.

Collage von openHUD-Ansichten: Pausenmenü, Minikarte und Karte mit Liniendaten in OMSI 2
Vorschau auf openHUD, in Entwicklung: neues Pausenmenü, Minikarte und vollständige Karte mit Liniendaten, kompatibel mit den Map Packages von openOMSI. Karte RMG Leste, von Wesley Sampaio.

ARCHITEKTUR UND ABLAUF

Werkzeuge, Menschen und das Spiel verbinden.

OmsiLaunch ist als Integrationspunkt zwischen unterschiedlichen Nutzungsarten konzipiert – von Spielern bis hin zu Entwicklern.

API / DLL / CLIIntegrationen und eigene Werkzeuge
Session ProfilesVordefinierte und geteilte Profile
Verknüpfungen / LauncherDirekte Nutzung, ohne Terminal
OmsiLaunch / OmsiLaunchW Bereitet die Sitzung vor, konfiguriert und orchestriert sie
OMSI 2
  • Karten
  • Situationen
  • Fahrzeuge
  • Konfigurationen
  • Prozess

OPEN SOURCE. FÜR DIE COMMUNITY

Öffentliche Beta jetzt verfügbar.

OmsiLaunch ist ein Open-Source-Projekt, für die Community entwickelt. Die neueste öffentliche Version steht zum Download und Testen bereit.

Open Source (LGPL)

Offener Quellcode unter der LGPL-Lizenz.

Ständig in Weiterentwicklung

Neue Funktionen und Verbesserungen auf Basis des Community-Feedbacks.

Mach bei der Entwicklung mit

Melde Probleme, schlage Ideen vor und trage auf GitHub bei.

Aktuelle Version
0.1.x betaÖffentliche Beta