- 12
- 13
- Версия SA-MP
-
- 0.3.7 (R1)
- 0.3.7-R3
cOBS Studio v2.7
Компактный интерактивный оверлей для полноценного управления OBS Studio из GTA SA / SA-MP
Приветствую всех!Компактный интерактивный оверлей для полноценного управления OBS Studio из GTA SA / SA-MP
Это мой первый полноценный проект, поэтому не судите строго и не ожидайте чего-то сверхъестественного. Делал в первую очередь для себя и своего удобства при записи фрапсов и откатов, но решил довести до ума и поделиться со всеми, кому это может пригодиться. Буду рад конструктивной критике, отзывам и советам по улучшению!
cOBS Studio — скрипт для тех, кто часто записывает фрапсы, откаты или ведёт стримы. Больше не нужно сворачивать игру через Alt+Tab, чтобы проверить, идёт ли запись, включен ли микрофон или сохранить откат.
На экране постоянно находится аккуратный компактный информер с живым таймкодом и индикаторами звука. При открытии чата (на F6 / T) или меню взаимодействия оверлей плавно разворачивается в панель управления, где мышкой можно быстро включить запись, замутить микрофон, сохранить откат или открыть настройки.
Что умеет скрипт:- Управление записью и стримом: старт и стоп в 1 клик или по горячим клавишам, живой таймкод записи прямо перед глазами.
- Сохранение откатов (повторов): мгновенное сохранение клипа последних минут игры (буфер повтора OBS / ShadowPlay) одной кнопкой.
- Управление звуком: переключение микрофона и системных звуков игры (Mute/Unmute) с чёткими иконками и ползунками громкости прямо в оверлее.
- Умный оверлей: в обычном состоянии занимает минимум места на экране, а при открытии чата автоматически раскрывает кнопки для удобного клика.
- Равномерная Ambient подсветка: мягкое круговое свечение вокруг HUD со статичным цветом, ночным режимом или плавной динамической радугой (ARGB).
- Кастомные горячие клавиши: можно назначить любые свои клавиши и комбинации прямо через игровое меню.
- Всплывающие уведомления: аккуратные плашки поверх игры о статусе подключения и действий без захламления чата.
- Настройка расположения: готовые пресеты (снизу, сверху, по углам) или ручное перемещение в любое место экрана с защитой от вылета за рамки; масштабирование размера от 50 до 250 px.
- Ноль просадок FPS: связь с OBS работает через асинхронные сокеты WinSock2 в неблокирующем режиме без аллокаций памяти. Игра не фризит даже при отключении или ошибках OBS.
⚙ Меню настроек (/co):
Удобное адаптивное окно с вкладками:
- OBS — хост, порт, пароль WebSocket, статус подключения, ручной коннект и привязка микрофона/звуков ПК.
- Управление — быстрые плитки управления записью, стримом, паузой, повтором, скриншотами и сценами.
- HUD — выбор позиции на экране, отступы, размер, прозрачность, кастомизация кнопок острова и строка живой диагностики OBS.
- Подсветка — режимы подсветки (Выкл / Статичный / Ночь / Радуга ARGB), яркость и радиус свечения.
- Лог и помощь — автоматические триггеры записи, хоткеи, лог событий, встроенная самодиагностика зависимостей и безопасное удаление скрипта.
⌨ Горячие клавиши (по умолчанию):
- F5 — Вкл / выкл микрофон (Mute)
- F6 — Старт / стоп записи видео
- F7 — Вкл / выкл буфер повтора
- F8 — Сохранить откат (повтор)
- F9 — Начать / остановить стрим
- F10 — Виртуальная камера OBS
- F11 (или команда /co) — Открыть / скрыть настройки
Требования:- MoonLoader 0.26+
- mimgui (уже в архиве полной версии)
- SAMPFUNCS (для команды /co)
- OBS Studio 28+ (сервер WebSocket встроен по умолчанию)
Установка:1. В OBS Studio:
- Перейдите в Инструменты (Сервис) ➔ Настройки сервера WebSocket.
- Включите сервер (порт 4455).
- Задайте пароль (или отключите аутентификацию) и нажмите Применить.
2. В игре:
- Распакуйте папку moonloader из прикреплённого архива cOBS_Studio_v2.7_Full_Package.zip в корневую папку игры.
- Зайдите в игру, пропишите /co (или нажмите F11).
- Во вкладке OBS введите пароль и нажмите [ Подключиться ].
Список изменений (Changelog):Версия 2.7:
- Фоновое сетевое ядро (WinSock2 FFI): устранено циклическое зависание игры при выключенном OBS. Все сокетные структуры переведены на статическую память (0 аллокаций в кадре, 0 нагрузки на сборщик мусора). Добавлен перехват отказа соединения через exceptfds.
- Умный авто-коннект: при отсутствии связи скрипт делает максимум 2 попытки подключения и полностью утихает, не спамя в чат и не нагружая систему. Сброс попыток происходит при нажатии кнопки в меню или по команде /co conn.
- Автоматические триггеры: добавлен выбор диапазона HP для авто-записи (от 20 до 300 HP), авто-сохранение отката при смерти с кулдауном и авто-запись при посадке в авто.
- Диагностика и зависимости: во вкладку «Лог и помощь» добавлена кнопка проверки целостности библиотек (ffi, inicfg, vkeys, bit, encoding, mimgui, ws2_32) с выводом отчёта и контактом поддержки.
- Безопасная деинсталляция: добавлена кнопка полного удаления скрипта, его конфигов и ресурсов из сборки с защитой от случайного нажатия (библиотеки игры не затрагиваются).
- Курсор мыши: устранено мерцание и дергание курсора между системным и игровым стилями при открытых окнах скрипта.
- Визуальные исправления: восстановлена ARGB-подсветка, исправлено наложение текста в строке диагностики HUD, выровнены плашки всплывающих уведомлений по вертикали, убрана неактуальная опция второй строки статуса.
- Стабильность: исправлены возможные вылеты из-за nil-значений (get_glow_rgb, last_saved_str), заменены битые иконки на поддерживаемые символы.
Версия 2.6:
- Режим BodyCam: настраиваемый бейдж нагрудной камеры поверх экрана с динамическим временем и датой.
- Диагностика OBS в HUD: вывод FPS, нагрузки CPU, задержки Ping и свободного места на диске.
- Ползунки громкости: оперативное управление уровнем микрофона и системных звуков прямо из оверлея.
- Оптимизация производительности: режим Eco FPS для слабых ПК.
Создатель: Jimi_Hopper
Telegram-канал автора: t.me/+f6H5n_JAHOZhNTY6
Вложения
Последнее редактирование: