Установка FocusHub

CS2 сервер на Linux или Windows с CounterStrikeSharp · видео · техподдержка: t.me/Seb0g

Что нужно на сервере

КомпонентЗачем
Metamod:Source 2.xЗагрузчик плагинов
CounterStrikeSharp 1.0.376 или новее (with runtime)FocusHub — плагин CounterStrikeSharp
WeaponPaints (Nereziel) и его зависимостиНадевает скины на оружие. FocusHub записывает выбор игрока в таблицы WeaponPaints
MySQL или MariaDBТа же база, что у WeaponPaints
MultiAddonManagerРаздаёт игрокам клиентский аддон с меню

Если WeaponPaints уже стоит и скины работают через его меню или сайт — всё готово, FocusHub просто добавляется рядом.

Установка

  1. Откройте «Мой ключ», введите ключ и скачайте архив. В нём уже прописан ваш ключ.

  2. Распакуйте архив в папку game/csgo сервера. Получится:

    game/csgo/addons/counterstrikesharp/plugins/FocusHub/FocusHub.dll
    game/csgo/addons/counterstrikesharp/plugins/FocusHub/MySqlConnector.dll
    game/csgo/addons/counterstrikesharp/configs/plugins/FocusHub/FocusHub.json
  3. Добавьте клиентский аддон (следующий раздел).

  4. Перезапустите сервер и введите в консоли сервера focushub. Должно быть licence: ACTIVE и database: OK.

  5. Зайдите в игру и напишите в чат !hub.

Клиентский аддон

Меню рисуется Panorama-разметкой из аддона в Мастерской Steam. Игроки скачивают его автоматически при входе на сервер — публиковать ничего не нужно.

В game/csgo/cfg/multiaddonmanager/multiaddonmanager.cfg добавьте ID в клиентские аддоны:

mm_client_extra_addons "3819138666"

Если там уже есть другие ID, перечислите через запятую: "111,222,3819138666". Не путайте с mm_extra_addons — серверу аддон не нужен.

Настройка: configs/plugins/FocusHub/FocusHub.json

ПараметрПо умолчаниюЧто делает
LicenseKeyваш ключКлюч лицензии
BrandMY SERVERНазвание проекта в шапке меню (белым)
BrandAccentCS2Второе слово в шапке, цветом акцента. Можно оставить пустым
AccentorangeЦвет: orange, red, crimson, pink, purple, violet, blue, sky, cyan, teal, green, lime, yellow, gold, white
StyledarkСтиль панели: dark, flat, light, neon, cyber, blood, glass, tactical, minimal, aurora. Посмотреть все — на главной
LanguageruЯзык меню: ru или en
Commands["hub", "ws", "skins"]Команды чата, которые открывают меню
RequiredPermission""Пусто — меню для всех. @css/vip или #vip — только для флага или группы админ-системы CounterStrikeSharp
ChatPrefix{orange}★ HUB {grey}» {default}Префикс сообщений в чате
WelcomeMessagetrueПодсказка про команду при входе на сервер
UseWeaponPaintsDatabasetrueБрать базу из configs/plugins/WeaponPaints/WeaponPaints.json. Если false — из полей Db* ниже
DbHost, DbPort, DbName, DbUser, DbPassword—База данных, только если WeaponPaints стоит на другом конфиге

После правки конфига: css_plugins reload FocusHub или перезапуск сервера.

LR Web (модуль скинов)

FocusHub и модуль module_page_skins работают с одними и теми же таблицами WeaponPaints: wp_player_skins, wp_player_knife, wp_player_gloves, wp_player_agents.

В админке модуля выберите тип WeaponPaints ("type": "1" в settings.json). По умолчанию там стоит другой плагин.

Скин, выбранный на сайте, появится в меню, и наоборот. FocusHub меняет только скин, износ, паттерн, StatTrak и ярлык: наклейки и брелоки, поставленные на сайте, остаются.

Ключ, серверы и переезд

Ключ привязывается к IP и порту сервера при первом запуске. По умолчанию ключ на один сервер: на втором он не активируется.

Нужно больше серверов — купите FocusHub ещё раз (повторная покупка — 300 ₽) и получите новый ключ. Не вставляйте его в сервер: откройте «Мой ключ», войдите старым ключом и добавьте новый в блоке «Ещё один сервер» (или на входе — «У меня уже был ключ»). Лимит старого ключа вырастет на один, и тот же старый ключ заработает на новом сервере.

Переехали или сменился IP — откройте «Мой ключ» и нажмите «Сбросить привязку» (раз в 7 дней), затем запустите новый сервер. Чаще — через продавца.

Плагин проверяет ключ раз в 30 минут. Если сервер лицензий недоступен, FocusHub продолжает работать до 72 часов.

Ключ можно сменить из консоли сервера: focushub_key FH-XXXXX-XXXXX-XXXXX-XXXXX — он сохранится в конфиг.

Команды

КомандаГдеЧто делает
!hub, !ws, !skinsчатОткрыть или закрыть меню (список — в Commands)
!tag текстчатИменной ярлык для скина, открытого в меню (до 20 символов)
focushubконсоль сервераСостояние лицензии, базы, каталога и дизайна
focushub_key КЛЮЧконсоль сервераЗаписать ключ в конфиг и активировать

Если не работает

ПризнакЧто сделать
licence: NOT ACTIVE — Ключ уже используется на 1 из 1 серверовСбросьте привязку в «Мой ключ» или докупите ещё один сервер
licence server unreachableСерверу нужен исходящий HTTPS к plugins.sebog1.ru (порт 443). Проверьте фаервол хостинга
database: NOT CONNECTEDПроверьте, что WeaponPaints подключается к базе; либо задайте Db* и UseWeaponPaintsDatabase: false
Пишет в чат, но меню не появляетсяНет клиентского аддона: проверьте mm_client_extra_addons и что MultiAddonManager загружен (meta list)
Скин сохранился, но на оружии старыйПроверьте, что WeaponPaints загружен (css_plugins list): FocusHub после сохранения вызывает wp_refresh

Не получилось — напишите в техподдержку: t.me/Seb0g. Приложите вывод команды focushub из консоли сервера.

Valve может блокировать GSLT-токены серверов, которые выдают игрокам скины не из их инвентаря. Это касается любого скинчейнджера, включая WeaponPaints. Решение об использовании — за владельцем сервера.