Установка 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 просто добавляется рядом.
Установка
Откройте «Мой ключ», введите ключ и скачайте архив. В нём уже прописан ваш ключ.
Распакуйте архив в папку
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Добавьте клиентский аддон (следующий раздел).
Перезапустите сервер и введите в консоли сервера
focushub. Должно бытьlicence: ACTIVEиdatabase: OK.Зайдите в игру и напишите в чат
!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 | ваш ключ | Ключ лицензии |
Brand | MY SERVER | Название проекта в шапке меню (белым) |
BrandAccent | CS2 | Второе слово в шапке, цветом акцента. Можно оставить пустым |
Accent | orange | Цвет: orange, red, crimson, pink, purple, violet, blue, sky, cyan, teal, green, lime, yellow, gold, white |
Style | dark | Стиль панели: dark, flat, light, neon, cyber, blood, glass, tactical, minimal, aurora. Посмотреть все — на главной |
Language | ru | Язык меню: ru или en |
Commands | ["hub", "ws", "skins"] | Команды чата, которые открывают меню |
RequiredPermission | "" | Пусто — меню для всех. @css/vip или #vip — только для флага или группы админ-системы CounterStrikeSharp |
ChatPrefix | {orange}★ HUB {grey}» {default} | Префикс сообщений в чате |
WelcomeMessage | true | Подсказка про команду при входе на сервер |
UseWeaponPaintsDatabase | true | Брать базу из 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. Решение об использовании — за владельцем сервера.