← НА ГЛАВНУЮ

Unable to read beyond the end of the stream: РЕШЕНИЕ

Карта сервера не скачивается у клиента — типичная сетевая проблема между провайдером и CDN. Ниже как обойти.

Симптом

При подключении к серверу Rust игра выкидывает в главное меню, в логе появляется:

Unable to read beyond the end of the stream. UnityEngine.Debug:LogError(Object) <InitCoroutine>d__20:MoveNext() UnityEngine.SetupCoroutine:InvokeMoveNext(IEnumerator, IntPtr)

Причина: клиент скачал .map файл частично — соединение с CDN сервера прерывается на полпути (блокировки провайдера, региональные ограничения, маршрутизация). Это не баг сервера и не баг клиента.

Решение №1 — очистить кэш карт

Иногда в локальном кэше остаётся обрезанный файл с прошлой попытки и игра упорно пытается его прочитать. Удалите его и попробуйте снова.

  1. Закройте Rust полностью.
  2. Откройте папку:
Steam\steamapps\common\Rust\maps\
  1. Удалите всё содержимое папки.
  2. Запустите Rust и подключитесь к серверу заново.

Если карта прогрузилась — отлично. Если ошибка осталась — переходите к решению ниже.

Решение №2 — скачать карту вручную

Введите IP сервера или строку из консоли Rust. Мы сами достанем актуальный .map файл напрямую (в обход проблемного маршрута) и отдадим его с оригинальным именем — таким же как у сервера. Положите файл в папку выше и переподключитесь — игра возьмёт карту с диска.

Принимаем: connect 1.2.3.4:28015 · 1.2.3.4:28015 · 1.2.3.4 · my.server.com:28015

Покрытие: почти все серверы Rust. Не получится скачать карту только у тех у кого настроена жёсткая anti-DDoS защита.

Альтернатива — средства обхода

Включите VPN, зайдите на сервер, после того как карта прогрузилась — VPN можно выключать. Минус: VPN режет скорость и поднимает пинг, использовать только для одной первоначальной загрузки.