OPEN SOURCE ДЛЯ OMSI 2 СООБЩЕСТВОМ

Интеграция
начинается здесь.

OmsiLaunch — это открытый слой управления и оркестрации сессий для OMSI 2.

Гибкая инфраструктура для определения, подготовки и управления сессиями OMSI 2 с дополнительными возможностями.

Подготовить сессию
Загрузить конфигурацию
Инициализировать интеграцию
Запустить OMSI 2
Отслеживать процесс
Сессия выполняется

ДЛЯ КОГО

Для игроков, создателей и разработчиков.

01

Для игроков

Играйте без лишних сложностей.

Используйте ярлык, чтобы открыть уже подготовленную сессию — без терминала и ручных изменений. Игрок может пользоваться результатом, не взаимодействуя с OmsiLaunch напрямую.

02

Для создателей

Готовые профили, которыми можно делиться.

Создавайте и распространяйте Predefined Session Profiles со своими настройками, пресетами и ассетами для карт, инструментов и другого контента.

03

Для разработчиков

Интегрируйте и автоматизируйте.

Используйте CLI, DLL/API, launchers, внешние инструменты, мультиплеер и автоматизацию для управления сессиями на базе существующей инфраструктуры.

ПРЕДОПРЕДЕЛЁННЫЕ ПРОФИЛИ СЕССИЙ

Профили сессий для любых задач.

Predefined Session Profiles позволяют сохранять и повторно использовать полные наборы настроек, аддонов и параметров, упрощая создание и распространение игрового опыта.

Каждый профиль может включать ассеты заставки и задавать правила использования internet textures во время сессии.

Карта RMG Leste, автор — Wesley Sampaio

RMG Leste — карта, выход которой ожидается в ближайшее время; в неё уже включены Predefined Session Profiles, чтобы с первого дня можно было легко выбирать разные настройки и сценарии.

Доступные профили
01Слабый ПКЛёгкая конфигурация для скромных машин.
02Средний ПКБаланс качества и производительности.
03Мощный ПКМаксимальное качество для лучшего впечатления.
Пример использования (командная строка) OmsiLaunchW.exe \/predefined-profile:rmg-leste \/predefined-profile-index:1 \/new

Просто, прямо и мощно. Один и тот же профиль можно запускать через ярлык или из вашего приложения.

ЧТО ТАКОЕ OMSILAUNCH?

Слой управления для сессий OMSI 2.

OmsiLaunch — открытый слой управления и оркестрации, созданный для OMSI 2. Он интегрирует инструменты, управляет процессами, обрабатывает конфигурацию и подготавливает окружение для стабильной и гибкой работы.

Это не графический launcher. OmsiLaunch можно использовать из собственного интерфейса, скриптов или интеграций. Управление — основа. Гибкость — цель.

Open source

Создан для сообщества.

Модульный и расширяемый

Работает с разными инструментами и сценариями.

Больше, чем запуск игры

Полный слой оркестрации сессии.

Создан для возможностей

Для того, что есть сегодня — и того, что появится дальше.

ОСНОВНЫЕ ВОЗМОЖНОСТИ

Описание сессии

Структурированно задавайте карту, точку входа, ситуацию, дату, время, транспорт и другие параметры.

Контролируемый запуск

Подготовьте состояние и запустите OMSI 2 без автоматизации кликов по интерфейсу.

Прозрачное выполнение

Запускайте через OmsiLaunchW.exe, ярлыки, launchers или приложения без видимого терминала.

Предопределённые сессии

Predefined Session Profiles и пресеты, которыми можно делиться, для контента сообщества.

Безопасная конфигурация

Временные изменения привязаны к сессии: окружение сохраняется и восстанавливается в рамках транзакционного lifecycle.

Восстановление и надёжность

Diagnostics, lifecycle, recovery и обработка сбоев являются частью модели сессии.

RUNTIME MODULES

Расширения, которые живут внутри сеанса.

Runtime Modules — это необязательные компоненты, которые OmsiLaunch загружает вместе с сеансом OMSI 2. Каждый модуль описывает в манифесте, что он делает и что ему нужно, и следует жизненному циклу сеанса.

Необязательные и описанные

У каждого модуля есть манифест, в котором указано, что он делает, что ему нужно и как его настроить.

Привязаны к сеансу

Активация и настройки могут задаваться профилем или командной строкой — отдельно для каждого сеанса.

Сбои под контролем

Каждый модуль определяет, что делать при сбое: завершить сеанс, отключить модуль или продолжить без него.

Первым примером станет openHUD, он запланирован в ближайших бета-версиях. Узнайте о концепции в документации.

Коллаж экранов openHUD: меню паузы, мини-карта и карта с данными линии в OMSI 2
Предварительный показ openHUD, в разработке: новое меню паузы, мини-карта и полная карта с данными линий, совместимые с map packages openOMSI. Карта RMG Leste, автор — Wesley Sampaio.

АРХИТЕКТУРА И ПОТОК

Соединяем инструменты, людей и игру.

OmsiLaunch задуман как точка интеграции между разными способами использования — от игроков до разработчиков.

API / DLL / CLIИнтеграции и пользовательские инструменты
Session ProfilesПредопределённые и общие профили
Ярлыки / LaunchersПрямое использование, без терминала
OmsiLaunch / OmsiLaunchW Подготавливает, настраивает и оркестрирует сессию
OMSI 2
  • Карты
  • Ситуации
  • Транспорт
  • Конфигурации
  • Процесс

OPEN SOURCE. ДЛЯ СООБЩЕСТВА

Публичная бета уже доступна.

OmsiLaunch — проект с открытым исходным кодом, созданный для сообщества. Последняя публичная версия доступна для скачивания и тестирования.

Open source (LGPL)

Открытый код под лицензией LGPL.

Постоянное развитие

Новые функции и улучшения на основе отзывов сообщества.

Участвуйте в разработке

Сообщайте о проблемах, предлагайте идеи и вносите вклад на GitHub.

Текущая версия
0.1.x betaПубличная бета