Плагин ViaVersion

Пускает новые клиенты на сервер старой версии.

Что он делает

ViaVersion позволяет игрокам с новыми клиентами заходить на сервер старой версии. Сервер остаётся, скажем, на 1.20.1, а зайти можно и с 1.21.4 — плагин на лету переводит сетевые пакеты между версиями.

Зачем это нужно: обновление сервера — это проверка всех плагинов и модов, а часть из них под новую версию ещё не вышла. ViaVersion разрывает эту связку. Вы обновляетесь, когда готовы, а игроки не видят «Outdated server» и не держат в лаунчере три профиля.

Семейство плагинов

Их три, и путаница между ними — самая частая проблема. ViaVersion пускает новые клиенты на старый сервер. ViaBackwards — наоборот, старые клиенты на новый сервер. ViaRewind добавляет совсем древние версии, 1.8 и 1.7.10. Ставят обычно первые два вместе: тогда сервер принимает всех.

Отдельно про 1.8: на PvP-серверах её держат из-за старой механики боя, и связка с ViaRewind — стандартное решение для таких проектов.

Чего он не делает

Плагин не добавляет на сервер контент новых версий. Если сервер на 1.20.1, а зашли вы клиентом 1.21, то новых блоков и мобов в мире не появится — они просто не существуют на этом сервере. Игрок увидит мир таким, какой он есть, и новые предметы будут отображаться как заменители.

Также он не отменяет проверку модов: клиентские моды под новую версию продолжают работать с новой версией клиента, а вот серверные дополнения по-прежнему должны быть под версию сервера.

Куда класть файл

У проекта есть сборки и под серверные ядра, и под клиентские загрузчики: серверная версия кладётся в plugins, клиентская — в mods. Скачивайте файл, помеченный вашим загрузчиком.

Что говорят данные

Загрузок на Modrinth3 193 813
ЗагрузчикиBungeeCord, Fabric, Folia, Paper, Sponge, Velocity
Версии игры1.21, 1.20, 1.19, 1.18, 1.17, 1.16, 1.15, 1.14 и ещё 9
ОбновлениеОбновлялся в этом месяце.
ЛицензияGPL-3.0-or-later

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

ViaVersion выбран — где запускать сервер

Сборка с этим плагином на 1.21 требует памяти под ядро и мир. Мы сравнили хостинги по цене за гигабайт памяти: рейтинг хостингов. Сколько памяти нужно именно вашей сборке, посчитает калькулятор RAM, а стартовые настройки соберёт генератор server.properties.

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

Работает ли ViaVersion на 1.21?

Автор заявляет поддержку версий 1.21, 1.20, 1.19, 1.18, 1.17 и других. Совместимость конкретного файла смотрите у релиза на странице проекта.

Можно ли класть его в свою сборку?

Копилефт. Производную работу придётся открыть под той же лицензией.

Нужен ли он и клиенту, и серверу?

У проекта есть сборки и под серверные ядра, и под клиентские загрузчики: серверная версия кладётся в plugins, клиентская — в mods. Скачивайте файл, помеченный вашим загрузчиком.

Смотрите также