servarium :)
главная / журнал / Vintage Story: ошибки подключения и разные версии модов на сервере
гайд · Vintage Story

Vintage Story: ошибки подключения и разные версии модов на сервере

·

Vintage Story не подключается к серверу? Решаем тайм-ауты, несовпадение версий игры и модов, ошибки ModDB и сбои загрузки.

В Vintage Story бывает обидный сценарий: сервер запущен, друзья уже добывают руду, а у вас вместо входа в мир — тайм-аут, бесконечная загрузка модов или вылет. После обновления ситуация может стать ещё запутаннее: вчера всё работало, сегодня клиент не пускает на тот же адрес.

Причина не всегда в интернете. Под одинаковым «не могу подключиться к серверу Vintage Story» скрываются три разные проблемы: недоступный сервер, несовместимые версии игры и неполадки с модами. Разберём, как отличить их друг от друга и восстановить подключение, не рискуя сохранённым миром.

Сначала определите, на каком этапе возникает ошибка

Прежде чем переустанавливать игру, проверьте три вещи:

  1. Сервер вообще доступен? Уточните у администратора адрес, порт и запущен ли мир. Попробуйте зайти на другой публичный сервер: если он работает, проблема, скорее всего, связана с конкретным хостом или его настройками.
  2. Совпадают ли версии игры? Сравните полные номера сборок клиента и сервера, включая патч. Лучше использовать одну проверенную версию, хотя для отдельных патчей разработчики прямо разрешают сетевую совместимость соседних сборок.
  3. Когда происходит сбой? Отказ ещё до соединения обычно указывает на сеть или доступ. Ошибка при скачивании модов — на их синхронизацию. Вылет после появления в мире — повод проверить модификации, логи и нагрузку.

Один этот порядок экономит время: не придётся удалять модпак, когда виноват закрытый порт, или менять сетевые настройки из-за повреждённого клиентского архива мода.

Частые ошибки подключения Vintage Story и что они означают

Симптом или сообщение

Вероятная причина

Что проверить первым

Host has failed to respond / время ожидания истекло

Неверный IP, недоступный порт, ошибка переадресации

Адрес сервера, TCP/UDP-порт, маршрутизатор и файрвол

Host has actively refused / соединение отклонено

Сервер не слушает нужный порт либо соединение блокируется

Запущен ли процесс сервера, правильный ли порт, правила файрвола

Соединение есть, но вход запрещён

Пароль, белый список или ограничения доступа

Настройки доступа и добавлен ли ваш аккаунт в whitelist

Загрузка модов зависает или повторяется

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

Папка ModsByServer, доступность ModDB и логи

Вылет во время входа или сразу после него

Несовместимый мод, его зависимость или конфликт нескольких модов

Версии модов, журналы клиента и сервера

Host not responding уже во время игры

Задержка сети или перегрузка сервера

Пинг, нагрузка, количество игроков и сообщения в логах

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

Сервер не отвечает: IP, порт и файрвол

По умолчанию Vintage Story использует порт 42420. При самостоятельном хостинге проверьте, что он разрешён в файрволе сервера и корректно перенаправлен на нужный компьютер в роутере. Официальное руководство рекомендует настроить TCP и UDP, при необходимости — отдельными правилами. Если адрес домашнего подключения динамический, после перезапуска роутера внешний IP мог измениться.

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

Подключение отклонено: не всегда дело в модах

Даже исправно работающий сервер может не пустить игрока из-за ограничений. Для выделенных серверов Vintage Story начиная с версии 1.20 белый список по умолчанию включён. Администратору стоит проверить ник игрока, whitelist и пароль, а не сразу переустанавливать сервер. Если раньше вход работал и внезапно пропал у всех, сначала проверьте статус процесса и серверный журнал.

Почему на сервере и у игрока разные версии модов

Моды в Vintage Story бывают трёх типов. Server работает на стороне сервера: игроку обычно не требуется ставить его вручную. Client нужен на компьютере игрока, например для изменений интерфейса. Both / Universal затрагивает обе стороны: для корректной игры важны согласованный набор и совместимые версии.

У Vintage Story есть удобная особенность: начиная с версии 1.16, при входе на модифицированный сервер клиент может автоматически получить нужные моды. Для каждого сервера создаётся отдельная папка в ModsByServer. Официальный гайд по выделенному серверу уточняет: механизм передачи касается серверных и универсальных модов, а клиентские дополнения игрок устанавливает самостоятельно.

Но автоматическая загрузка не гарантирует, что проблем никогда не будет. Чаще всего встречаются три ситуации:

  • Обновился серверный модпак, а у игрока осталась старая копия. Такое возможно, если автор мода изменил файл, сохранив прежнее имя: клиент может считать, что скачивать ничего не нужно.
  • Мод рассчитан на другую версию Vintage Story. Последний релиз мода не обязательно подходит к вашей сборке игры. Совместимость нужно смотреть во вкладке Files на официальной ModDB, а не определять только по дате публикации.
  • Моды конфликтуют или не хватает зависимости. Два дополнения могут изменять одну механику; другое не запустится без обязательной библиотеки. При этом соединение с сервером может установиться успешно, а ошибка появится уже во время загрузки мира.

Именно поэтому сообщение об «отличающихся модах» не стоит лечить случайным скачиванием самых новых ZIP-файлов. Задача — восстановить тот набор, который подходит установленной версии игры и реально используется сервером.

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

Начните с безопасного способа обновить локальный серверный набор:

  1. Полностью выйдите из Vintage Story и уточните у администратора версию игры и состав модпака.
  2. В Windows откройте папку %AppData%\VintagestoryData\ModsByServer. В Linux она обычно находится по пути ~/.config/VintagestoryData/ModsByServer, в macOS — ~/Library/Application Support/VintagestoryData/ModsByServer.
  3. Найдите папку конкретного сервера по имени или адресу. Сначала переименуйте её или скопируйте в другое место; удалять весь каталог модов и сохранения не требуется.
  4. Подключитесь снова и подтвердите предложение загрузить моды. Клиент создаст новую серверную папку и попробует получить нужные файлы заново.
  5. Если ошибка повторится, проверьте свободное место на диске, подключение к интернету и client-main.txt. Клиентские моды, не входящие в серверную сборку, на время теста лучше отключить.

Важно: не удаляйте папку Saves и сам мир. Очистка ModsByServer решает проблему клиентских копий, а не заменяет резервную копию сохранения. Если игра снова скачивает неподходящую версию, причина может быть уже на сервере.

Отдельный случай — ModDB Error: Bad Request при входе с несколькими недостающими модами. Разработчики исправили соответствующий сбой в патче 1.22.0-rc.3. Если вы всё ещё используете раннюю тестовую сборку 1.22, стоит перейти на исправленный релиз, предварительно проверив совместимость серверного модпака. Для актуальной сборки такое сообщение не доказывает наличие именно старого бага — смотрите логи.

Что проверить администратору выделенного сервера

Если несколько игроков жалуются на одни и те же ошибки после обновления, действовать нужно на стороне хоста.

Сначала сделайте бэкап файла мира и конфигурации. Удаление или замена контентных модов без копии может привести к потере объектов, блоков и других данных. Затем остановите сервер и проверьте:

  • Версию игры и среду запуска. После крупных обновлений меняются системные требования: например, ветка 1.21 перешла на .NET 8, а для 1.22 официальный серверный гайд указывает .NET 10. Если процесс не стартует, это не обязательно сетевой сбой.
  • Реальную папку модов. ZIP-архивы должны находиться в каталоге Mods серверного dataPath либо в путях из параметра ModPaths файла serverconfig.json. Установка модов в клиентскую папку администратора не означает, что сервер их видит.
  • Состав модпака. Сверьте ID и версии дополнений, их зависимости и совместимость с установленной сборкой Vintage Story. После изменения файлов перезапустите сервер, чтобы он загрузил новый набор.
  • Пробный запуск без сторонних модов. Если причина не ясна, проверьте копию мира или, лучше, новый тестовый мир с базовыми Essential, Survival и Creative. Затем возвращайте моды группами, деля подозрительный список пополам. Такой метод быстрее последовательного перебора десятков архивов.

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

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

Логи Vintage Story: где искать настоящую причину

Когда общие советы не помогают, самое ценное — запись одной конкретной неудачной попытки входа. На Windows клиентский журнал обычно расположен здесь:

%AppData%\VintagestoryData\Logs\client-main.txt

У сервера ищите server-main.txt в каталоге Logs его папки данных; на хостинге журнал может открываться прямо из панели. Сопоставьте время ошибки в обоих файлах. Обращайте внимание на упоминания mod, exception, missing, failed, disconnect и ID конкретных дополнений. Сами по себе такие слова ещё не устанавливают причину: важен контекст соседних строк.

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

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

Как обновлять игру и моды без повторения проблемы

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

Не стоит автоматически считать любое отличие в последней цифре версии причиной отказа. Так, в патчноутах 1.20.11 разработчики отдельно указали сетевую совместимость с 1.20.10. Но это исключение нельзя переносить на все обновления: ориентируйтесь на конкретные примечания к релизу. Для крупных веток вроде 1.21 и 1.22 особенно важно дождаться поддержки модов — разработчики прямо предупреждали о возможных сбоях со старыми дополнениями.

Короткие ответы на частые вопросы

Почему Vintage Story не подключается к серверу, хотя интернет работает?

Интернет может быть исправен, а конкретный сервер — выключен, недоступен по IP или порту, закрыт файрволом либо whitelist. Проверьте вход на другой сервер и уточните состояние нужного хоста.

Нужно ли вручную устанавливать все моды сервера?

Обычно нет. Vintage Story умеет автоматически загружать серверный набор модов. Но чисто клиентские дополнения устанавливаются отдельно, а при сбое синхронизации иногда приходится обновлять папку конкретного сервера в ModsByServer.

Можно ли играть, если у клиента и сервера разные версии Vintage Story?

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

Что делать, если моды скачались, но игра всё равно вылетает?

Изучите client-main.txt и server-main.txt, проверьте зависимости и версии, затем протестируйте моды небольшими группами на резервной копии или новом мире. Повторная загрузка файлов не устранит конфликт самих дополнений.

Итог

Когда Vintage Story не пускает на сервер, не начинайте с переустановки всего подряд. Сначала отделите сетевую ошибку от отказа в доступе, затем проверьте версию игры и только после этого — серверный набор модов. Для игрока наиболее полезный шаг часто заключается в обновлении ModsByServer; для администратора — в проверке ModPaths, логов, зависимостей и резервной копии мира. Такой подход позволяет найти причину быстрее и не потерять прогресс.

Читать дальше