Лобби игроков и общие сборки: новый способ играть вместе в Runes & Rails
Главное в Runes & Rails — наш сервер: там живёт мир, экономика, события и всё, ради чего мы затеяли проект. Это не изменится. Но у любого сервера есть обратная сторона: пока он один, новые идеи, необычные моды и чужие сборки на нём не обкатаешь. Хочется попробовать что-то новое с друзьями — и приходится искать, где, как и на чём.
В обновлении лаунчера 0.8.50 мы добавляем для этого отдельное пространство: лобби игроков и сборки, которыми можно делиться. Это не замена серверу, а дополнение к нему — площадка для обкатки нового и локальной игры, где лаунчер берёт на себя всю рутину.
Свои лобби за пару кликов
Откройте любой одиночный мир, нажмите в игре Esc → «Открыть для сети» — и ваш мир появится во вкладке «Игра по сети» у других игроков лаунчера. Никаких белых IP, проброса портов и настройки роутера: соединение лаунчер устанавливает сам.
- Для хоста: название комнаты, число игроков и автоматическая публикация в общем списке. Комната живёт, пока вы играете, и исчезает, когда вы закрываете мир или выходите из аккаунта.
- Для гостей: список открытых миров с версией, загрузчиком и числом модов. Нажали «Присоединиться» — и всё подготовилось само. Если адрес нужен вручную, его можно скопировать кнопкой.
- Статус друзей. В соц. панели видно, чем занят друг: играет на сборке, зашёл в чьё-то лобби или открыл свой сервер. Кнопка «Присоединиться» есть и в лаунчере, и на странице профиля на сайте.
Сборки игроков синхронизируются сами
Самая неприятная часть совместной игры на модах — «поставь вот эти двадцать модов нужных версий». Мы решили, что этим должен заниматься лаунчер.
Когда вы присоединяетесь к чужому лобби, лаунчер сам сверяет вашу сборку со сборкой хоста и добирает недостающее:
- Из официальной сборки. Если нужный мод уже есть в базовой сборке Runes & Rails, он копируется или скачивается из её официального списка.
- С Modrinth. Моды, которых нет в официальной сборке, лаунчер ищет на Modrinth по контрольной сумме файла и скачивает оттуда.
- Напрямую от хоста. Если мод нигде больше не найден, его может передать сам хост. Это единственный случай, когда мы просим вашего согласия: перед скачиванием вы видите список файлов и решаете, доверяете ли хосту. Каждый такой файл проверяется по контрольной сумме.
Окно присоединения показывает, откуда сейчас идёт загрузка и как далеко она продвинулась. В итоге у вас оказывается отдельная сборка точно под этот мир, а ваши основные сборки остаются нетронутыми.
На чём всё это строится
Важное уточнение: лобби и сборки игроков опираются на версии Minecraft и загрузчики наших официальных сборок. Пока это Minecraft 1.21.1 — ванильный и NeoForge. Свою сборку вы создаёте на основе одной из них: версия и загрузчик наследуются, а набор модов вы подбираете сами. Лобби на других версиях и загрузчиках сейчас не поддерживаются — так мы гарантируем, что лаунчер умеет подготовить игру за вас без ручной возни.
Свои сборки и магазин сборок
Лобби — это про «сейчас». А для всего остального есть свои сборки и магазин сборок.
- Своя сборка создаётся на основе версии и загрузчика любой из наших сборок. Вы сами выбираете моды, можете скопировать их из другой сборки, добавить свою картинку и настроить всё под себя.
- Магазин сборок — место, где такими сборками можно поделиться. Опубликуйте сборку — и после проверки модератором её увидят все игроки лаунчера. Установка чужой сборки — в один клик.
- Проверка честная. Сайт сверяет моды с Modrinth. Если мод нигде не опубликован, автор обязан указать прямую ссылку на него и описать, что это такое. Точные копии уже опубликованных сборок отклоняются. Игрок, который ставит такую сборку, видит предупреждение и сам решает, продолжать ли.
Опубликованную сборку автор может в любой момент скрыть в архив и вернуть обратно.
Способ найти особые моды и новый опыт
Самое полезное, что даёт эта система, — поиск. Чужие лобби и сборки — это чей-то подобранный набор модов, чья-то идея того, как можно играть. Зашли в лобби, увидели необычный мод или интересную связку — и теперь она у вас в отдельной сборке, которую можно потрогать, не ломая основную. Нашли что-то стоящее — расскажите о нём или опубликуйте свою сборку в магазине.
Для нас это ещё и способ узнавать, что вам интересно: какие моды и сочетания игроки находят и выбирают сами. Лучшее со временем вполне может попасть и на наш сервер.
Пока сервер на вайпе — есть чем заняться
Это обновление пришлось кстати. В ближайшее время на сервере начнутся работы по вайпу: мы очистим мир, построим новый, обкатаем его и всё проверим. На это время сервер будет недоступен.
Поэтому лобби игроков и общие сборки — отличный способ не скучать. Откройте мир для друзей, соберите компанию на новой сборке, попробуйте то, до чего не доходили руки, или найдите в чужих лобби интересные моды. А к запуску обновлённого мира вы вернётесь с новыми идеями и готовыми сборками.
Безопасность прежде всего
Раздача модов между игроками — вещь, которой нельзя относиться легкомысленно. Поэтому:
- любой мод, полученный от другого игрока, проверяется по контрольной сумме;
- мод, которого нет ни в нашей сборке, ни на Modrinth, устанавливается только с вашего явного согласия;
- сборки и лобби модерируются: мы можем скрыть комнату из списка и ограничить возможность открывать серверы или присоединяться тем, кто нарушает правила;
- свои сборки и лобби не пускают на наш официальный сервер: на нём по-прежнему действует защита от подмены модов.
Важно. Лобби игроков и их сборки — это отдельный от нашего официального сервера контур. Мы отвечаем за безопасность лаунчера и его механик, но не за содержимое чужих модов. Ставьте сборки тех, кому доверяете.
Что ещё появилось рядом
Пока мы делали лобби, лаунчер вырос и в других местах:
- Лента активности в соц. панели: посты, достижения, схематики, скины, постройки и истории — ваши и друзей.
- Магазин схематик во вкладке «Схематики»: каталог построек других игроков с поиском, фильтрами и 3D-просмотром после покупки.
- Окно «Помощь» с разбором частых проблем и быстрой отправкой отчёта об ошибке.
Честно об ограничениях
Это только начало, и кое-что ещё сырое:
- «Игра по сети» пока помечена как экспериментальная. Мы обкатываем её на реальных играх, поэтому возможны шероховатости.
- Для работы лобби используется внешний сервис playit.gg: лаунчер один раз попросит вас подтвердить подключение в браузере (отдельная регистрация не нужна, аккаунт Runes & Rails туда не передаётся).
- На macOS пока работает только гостевой режим: можно смотреть список лобби и присоединяться к чужим, а вот открыть свой сервер нельзя.
- Для создания и публикации своих сборок нужен привязанный и подтверждённый email.
- Скорость игры в лобби зависит от интернета хоста: чем больше гостей, тем выше нагрузка на его канал.
Если что-то не работает, нажмите в лаунчере «Помощь»: там описаны частые проблемы, а при повторяющихся ошибках лаунчер предложит отправить нам отчёт одним кликом.
Что дальше
Мы будем развивать то, чем вы пользуетесь, и слушать, чего не хватает. Сервер остаётся главным, а лобби и магазин сборок дают ему то, чего ему не хватало, — место для экспериментов.
Откройте первый мир, соберите свою сборку и позовите друзей. Обо всём остальном позаботится лаунчер.