Установка
Установка S2-Launcher отдельно, как Launcher или как библиотеки Runtime, и добавление языковых модулей и плагинов через mamba.
Рекомендуем ставить билд Plugify Source 2. В нём загрузчик, языковые модули и базовые плагины собраны в один архив. Эта страница описывает установку только загрузчика.
Скачивание
Скачайте архив со страницы релизов S2-Launcher:
| Архив | Вид | Платформа |
|---|---|---|
plugify-source2-launcher-build-linuxsteamrt64-<commit>.tar.bz2 | Launcher | Linux |
plugify-source2-launcher-build-win64-<commit>.tar.bz2 | Launcher | Windows |
plugify-source2-runtime-build-linuxsteamrt64-<commit>.tar.bz2 | Runtime | Linux |
Установка
Распакуйте в game/
В архиве лежат папки bin/ и csgo/. Распакуйте его в папку game/ сервера или игры, чтобы они слились с одноимёнными папками:
На Windows распакуйте его любым архиватором, который открывает .tar.bz2, например 7-Zip.
Launcher на Linux добавляет такие файлы:
- game/
- bin/
- linuxsteamrt64/
- cs2
- s2launcher
- libplugify.so
- libsentry.so
- crashpad_handler
- sentry.jsonc
- csgo/
- addons/
- plugify/
- bin/
- linuxsteamrt64/
- micromamba
На Windows файлы лежат в bin/win64/ (s2launcher.exe, plugify.dll, sentry.dll, crashpad_handler.exe, sentry.jsonc) и csgo/addons/plugify/bin/win64/micromamba.exe. В архиве Runtime вместо s2launcher лежит csgo/bin/linuxsteamrt64/libserver_valve.so.
Запустите игру
Launcher: запускайте s2launcher вместо cs2, с теми же аргументами:
Runtime: запускайте cs2 как обычно, игра загрузит Plugify сама.
Чтобы запустить клиент игры, а не выделенный сервер, добавьте -insecure. Без -dedicated или -insecure лаунчер не запускается.
При первом запуске Plugify создаёт в csgo/addons/plugify/ папки envs/, configs/, data/, logs/ и pkgs/.
Проверьте
В консоли:
Команда выводит версию Plugify.
Языковые модули и плагины
Загрузчик приходит без языковых модулей и плагинов. Поставьте их через mamba в окружения modules и plugins. Без билда нет .condarc со списком каналов, поэтому канал каждого пакета передавайте через -c.
Базовые плагины Source 2 и нужный им модуль C++:
- plugify-module-cpp: запускает плагины на C++;
- plugify-plugin-configs: конфигурационные файлы для плагинов;
- plugify-plugin-polyhook: перехват функций;
- plugify-plugin-s2sdk: Source 2 SDK, функции игры для плагинов.
Модули других языков, только нужные вам:
Проверьте, что загружено:
Решение проблем
- Игра не запускается. Проверьте, что
s2launcherлежит в одной папке сcs2, что его можно запускать и что среди аргументов есть-dedicated(сервер) или-insecure(клиент). - Команда
plgнеизвестна. Plugify не загрузился. Посмотрите вывод консоли при запуске и проверьте, что файлы лежат так, как показано в дереве выше. mambaотказывается работать. Операции с пакетами работают, только пока Plugify выгружен: сначала выполнитеplg unload.