TeaHost

Rustобновлено 6 мин чтения

Disconnected: Steam auth timeout в Rust — решение

Ошибка disconnected steam auth timeout в Rust: почему сервер не может проверить аккаунт через Steam, что чинить на стороне игрока и что на стороне сервера

Кратко

Steam auth timeout в Rust значит, что сервер не дождался от Valve подтверждения вашего аккаунта. Если не заходит только на один сервер — проблема на сервере (нет исходящего доступа к Steam, перегрузка, устаревшая сборка), если никуда — у игрока: полностью перезапустите Steam, отключите VPN, перезагрузите роутер и проверьте статус сервисов Steam. Первые три шага решают большинство случаев.

Сообщение «disconnected steam auth timeout» в Rust означает ровно одну вещь: сервер попытался проверить ваш аккаунт через сервисы Steam и не дождался ответа. Дальше начинается интересное — потому что причина может быть и на стороне игрока, и на стороне сервера, и вообще у Valve. Разбираться надо в правильном порядке, иначе можно час переустанавливать игру там, где помогла бы перезагрузка роутера.

Ошибка Steam auth timeout при подключении к серверу Rust

Ниже — как быстро определить, чья это проблема, и что делать в каждом случае.

Что вообще происходит при подключении

Механика такая. Клиент подключается к серверу, тот запрашивает у него билет авторизации Steam, отправляет этот билет на серверы Valve и ждёт подтверждения: аккаунт настоящий, игра куплена, VAC-бана нет. Если ответ не пришёл за отведённое время — сервер разрывает соединение с формулировкой про таймаут авторизации.

Отсюда сразу три возможные точки отказа: клиент не смог получить билет, сервер не смог достучаться до Valve, либо Valve отвечает медленно или не отвечает.

Быстрая диагностика: чья проблема

Потратьте на это минуту, дальше действия сильно разойдутся.

Зайдите на любой другой сервер Rust. Получилось — проблема на конкретном сервере, не у вас. Не получилось нигде — проблема на вашей стороне или у Steam.

Спросите других игроков. Если на сервер не может зайти никто — это точно сервер. Если только вы — ваш клиент.

Проверьте статус Steam. Есть публичные трекеры состояния сервисов Valve. Во время сбоя авторизации падает не только Rust — не заходит вообще ничего с проверкой аккаунта.

Эта развилка экономит массу времени. Дальше по веткам.

Если проблема у игрока

По убыванию частоты.

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

Перезагрузите роутер. Steam-авторизация чувствительна к NAT и к подвисшим таблицам соединений. Роутер, проработавший месяц без перезагрузки, — реальная причина.

Отключите VPN и прокси. Авторизация через VPN нередко упирается в таймаут, особенно если выходной узел перегружен. Если играете через VPN принципиально — попробуйте другой сервер VPN.

Проверьте, не запущен ли Steam от имени администратора. Рассинхрон прав между Steam и игрой иногда ломает обмен билетами. Запускайте оба одинаково.

Проверьте целостность файлов игры. В свойствах Rust в библиотеке Steam. Долго, но иногда решает.

Посмотрите на антивирус и фаервол. Steam должен свободно работать по UDP-портам 27015–27050. Агрессивный фаервол или «защита сети» в антивирусе режет как раз этот обмен.

Выйдите из аккаунта Steam и зайдите заново. Обновляет сессионные токены.

Проверьте семейный доступ. Если игра получена через Steam Family Sharing, а владелец библиотеки в этот момент играет — авторизация не пройдёт. Ошибка будет похожей.

Ещё вариант, который выглядит странно, но работает: у вас может быть открыто несколько экземпляров Steam или запущен второй аккаунт. Убедитесь, что в системе один клиент.

Если проблема на сервере

Здесь причин меньше, но чинятся они сложнее.

Сервер потерял связь с Valve. Проверяется в консоли: при старте и в момент подключения игроков в лог пишутся сообщения об авторизации. Строки про неудачную связь с сервисами Steam — прямое указание.

Проверить доступность со стороны сервера:

bash
curl -I https://api.steampowered.com
ping api.steampowered.com

Если пакеты не ходят — вопрос к сети или к провайдеру.

Фаервол блокирует исходящие соединения. Серверу нужен исходящий доступ к сервисам Steam по HTTPS. Излишне строгий iptables режет его вместе со всем остальным. Проверьте, что исходящий трафик не заблокирован:

bash
iptables -L OUTPUT -n -v

Не про GSLT. В отличие от CS2, выделенный сервер Rust не использует токен игрового сервера (GSLT): в официальном гайде Facepunch по созданию сервера он не упоминается, а для установки хватает анонимного входа в SteamCMD. Если вам советуют «перевыпустить токен» для Rust — ищите причину в сети или нагрузке. Для CS2 механика токена разобрана в материале про GSLT-токен.

Сервер перегружен. При серверном FPS ниже 10 обработка подключений замедляется настолько, что авторизация не укладывается в таймаут. Симптом характерный: игроки заходят через раз, а на пустом сервере всё нормально. Смотрите статью сервер Раст лагает.

Сервер не обновлён после патча. Устаревшая сборка иногда даёт ошибки авторизации вместо внятного сообщения о несовпадении версий. Обновите через SteamCMD:

bash
steamcmd +force_install_dir /home/rust/server +login anonymous +app_update 258550 +quit

Проблемы с сетью хостинга. Если сервер сам по себе здоров, а игроки не заходят — возможна фоновая DDoS-атака, при которой фильтрация задевает легитимный трафик. Как это устроено, разбирали в статье что такое DDoS-защита.

Похожие ошибки, которые путают

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

СообщениеЧто значитТипичная причина
Disconnected: Steam Auth TimeoutОтвет от Valve не пришёл вовремяПодвисший Steam, VPN, сеть сервера, сбой Steam
Disconnected: Invalid Steam TicketБилет получен, но признан невалиднымFamily Sharing, второй запущенный Steam, проблема аккаунта
Disconnected: Steam Auth FailedАвторизация отклонена явноVAC-бан или блокировка игры на аккаунте
Connection Attempt FailedДо авторизации дело не дошлоНеверный адрес, закрытый порт, сервер выключен
Disconnected: Timed outОбщий таймаут соединенияСеть, не связано со Steam

Различать полезно: первые три лечатся по-разному, а последние две вообще из другой оперы. Если сервер не виден в списке — смотрите материал про сервер Rust, которого нет в списке.

Порядок действий для игрока

Короткий чек-лист, чтобы не метаться:

  1. Проверить, заходит ли на другие серверы.
  2. Полностью перезапустить Steam.
  3. Отключить VPN.
  4. Перезагрузить роутер.
  5. Проверить статус сервисов Steam.
  6. Проверить целостность файлов игры.
  7. Написать администрации сервера, если у других та же проблема.

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

Порядок действий для администратора

  1. Посмотреть консоль сервера в момент неудачного подключения.
  2. Проверить исходящий доступ к сервисам Steam.
  3. Проверить, что порты server.port и server.queryport (UDP) открыты и не совпадают.
  4. Проверить server.fps и общую загрузку.
  5. Убедиться, что сервер обновлён до актуальной версии.
  6. Перезапустить сервер.
  7. Если массово и внезапно — проверить, нет ли атаки.

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

Что стоит настроить заранее

Пара вещей, которые снимают этот класс проблем на будущее.

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

Держите автоперезапуск раз в сутки. Утечки памяти и накопленные проблемы с сетевым стеком лечатся рестартом, и лучше плановым.

Обновляйте сервер сразу после патчей. Половина «странных ошибок подключения» — это устаревшая сборка.

Если сервер только поднимается, начните с инструкции по созданию сервера Rust и разбора server.cfg. Если не хочется самому следить за обновлениями и доступностью — тарифы на серверы Rust здесь.

ПоделитьсяTelegramVK
Все статьи рубрики