CS2: как создать сервер Counter-Strike 2 и получить GSLT

Пошагово: токен GSLT для App ID 730, поле STEAM_GSLT во вкладке «Запуск», первый старт CS2 и почему без токена сервер не виден в списке серверов.

Команда EGN 10 мин чтения
CS2: как создать сервер Counter-Strike 2 и получить GSLT
Содержание 14
  1. Коротко
  2. Шаги
  3. Примеры
  4. Что проверить сразу после запуска
  5. Почему так устроено
  6. Как сделать в панели EGN по шагам
  7. Симптом → причина → решение
  8. Частые ошибки
  9. Итог
  10. Вопросы и ответы
  11. Нужен ли GSLT, если сервер только для друзей в одной сети?
  12. Сколько токенов можно создать?
  13. Почему сервер установлен, но не стартует?
  14. Можно ли поменять карту без перезапуска?

Counter-Strike 2 на своём сервере нужен, когда вы хотите играть с друзьями по своим правилам: свои карты, свой порядок смены режимов и свой пароль. Главный шаг, на котором новички застревают, — токен Steam. Без него сервер работает только для тех, кто находится в одной локальной сети с ним, и не появляется в браузере серверов. Разберём, как получить токен и поднять CS2 в панели EGN.

Коротко

Создайте Game Server Login Token (GSLT) для App ID 730 на странице steamcommunity.com/dev/managegameservers. Вставьте его в поле STEAM_GSLT во вкладке «Запуск» и перезапустите сервер. Минимальный тариф для CS2 в каталоге EGN — «Якорь» (8 ГБ памяти, 450 % CPU, 70 ГБ диска), но после установки игра занимает почти весь диск: на тестовой установке 68,9 ГБ из 70. Поэтому на практике лучше брать запас по диску.

Шаги

  1. Выберите тариф и локацию. Для CS2 минимальный тариф — «Якорь» (8 ГБ памяти, 450 % CPU, 70 ГБ диска) — это минимум, на котором мы проверяли установку. Учтите: в каталоге у «Якоря» есть варианты с разным диском (в том числе меньше 70 ГБ), для CS2 берите вариант именно с 70 ГБ и больше, иначе игра не поместится. Актуальные цены и варианты смотрите в каталоге. Локацию выбирайте по пингу до ваших игроков: подробности в статье про выбор локации по пингу и в материале про тикрейт и сеть CS2.

  2. Создайте токен GSLT. Войдите в свой аккаунт Steam, откройте steamcommunity.com/dev/managegameservers и создайте серверный аккаунт для App ID 730. Аккаунт должен владеть игрой (то есть у вас должен быть CS2), не быть ограниченным сообществом Steam и иметь подтверждённый телефон. Со страницы Steam: один токен работает для одного сервера, поэтому для каждого сервера создавайте отдельный.

  3. Скопируйте токен и никому его не давайте. Токен — это доступ к серверному аккаунту. Если его увидел посторонний, удалите токен на той же странице Steam и создайте новый. При смене пароля Steam все токены перевыпускаются, а неиспользуемый долго токен истекает.

  4. Вставьте токен в «Запуск». Откройте сервер в панели, перейдите во вкладку «Запуск» и найдите поле Steam Gameserver Login Token (переменная STEAM_GSLT). Вставьте 32 символа без пробелов. Панель проверяет формат: токен должен быть из латинских букв и цифр, длиной ровно 32 символа.

  5. Задайте базовые параметры. Здесь же настраиваются имя сервера (SERVER_NAME), максимум игроков (MAX_PLAYERS), пароль входа (SERVER_PASSWORD), стартовая карта (SRCDS_MAP, по умолчанию de_dust2) и режим (GAME_TYPE и GAME_MODE, по умолчанию 0 и 1 — классический competitive). Пароль RCON (RCON_PASSWORD) обязателен, а сам RCON включается переменной RCON_ENABLED, по умолчанию он выключен. Ограничения панели: название сервера до 64 символов, пароли входа и RCON — от 1 до 30 символов из латиницы, цифр, дефиса и подчёркивания (кириллица и пробелы не пройдут проверку), слотов от 1 до 64, по умолчанию 12. Переменная VAC_ENABLED включена по умолчанию; если её выключить, сервер стартует с ключом -insecure.

  6. Запустите сервер и дождитесь установки. При первом старте панель скачивает CS2 через SteamCMD. Это около 60 ГБ. На тестовой ноде установка заняла примерно 25 минут, но на вашей ноде время будет другим. Следите за вкладкой «Консоль»: ошибки про токен и диск видно там.

  7. Проверьте адрес. Адрес для подключения показан в разделе «Сеть». Игровой порт должен быть выдан: если порт «не выдан», игра не сможет его занять. Подключиться можно через консоль игры командой connect адрес:порт или найти сервер по названию в браузере серверов.

Видимость в списке зависит от Steam

Панель передаёт токен в игру, а появление сервера в браузере серверов зависит от Steam. Задержка после первого запуска бывает, поэтому подождите несколько минут, прежде чем искать ошибку.

Схема показывает путь токена: от Steam до списка серверов.

Путь токена GSLT от Steam до списка серверов
Путь токена GSLT от Steam до списка серверов

Примеры

Пример для дружеского сервера. Имя «Друзья, без читов», 10 слотов, пароль входа friends2026 (только латиница, цифры, дефис и подчёркивание), RCON выключен, режим competitive (GAME_TYPE=0, GAME_MODE=1), карта de_inferno. Такой сервер виден в списке и защищён паролем.

Пример для публичного сервера. 32 слота, RCON включён с паролем максимальной допустимой длины (30 символов), сервер без пароля входа, режим GAME_TYPE=0, GAME_MODE=0 (casual). Для публичного сервера отдельно прочитайте статью про защиту от DDoS и читеров.

В разделе «Сеть» видно, какие порты выданы. Для CS2 используются игровой порт (его вы вводите в игре) и SourceTV-порт (TV_PORT, по умолчанию 27020). Номер игрового порта на EGN не обязан быть 27015: берите тот, что выдан в «Сети». Если SourceTV не нужен, он не мешает, просто никому не сообщайте его адрес.

Блок «Служебные порты игры» в «Сети» (пример тестового сервера другой игры: у CS2 набор портов свой)
Блок «Служебные порты игры» в «Сети» (пример тестового сервера другой игры: у CS2 набор портов свой)

Что проверить сразу после запуска

Пять минут проверки экономят вечер ошибок, поэтому пройдите этот список до того, как пригласите друзей:

  • В «Консоли» нет строк про токен и про диск. Если строка про Invalid Steam account token появилась, вернитесь к шагу 4.
  • Сервер отвечает по адресу из «Сети». Подключитесь из игры командой connect, а не только через браузер серверов.
  • Вы поменяли пароль RCON и не используете стандартный. Пароль не должен совпадать с паролем входа.
  • Сервер перезапускается без ошибок. Нажмите «Перезапустить» и посмотрите, стартует ли он во второй раз: повторный старт выявляет проблемы с файлами, которых не видно при первом запуске.
  • Есть бэкап. Перед установкой плагинов и смены конфигов сделайте резервную копию в «Бэкапах», чтобы можно было откатиться.

Почему так устроено

CS2 при запуске обращается к Steam, и для публичных серверов Valve требует серверный аккаунт. Токен и есть такой аккаунт: он связывает сервер с вашим Steam-профилем, но не даёт доступа к игровому аккаунту. Поэтому его можно выдать только тому, кому вы доверяете управление сервером, а при утечке отзывать.

Панель EGN передаёт токен через переменную STEAM_GSLT и команду +sv_setsteamaccount. Если поле пустое или стоит заглушка, команда не добавляется, а в «Консоли» появляется подсказка, где взять токен. Так сделано сознательно: заглушка из шаблона приводила к тому, что сервер висел в статусе «Запуск».

Как сделать в панели EGN по шагам

Ниже порядок действий в панели. Скриншоты сняты на тестовом сервере другой игры: сами блоки («Версия», «Сервер и мир», «Порты») в «Запуске» одинаковые, а набор полей зависит от игры. Для CS2 поля называются так, как в шагах выше.

Шаг 1. Откройте «Запуск». В боковом меню сервера выберите «Запуск». Наверху есть переключатель состояния сервера и блок «Версия» с переключателем «Автообновление» (переменная AUTO_UPDATE). Оставьте его включённым: при запуске сервер сам обновит CS2.

Шаг 2. Заполните блок «Сервер и мир». Здесь находятся максимум игроков, пароль администратора, название и пароль входа. Для CS2 сюда же относятся SRCDS_MAP, GAME_TYPE и GAME_MODE. Если сервер публичный, пароль входа можно оставить пустым, а пароль RCON сделать длинным.

Шаг 3. Проверьте блок «Порты». Игровой порт выдаёт панель, поэтому его не нужно выбирать руками. Порт SourceTV (TV_PORT) тоже выдаётся автоматически. Если порт «не выдан», откройте «Сеть» и выдайте его там: без порта сервер не запустится.

Шаг 4. Вставьте токен. Найдите поле Steam Gameserver Login Token (переменная STEAM_GSLT) и вставьте 32 символа токена. Сохраните изменения кнопкой на панели сохранения. Панель проверяет формат: токен должен быть из латинских букв и цифр, ровно 32 символа.

Шаг 5. Запустите и следите за «Консолью». Запустите сервер кнопкой на странице «Консоли» и посмотрите строки в ней. В первые минуты идёт скачивание CS2, потом строки меняются на загрузку карты. Если в «Консоли» появилась подсказка про GSLT, значит, токен не применился.

Блок «Порты» на вкладке «Запуск» (пример тестового сервера другой игры; у CS2 здесь будут игровой порт и `TV_PORT`)
Блок «Порты» на вкладке «Запуск» (пример тестового сервера другой игры; у CS2 здесь будут игровой порт и `TV_PORT`)

Симптом → причина → решение

Симптом Причина Решение
Сервер висит в «Запуске» Стоит заглушка AAAA… в поле токена Замените на настоящий токен из Steam
В «Консоли» Invalid Steam account token Токен неверный или удалён Создайте новый токен и вставьте заново
Установка падает на середине или обновление пишет not enough disk space Не хватает места на диске Очистите лишние файлы в «Файлах» или возьмите вариант тарифа с бо́льшим диском
Сервер стартует, но не виден в списке Нет токена или сервер играет только по LAN Добавьте токен, перезапустите сервер
Друзья не подключаются по адресу Порт не выдан или закрыт в файрволе Проверьте «Сеть» и выдайте игровой порт

Частые ошибки

  • Вставили заглушку AAAA…. Панель не передаёт такую заглушку в игру, и сервер может висеть в статусе «Запуск». Нужен настоящий токен.
  • В консоли ошибка про Invalid Steam account token. Токен неверный, удалён или принадлежит другому серверу. Создайте новый на странице Steam и вставьте заново.
  • Сервер не виден в списке, но вы играете с друзьями по LAN. Значит, токена нет или он не применился. Проверьте поле STEAM_GSLT и перезапустите сервер.
  • Диск закончился сразу после установки. На «Якоре» после установки свободно около 1 ГБ. Обновление CS2 распаковывается рядом со старой версией, поэтому при нехватке места обновление сорвётся. Если сервер растёт (карты, плагины, демки), берите тариф с запасом по диску.
  • Токен попал в чат или скриншот. Удалите его на странице Steam и создайте новый. Старый токен перестанет работать.
  • Сменили пароль Steam, а сервер пропал из списка. По правилам Steam сброс пароля через поддержку или сайт помощи перевыпускает все токены, поэтому создайте токен заново и вставьте в STEAM_GSLT. Так же поступайте, если токен «протух» из-за того, что им долго не пользовались.

Итог

Для сервера CS2 в панели EGN нужны три вещи: токен GSLT для App ID 730, тариф с запасом по диску и правильно выданные порты. Токен создаётся в Steam, вставляется в поле STEAM_GSLT, после чего сервер появляется в браузере серверов. Дальше переходите к настройке конфигов в статье про server.cfg и режимы.

Вопросы и ответы

Нужен ли GSLT, если сервер только для друзей в одной сети?

Нет. Без токена сервер работает по локальной сети, а для игры через интернет токен нужен, потому что без него сервер не виден в списке.

Сколько токенов можно создать?

По правилам Steam один аккаунт может создать до 1000 серверных аккаунтов. Для каждого сервера нужен свой токен, один токен на два сервера не ставьте.

Почему сервер установлен, но не стартует?

Чаще всего не хватает диска или в «Запуске» стоит заглушка вместо токена. Посмотрите последние строки в «Консоли».

Можно ли поменять карту без перезапуска?

Стартовая карта задаётся в «Запуске» и применяется при запуске. Смену карты во время игры делают командами в консоли сервера, как в обычном CS2.

Сервер под Counter-Strike 2 за пару минут — egnetwork.ru: https://egnetwork.ru/

Читать далее

Вся рубрика →