Это руководство проведёт вас через настройку и конфигурацию вашего выделенного сервера Counter-Strike 2, размещённого на Legion Hosting, включая регистрацию GSLT, конфигурацию server.cfg, выбор игрового режима, карты из мастерской, фреймворки плагинов и то, как подключиться.
Шаг 1: Получите Game Server Login Token (GSLT)
GSLT — это уникальный токен, который привязывает ваш сервер CS2 к вашей учётной записи Steam. Для его генерации вам нужна учётная запись Steam в хорошем состоянии (без VAC-банов).
- Войдите в свою учётную запись Steam и посетите steamcommunity.com/dev/managegameservers.
- В поле App ID введите
730(Counter-Strike 2). - Введите необязательную заметку (например,
Legion CS2 Server), чтобы помочь вам идентифицировать токен позже. - Нажмите Create. Скопируйте сгенерированный токен — он выглядит как длинная буквенно-цифровая строка.
- В GPanel откройте вкладку Startup вашего сервера и вставьте токен в поле GSLT / Steam Token.
Шаг 2: Запустите свой сервер
В GPanel перейдите к своему серверу CS2 и нажмите Start. Сервер устанавливает или проверяет игровые файлы при первом запуске — это может занять несколько минут. Следите за консолью на наличие строки:
Connection to Steam servers successful.
Если вы видите эту строку, ваш GSLT действителен, и сервер работает в защищённом (VAC) режиме.
Проверьте вкладку Network в GPanel на наличие назначенного игрового порта и порта GOTV вашего сервера. См. Как найти IP-адрес и порт вашего сервера, если вы не уверены в адресе своего сервера.
Шаг 3: Настройте server.cfg
Основной файл конфигурации вашего сервера CS2 находится по адресу:
game/csgo/cfg/server.cfg
Вы можете редактировать этот файл с помощью File Manager в GPanel или загрузив его через SFTP. См. Как загружать файлы через SFTP для получения инструкций.
Ниже приведена рекомендуемая начальная конфигурация с пояснениями для каждой настройки:
// -----------------------------------------------
// Basic server identity
// -----------------------------------------------
hostname "My CS2 Server" // Name shown in server browser
sv_password "" // Leave blank for public, set a password to restrict access
sv_cheats 0 // 0 = cheats off (required for VAC)
// -----------------------------------------------
// Player limits and regions
// -----------------------------------------------
maxplayers 10 // Max players (competitive: 10, casual up to 20)
sv_region 255 // 255 = world, 0 = US East, 3 = Europe
// -----------------------------------------------
// Rates (modern CS2 defaults are usually fine)
// -----------------------------------------------
sv_minrate 0
sv_maxrate 0 // 0 = unlimited
sv_mincmdrate 64
sv_maxcmdrate 128
sv_minupdaterate 64
sv_maxupdaterate 128
// -----------------------------------------------
// Game behaviour
// -----------------------------------------------
sv_alltalk 0 // 0 = teams only, 1 = all players hear all chat
sv_deadtalk 1 // Dead players can talk to living teammates
mp_autoteambalance 1
mp_limitteams 1
// -----------------------------------------------
// Execute game mode config last
// -----------------------------------------------
exec gamemode_competitive.cfg
Шаг 4: Типы и режимы игры
CS2 использует комбинацию двух переменных (cvar) для определения игрового режима. Установите их в параметрах запуска (вкладка Startup в GPanel) или в верхней части server.cfg.
| Режим | game_type | game_mode | Встроенный exec |
|---|---|---|---|
| Casual | 0 |
0 |
gamemode_casual.cfg |
| Competitive | 0 |
1 |
gamemode_competitive.cfg |
| Wingman (2v2) | 0 |
2 |
gamemode_competitive2v2.cfg |
| Deathmatch | 1 |
2 |
gamemode_deathmatch.cfg |
| Arms Race | 1 |
0 |
gamemode_armsrace.cfg |
game_type и game_mode в параметрах Startup в GPanel как аргументы запуска: +game_type 0 +game_mode 1. Изменение их только в server.cfg без перезапуска может не вступить в полную силу.
Шаг 5: Пул карт и смена карт
Используйте следующие команды консоли для управления картами. Их можно поместить в server.cfg, ввести через RCON или запустить из консоли GPanel.
Официальные карты
CS2 поставляется со стандартным соревновательным пулом карт. Смените карту с помощью:
changelevel de_mirage
changelevel de_dust2
changelevel de_inferno
changelevel de_nuke
changelevel de_overpass
changelevel de_ancient
changelevel de_anubis
Карты из мастерской
Для запуска карт из Steam Workshop вашему серверу нужен параметр запуска +host_workshop_map и ключ Steam Web API.
- Получите ключ Steam Web API на steamcommunity.com/dev/apikey.
- На вкладке Startup в GPanel добавьте:
+sv_setsteamaccount YOUR_GSLT +authkey YOUR_WEBAPI_KEY - Чтобы загрузить карту из мастерской, добавьте:
+host_workshop_map WORKSHOP_MAP_ID(числовой ID из URL мастерской). - В качестве альтернативы используйте:
+host_workshop_collection COLLECTION_ID, чтобы загрузить целую коллекцию и циклически переключаться по ней.
Шаг 6: MetaMod и CounterStrikeSharp (фреймворк плагинов)
MetaMod:Source — это загрузчик плагинов, который находится между игровым движком CS2 и плагинами. CounterStrikeSharp (CSS) — это фреймворк плагинов на C#, построенный поверх MetaMod, который позволяет устанавливать плагины сообщества, такие как меню администратора, режимы тренировки и системы управления матчами, например Get5.
Установка MetaMod:Source
- Скачайте последнюю CS2-совместимую сборку MetaMod:Source с sourcemm.net. Выберите ветку master.
- Распакуйте архив. Вы получите папку
addons/. - Загрузите папку
addons/в каталогgame/csgo/вашего сервера, чтобы путь сталgame/csgo/addons/metamod/. См. Как загружать файлы через SFTP. - В
game/csgo/gameinfo.giнайдите блокSearchPathsи добавьте следующую строку непосредственно над первой записьюGame:Game csgo/addons/metamod - Перезапустите свой сервер. Выполните
meta listв консоли GPanel — если MetaMod загружен, вы увидите указанную версию.
Установка CounterStrikeSharp
- Скачайте последний релиз с github.com/roflmuffin/CounterStrikeSharp. Возьмите пакет with-runtime, чтобы вам не нужно было устанавливать .NET отдельно.
- Распакуйте и загрузите содержимое в
game/csgo/(объединив с существующей папкойaddons/). - Перезапустите сервер. Проверьте консоль на наличие
[CounterStrikeSharp] Loaded successfully. - Отдельные плагины помещаются в
game/csgo/addons/counterstrikesharp/plugins/— каждый плагин имеет свою собственную подпапку.
Шаг 7: Подключение к вашему серверу
Найдите IP-адрес и назначенный порт вашего сервера на вкладке Network в GPanel.
Через внутриигровую консоль
Откройте консоль разработчика клавишей ` (тильда) и введите:
connect YOUR.SERVER.IP:PORT
Если вы установили sv_password, далее введите:
password YourPassword
Через браузер серверов
- В CS2 откройте Play > Community Server Browser.
- Нажмите на вкладку Favourites, затем Add a server.
- Введите IP и порт вашего сервера (с вкладки Network в GPanel) и нажмите OK.
- Ваш сервер появится в Favourites, и вы можете дважды щёлкнуть, чтобы присоединиться.
Через ссылку Steam Connect
Вы можете поделиться с игроками прямой ссылкой Steam connect:
steam://connect/YOUR.SERVER.IP:PORT/YourPassword
Вставьте эту ссылку в адресную строку браузера или в сообщение чата Steam. Часть с паролем необязательна, если у сервера его нет.
YOUR.SERVER.IP:PORT на фактический IP и порт вашего сервера с вкладки Network в GPanel. См. Как найти IP-адрес и порт вашего сервера для помощи в их поиске.
Связанные статьи
- Настройка администратора CS2 — RCON, команды администратора, соревновательная конфигурация, GOTV
- Устранение неполадок CS2 — ошибки GSLT, сбои, проблемы с подключением, проблемы с плагинами
- Как найти IP-адрес и порт вашего сервера
- Как загружать файлы через SFTP