TeaHost

Counter-Strike 2обновлено 6 мин чтения

GSLT токен для CS2: как получить и прописать

GSLT token CS2: где получить токен для игрового сервера, App ID 730, как прописать sv_setsteamaccount, что делать при бане и истечении токена

Кратко

GSLT для CS2 выпускается бесплатно на странице steamcommunity.com/dev/managegameservers с App ID 730 с аккаунта без статуса limited, с привязанным телефоном и без банов. Прописывайте токен параметром запуска +sv_setsteamaccount, по одному токену на каждый сервер; истёкший токен восстанавливается там же, забаненный придётся заменить новым.

GSLT (Game Server Login Token) — это ключ, которым сервер представляется Steam. Без него дедик CS2 работает, но остаётся невидимкой: в интернет-браузере серверов его нет, зайти можно только по прямому IP. Получается токен за две минуты, но вокруг него накопилось столько мелких правил, что половина владельцев серверов узнаёт о них уже после того, как сервер пропал из списка.

Панель управления игровыми серверами Steam

Разберём весь путь: где взять, куда вписать, как проверить и что делать, когда токен перестал работать.

Что даёт токен

Формально — привязку сервера к аккаунту Steam. Практически:

  • сервер регистрируется в мастер-серверах и попадает в браузер;
  • игроки видят его в списке, а не только по IP;
  • на сервер распространяются правила Valve: за читы и рекламу токен банится;
  • при бане токена сервер снова становится «локальным», без потери самих файлов.

Токен не стоит денег и не ограничивает число игроков. Один аккаунт может выпустить много токенов — по одному на каждый сервер.

Требования к аккаунту

Здесь и спотыкаются чаще всего. По правилам на странице управления токенами Steam аккаунт, с которого выпускается токен, должен:

  • иметь статус не ограниченного (limited account). Ограничение снимается любой покупкой в Steam на сумму от нескольких долларов;
  • иметь привязанный номер телефона;
  • владеть игрой, для которой создаётся токен (CS2 бесплатна, достаточно добавить её в библиотеку);
  • быть без блокировки и активных ограничений сообщества.

Дополнительно стоит держать аккаунт без VAC-банов в CS2 и связанных играх: аккаунт с нарушениями привлекает лишнее внимание при проверке токенов.

Логика Valve простая: сервер должен быть привязан к «настоящему» аккаунту, за которым стоит ответственность. Свежесозданный пустой аккаунт токен не выдаст — страница просто скажет, что аккаунт не подходит.

Отдельный момент: не выпускайте токены с основного аккаунта, если сервер публичный и на нём будет модерация «как получится». Бан токена сам по себе аккаунт не ломает, но связывать турнирный сервер и личный аккаунт со скинами — так себе идея. Заведите отдельный аккаунт под серверы, купите на нём что-нибудь дешёвое для снятия ограничений и держите токены там.

Как получить

  1. Откройте steamcommunity.com/dev/managegameservers под нужным аккаунтом.
  2. В поле App ID впишите 730 — это Counter-Strike 2 (тот же ID, что был у CS:GO).
  3. В поле Memo напишите что-то осмысленное: «Retake #1 27015», «DM 27016». Через полгода вы не вспомните, какой токен где стоит, а memo видно в списке.
  4. Нажмите создание — токен появится в таблице как длинная строка из букв и цифр.

Всё. Скопируйте значение и держите его как пароль: по чужому токену можно поднять свой сервер, а бан прилетит вам.

Повторю ключевое правило: один токен — один сервер. Если запустить два инстанса с одинаковым токеном, в браузере окажется в лучшем случае один из них, а чаще будут пропадать оба по очереди.

Куда прописывать

Три способа, по убыванию надёжности.

Параметр командной строки — рекомендованный вариант:

код
./cs2 -dedicated +game_type 0 +game_mode 1 +map de_dust2 +sv_setsteamaccount 1A2B3C4D5E6F7G8H9I0J

Применяется до инициализации Steam-подключения, поэтому срабатывает всегда.

autoexec.cfg — рабочий, но с оговорками. Файл csgo/cfg/autoexec.cfg, строка:

код
sv_setsteamaccount 1A2B3C4D5E6F7G8H9I0J

Иногда на этапе выполнения autoexec Steam-логин уже произошёл анонимно, и токен подхватывается только со следующей смены карты.

server.cfg — худший вариант. server.cfg выполняется при загрузке карты, то есть после старта. Технически работает, но именно здесь чаще всего и возникают «токен прописан, а сервера нет».

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

Как проверить, что токен подхватился

Смотрите лог запуска сервера. Признак успеха — строки про логин в Steam и выданный серверу SteamID вида [A:1:...]. Признак провала — упоминание анонимного логина или явная ошибка авторизации.

Быстрая проверка на живом сервере в консоли:

код
sv_setsteamaccount
status

Первая команда покажет текущее значение (в некоторых сборках — замаскированное). В выводе status у зарегистрированного сервера будет корректный публичный адрес и SteamID сервера.

Практический тест: сервер появился в интернет-браузере через минуту-две после старта. Не появился — читайте дальше.

Токен истёк

Если сервер с токеном не запускался больше месяца, Valve помечает токен как expired. Сервер стартует, но регистрация не проходит.

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

Мораль: если сервер уходит в спячку на лето, при возвращении первым делом проверьте страницу токенов, а не конфиги.

Токен забанен

Бан прилетает за читерство на сервере, за рекламу и накрутку, за нарушение правил Valve по контенту. Статус виден на той же странице, там же указывается причина.

Что важно понимать:

  • бан токена не равен бану аккаунта, но повторные баны к аккаунту вопросы вызывают;
  • выпустить новый токен и продолжить обычно можно, но если проблема системная (на сервере реально живут читеры), забанят и его;
  • апелляция подаётся через поддержку Steam, отвечают долго и не всегда.

Профилактика скучная, но работает: активные админы, серверный античит поверх VAC и отсутствие рекламных сообщений в чат каждые тридцать секунд. Про плагины модерации — в обзоре плагинов CS2.

Несколько серверов на одной машине

Типичная связка: ретейк на 27015, дезматч на 27016, арена на 27017. Токенов нужно три.

Запуск каждого инстанса — со своим портом и своим токеном:

код
./cs2 -dedicated -port 27015 +sv_setsteamaccount ТОКЕН_1 +game_type 0 +game_mode 1 +map de_mirage
./cs2 -dedicated -port 27016 +sv_setsteamaccount ТОКЕН_2 +game_type 1 +game_mode 2 +map de_dust2

Не забудьте, что GOTV каждого инстанса тоже занимает свой порт: tv_port 27020, tv_port 27021 и так далее. Настройка трансляции разобрана в статье про GOTV.

И держите памятку: какой токен на каком порту. Проще всего — в memo при создании, как советовал выше.

Частые вопросы

Обязателен ли GSLT для игры с друзьями?

Нет. Без токена сервер прекрасно работает по прямому IP через connect ip:27015. Токен нужен только для публичного листинга.

Подойдёт ли старый токен от CS:GO?

Да. App ID остался 730, токены CS:GO работают в CS2 без изменений — если, конечно, не истекли.

Сколько токенов можно выпустить?

По правилам Steam один аккаунт может создать до 1000 игровых серверных аккаунтов (токенов) — для любого реального проекта это без ограничений. Проблемы начинаются, если аккаунт замечен в нарушениях.

Токен прописан, аккаунт чистый — почему сервера всё равно нет в списке?

Значит, дело не в токене. Проверяйте порты, sv_lan и NAT — полный разбор в статье сервер CS2 не виден в браузере.

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

Формально sv_setsteamaccount меняется в консоли, но регистрация обновится только после перезапуска процесса. Не тратьте время на попытки — рестарт быстрее.

Коротко

Заведите отдельный аккаунт под серверы, снимите с него ограничение покупкой, выпустите по токену на каждый инстанс с понятным memo, прописывайте токен в командной строке и раз в пару месяцев заглядывайте на страницу токенов. Всё, что случается с GSLT дальше, — это либо истёкший токен, либо бан, и оба случая видны на одной странице.

А если хочется пропустить этап с SteamCMD и портами — сервер CS2 с готовым окружением есть в тарифах TeaHost, базовые конфиги разобраны в руководстве по настройке.

Пошаговая инструкция в базе знанийGSLT-токен для CS2 — получение и установка
ПоделитьсяTelegramVK
Все статьи рубрики