SL Boost быстрая загрузка Lua файлов
Загрузка Lua-файлов в Garry's Mod мучительно медленная: тысячи мелких файлов идут через устаревший net-канал кусками по 64 КБ, сервер лагает, а новички уходят, не дождавшись входа. SL Boost решает проблему: все ваши клиентские Lua-файлы упаковываются в один сжатый контейнер, который игрок скачивает по HTTP (FastDL) ещё ДО запуска Lua-скриптов.
- Автоматический перехват AddCSLuaFile — не нужно менять код других аддонов
- Один сжатый файл (LZMA) вместо тысяч запросов; экономия размера обычно 70–85%
- Контейнер из частей: клиент распаковывает только то, что реально подключается через include()
- Клиентская виртуальная файловая система: include, CompileFile, file.Exists, file.Read, file.Find, file.IsDir для пути LUA
- Безопасность: если контейнер не развёрнут или файл изменился — Lua отправляется обычным способом
- Проверка CRC каждого файла при старте сервера, самовосстановление
- Автоматическая пересборка при изменении содержимого (хеш в имени контейнера)
- Админ-панель SL Framework: состояние, размеры, команды развёртывания, список игроков и их загрузка
- Режим принуждения: кик клиентов, не загрузивших контейнер (настраивается)
- Исключения по Lua-шаблонам, размер частей, льготное время
- Права через CAMI (SL.Boost.Admin), настройки через SL.Config, языки RU/EN
- Консольные команды: sl_boost, sl_boost_status, sl_boost_build, sl_boost_disable, sl_boost_enable, sl_boost_info, sl_boost_clean
- Один сжатый файл (LZMA) вместо тысяч запросов; экономия размера обычно 70–85%
- Контейнер из частей: клиент распаковывает только то, что реально подключается через include()
- Клиентская виртуальная файловая система: include, CompileFile, file.Exists, file.Read, file.Find, file.IsDir для пути LUA
- Безопасность: если контейнер не развёрнут или файл изменился — Lua отправляется обычным способом
- Проверка CRC каждого файла при старте сервера, самовосстановление
- Автоматическая пересборка при изменении содержимого (хеш в имени контейнера)
- Админ-панель SL Framework: состояние, размеры, команды развёртывания, список игроков и их загрузка
- Режим принуждения: кик клиентов, не загрузивших контейнер (настраивается)
- Исключения по Lua-шаблонам, размер частей, льготное время
- Права через CAMI (SL.Boost.Admin), настройки через SL.Config, языки RU/EN
- Консольные команды: sl_boost, sl_boost_status, sl_boost_build, sl_boost_disable, sl_boost_enable, sl_boost_info, sl_boost_clean
1. Установите "[sl] 00_sl_framework" (обязательно).
2. Положите папку "[sl] 20_sl_boost" в garrysmod/addons/
3. Настройте FastDL: в server.cfg укажите sv_downloadurl "https://ваш-fastdl/gmod" (сайт должен отдавать папку maps/).
4. Запустите сервер, подождите около 5 секунд и выполните в консоли sl_boost_status.
5. Аддон создаст файл data/sl_boost/export/sl_boost_<хеш>.dat. Скопируйте и переименуйте его в garrysmod/maps/sl_boost_<хеш>.bsp.
Linux: cp "garrysmod/data/sl_boost/export/sl_boost_<хеш>.dat" "garrysmod/maps/sl_boost_<хеш>.bsp"
Windows: copy "garrysmod\data\sl_boost\export\sl_boost_<хеш>.dat" "garrysmod\maps\sl_boost_<хеш>.bsp"
Точные команды с вашим хешем показывает sl_boost_status и панель sl_boost.
6. Загрузите maps/sl_boost_<хеш>.bsp на FastDL (при желании также сожмите в .bz2).
7. Перезапустите сервер. В консоли появится сообщение "Режим ускорения активен".
8. После обновления любых Lua-аддонов повторите шаги 5–7 (панель покажет новую сборку).
2. Положите папку "[sl] 20_sl_boost" в garrysmod/addons/
3. Настройте FastDL: в server.cfg укажите sv_downloadurl "https://ваш-fastdl/gmod" (сайт должен отдавать папку maps/).
4. Запустите сервер, подождите около 5 секунд и выполните в консоли sl_boost_status.
5. Аддон создаст файл data/sl_boost/export/sl_boost_<хеш>.dat. Скопируйте и переименуйте его в garrysmod/maps/sl_boost_<хеш>.bsp.
Linux: cp "garrysmod/data/sl_boost/export/sl_boost_<хеш>.dat" "garrysmod/maps/sl_boost_<хеш>.bsp"
Windows: copy "garrysmod\data\sl_boost\export\sl_boost_<хеш>.dat" "garrysmod\maps\sl_boost_<хеш>.bsp"
Точные команды с вашим хешем показывает sl_boost_status и панель sl_boost.
6. Загрузите maps/sl_boost_<хеш>.bsp на FastDL (при желании также сожмите в .bz2).
7. Перезапустите сервер. В консоли появится сообщение "Режим ускорения активен".
8. После обновления любых Lua-аддонов повторите шаги 5–7 (панель покажет новую сборку).
- [sl] 00_sl_framework
- FastDL (HTTP) — настоятельно рекомендуется
- Актуальная версия Garry's Mod (x86-64 или основная ветка)
- FastDL (HTTP) — настоятельно рекомендуется
- Актуальная версия Garry's Mod (x86-64 или основная ветка)
- Файлы gamemodes/, entities/, weapons/, effects/, autorun-хуки движка и подобные отправляются обычным способом.
- Развёртывание контейнера выполняется вручную (сервер не может писать в maps/).
- После изменения Lua нужен перезапуск, иначе изменённые файлы будут отправлены обычным способом.
- Развёртывание контейнера выполняется вручную (сервер не может писать в maps/).
- После изменения Lua нужен перезапуск, иначе изменённые файлы будут отправлены обычным способом.
-
v1.0 текущая 14.10.2026Войти
Отзывы пользователей (0)
Войдите через Steam, чтобы оставить отзыв.