Плагин 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. Скачивайте файл, помеченный вашим загрузчиком.
Что говорят данные
| Загрузок на Modrinth | 3 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. Скачивайте файл, помеченный вашим загрузчиком.