Описание
Luma - NoSteam - плагин для Rust-серверов на базе Oxide, позволяющий игрокам с пиратскими клиентами подключаться к серверу. Плагин перехватывает стандартную Steam-аутентификацию, извлекает SteamID напрямую из токена соединения и обходит проверку EAC через внутренние методы движка.Поддерживаемые платформы: Windows и Linux - операционная система сервера значения не имеет.
Возможности
- Обход Steam-аутентификации - перехватывает OnUserApprove и обрабатывает соединения с App ID 480 (Spacewar - маркер пиратского лаунчера)
- Обход EAC - через рефлексию вызывает OnAuthenticatedLocal / OnAuthenticatedRemote, помечая соединение как доверенное
- Гибкое логирование - три уровня детализации: от кратких записей до полного дебаг-дампа токена
Установка
- Остановить сервер
Перед любыми изменениями необходимо корректно выключить сервер - через консоль или панель управления. - Добавить обязательные параметры в строку запуска ⚠️
Без этих параметров плагин не будет работать корректно. Необходимо открыть стартовый скрипт сервера и добавить:
+server.secure 1 +server.encryption 1 +server.authtimeout 840000
RustDedicated -batchmode +server.secure 1 +server.encryption 1 +server.authtimeout 840000 ...Параметр Значение Описание +server.secure 1 Снижает уровень защищённого режима сервера (по умолчанию 2) - необходимо для корректной обработки токенов авторизации пиратских клиентов +server.encryption 1 Снижает уровень шифрования соединения (по умолчанию 2) - обязательно для правильной структуры токена, из которого плагин извлекает SteamID +server.authtimeout 840000 Устанавливает таймаут аутентификации в миллисекундах (~14 минут) - предотвращает преждевременный разрыв соединения при авторизации пиратских клиентов Пример итоговой строки запуска:

