Обзор

S2-Launcher загружает Plugify в игры на Source 2 без Metamod, как Launcher или как библиотека Runtime.

S2-Launcher загружает Plugify в игру на Source 2 без Metamod:Source. Один и тот же проект собирается в двух видах:

ВидФайлКак работает
Launchergame/bin/<платформа>/s2launcherЗаменяет исполняемый файл игры. Сам загружает движок и игру, уже с Plugify внутри. Вы запускаете s2launcher с теми же аргументами, что и cs2
Runtimegame/csgo/bin/linuxsteamrt64/libserver_valve.soБиблиотека, которую игра сама загружает при старте. Она запускает Plugify и передаёт управление игре. Вы запускаете cs2 как обычно. Только Linux

Оба вида дают одно и то же: консольные команды plg и mamba и обновление Plugify каждый кадр сервера.

Что он добавляет

  • Отчёты о падениях. Если включить Sentry в sentry.jsonc, дампы падений отправляются в ваш проект Sentry вместе с выводом консоли и сообщениями лога Plugify, см. Обнаружение сбоев.
  • Профайлер. Запуск с --profiler передаёт время работы Plugify, его модулей и плагинов во встроенный в движок VProf, см. Профилирование.
  • Уровень логов. --verbosity=<уровень> задаёт, сколько Plugify пишет в консоль.
  • Клиентский режим. Лаунчер запускает и клиент игры, чтобы проверять плагины локально. Клиент нужно запускать с -insecure.

Что дальше