SSA Bridge
Мод для управления игрой на выделенном сервере SCUM — 44 модуля, которые читают и меняют работающую игру. Он бесплатный, ему не нужен менеджер, и он работает на любом хостинге, куда вы можете скопировать файлы.
modules.json в надёжном месте, прежде чем менять файлы.Что это такое
Bridge — это мод UE4SS, который работает внутри процесса выделенного сервера SCUM. Он может выполнить любую админ-команду, спавнить предметы и транспорт, телепортировать, писать в чат, читать живое состояние игроков и мира и сообщать об убийствах, сделках и рейдах в момент, когда они происходят — без игрового админ-аккаунта, без бота-игрока и без игрового клиента. Всё, что он умеет, перечислено в справочнике bridge.
Это не менеджер сервера, и у него нет собственного интерфейса. При отдельной установке вы настраиваете его, редактируя Mods/SSABridge/modules.json, по файлу modules-reference.txt, который bridge записывает рядом — каждая настройка, её тип, диапазон и значение по умолчанию. Управлять этими 44 модулями из веб-панели — это то, для чего нужен менеджер, и эта часть входит в Premium.
Что вам понадобится
- Выделенный сервер SCUM на Windows, к файлам которого у вас есть доступ — собственная машина или арендованный хостинг с доступом к файлам. Ничего из этого не работает там, где вам дают только панель с настройками.
- UE4SS входит в этот архив. Распакуйте его, и среда выполнения установится вместе с модом; больше ничего искать не нужно.
- Возможность остановить и запустить сервер. Пока игра работает, она держит эти файлы открытыми, поэтому заменить их можно только на остановленном сервере.
Эта сборка протестирована с UE4SS 3.0.1.
Установка
Остановите сервер
Работающая игра держит открытыми и среду выполнения, и DLL мода. Копирование поверх них на запущенном сервере либо просто не удастся, либо оставит вам наполовину заменённую установку.
Распакуйте архив в
SCUM/Binaries/Win64/Пути внутри zip уже указаны относительно этой папки, поэтому при распаковке туда всё оказывается на своих местах. Установщика нет, и за пределы этого каталога ничего не записывается.
<server>/SCUM/Binaries/Win64/ ├── dwmapi.dll # загрузчик, который подхватывает игра ├── UE4SS.dll # среда выполнения UE4SS ├── UE4SS-settings.ini └── Mods/ └── SSABridge/ ├── dlls/main.dll # сам bridge ├── SSABridge.config.example.json # только для справки; настоящий создаётся при первом запуске └── enabled.txt # наличие = UE4SS его запускаетЗапустите сервер
Bridge записывает
Mods/SSABridge/SSABridge.log, а после запуска — иSSABridge.status.json. Если не появилось ни то, ни другое, значит UE4SS не загрузил мод — почему, скажетUE4SS.logвWin64/, обычно одной строкой.Включите то, что хотите
Каждый модуль по умолчанию выключен — сама по себе установка bridge на вашем сервере ничего не меняет. Первый запуск записывает
modules.jsonсо всеми модулями и настройками на значениях по умолчанию, а рядом —modules-reference.txt, где каждая из них объяснена. Первый файл отредактируйте, второй прочитайте, затем перезапустите.
Mods/SSABridge/enabled.txt запускает мод независимо от переключателя в панели, поэтому эти двое противоречили бы друг другу — а сломанной выглядела бы панель.Бесплатно, с лицензией, и в чём разница
Bridge бесплатный и полный. Все 44 модуля, каждая команда и каждое чтение работают с одними только файлами — без аккаунта, без подписки, ничего не придержано и ничего не перестаёт работать со временем.
Без лицензии он представляется. Через пару секунд после подключения каждого игрока bridge отправляет этому игроку одну строку в чат со своим названием и scumsa.com. С лицензией эта строка не отправляется. В этом вся разница — за ней нет ни функции, ни лимита, ни таймера.
Лицензия привязана к одной машине и выдаётся на странице вашего аккаунта, у сервера, который покрывает ваш тариф: запустите bridge один раз, скопируйте machineId из Mods/SSABridge/SSABridge.status.json, вставьте его в Используете bridge без менеджера? под этим сервером, а скачанный SSABridge.license положите рядом с модом. Он действует 30 дней. Если вы используете менеджер, вы ничего из этого не увидите — он получает и обновляет лицензию за вас, и так было всегда.
Если она истечёт или вы её никогда не получите, ничего не перестанет работать: просто снова появится та строка.
Проверка того, что вы скачали
Оба хеша ниже вычислены на этом сервере из того самого файла, который он отдаёт.
🛡 Чисто, 0/0 движков · Открыть отчёт ↗Второй хеш — это сам Mods/SSABridge/dlls/main.dll, потому что именно этот файл остаётся на вашем сервере, когда zip уже удалён, и именно его bridge сверяет с собственной подписью. Bridge, чей DLL был изменён после подписания, отказывает в командах вообще, с лицензией или без; если вы когда-нибудь на это наткнётесь, сравните это значение с файлом на диске, прежде чем искать где-то ещё.
Более ранние сборки
Заметки о выпусках
SSA Bridge 2.22.2 (unstable):
- Reloading loot on a running server no longer crashes it.
- Fixed map sentries can be kept out of one place, with a new Put fixed map sentries away switch that is off by default.
- A spawn the game refuses is reported as refused, with the game's reason.
- Lighter on the server: features share one reading of the world.
- Zone changes are sent as one set, and unchanged zones are not resent.
- Safe with several servers on one machine.
Заметки о выпусках
SSA Bridge 2.21.2
This release is mostly about stability. Several places where the bridge wrote into the running game without checking its bounds are closed, including one that ran on every admin command and could corrupt memory silently, and the parts of the bridge that are used by two threads at once are now properly synchronised. When something does go wrong the bridge writes it to its log instead of swallowing it, which it did before. Restoring radiation zones is about five times faster and no longer stalls the server. Two new settings in SSABridge.config.json, both off by default: requireTokenLocally asks for the bridge token even from the same machine, for servers where other people have accounts, and consoleUnrestricted re-enables nine engine commands that have no undo and are now refused. A number of readings that came back wrong or empty are corrected, including trader shop lists, generator fuel capacities and the hostile-creature count.
Заметки о выпусках
SSA Bridge 2.20.1
The Radiation and wetness module can now hold your wetness, drying and dirt settings instead of forgetting them. Until now those numbers could only be written one at a time and the next restart put the game's own back; now there are seven settings, keepTuning with dryingRatePercent, wettingPercent and rainPercent, plus surfaces with dirtinessPercent and surfaceWetnessPercent, and they are re-applied after every restart. Each one is a percent of what the game itself ships, so 100 means leave it alone, and no existing config has these keys: nothing changes on any server until you set it, and switching a group off puts the game's own values straight back. Nothing else changed, same protocol, same verbs, same commands.
