Порталы стало проще ставить и видно издалека
Раньше портал был пустой рамкой: где именно он сработает, можно было понять только войдя в него. Теперь проём затянут пеленой из цветных частиц, а снизу вверх пробегает светящаяся полоса. При переходе — вспышка на входе и завихрение на выходе.
На скорости сервера это не сказывается: частицы считаются только пока рядом есть игрок, и отправляются лично ему.
Свой лаунчер для Minecraft
Игра теперь запускается через лаунчер Echo, а не через сторонний. Скачать его можно на странице руководства — это один файл, установщик спросит папку и всё сделает сам.
Java внутри: ставить и настраивать ничего не нужно. Версия игры и адрес сервера подставляются сами, вручную их вводить больше не надо — нажали «Играть» и вы в игре.
Лаунчер обновляется сам. Когда мы выкатываем правку, он подтягивает её при следующем запуске: качать заново ничего не придётся.
Вход по логину и паролю
У игрового аккаунта появились свои логин и пароль — их спрашивает лаунчер. Придумать их можно на странице регистрации; логин станет ником в игре, поменять его потом нельзя.
Discord из обязательного шага стал дополнительной привязкой. Войти получится и без него, а привязка нужна для связи с вами и доступа к разделам сайта.
Прежний способ — код из чата и подтверждение через Discord — больше не основной.
Зайти мимо лаунчера больше нельзя
Сервер проверяет каждого входящего до того, как пустить его в мир. Ника нет в учётных записях — отказ сразу, с объяснением, куда идти.
Пропуск выдаётся при запуске лаунчера и действует двенадцать часов, продлеваясь при каждом следующем запуске. Открыли лаунчер — и весь день заходите и выходите свободно.
После вылета можно вернуться с того же адреса, не открывая лаунчер заново.
Моды в сборке: больше кадров и шейдеры
В сборку добавлены Sodium, Lithium и Iris. Лаунчер раздаёт их сам — ставить руками ничего не нужно, и у всех игроков сборка одинаковая.
Sodium заметно поднимает частоту кадров, Lithium разгружает игровую логику, Iris включает поддержку шейдеров — сами наборы кладутся в папку shaderpacks.
Рядом осталась сборка без модов: если что-то пойдёт не так, переключитесь на неё и играйте дальше.
Античит: теперь с наказанием и оповещениями
Сервер сам считает, где игрок обязан оказаться по законам физики, и сравнивает с тем, что прислала его игра. Расхождение — нарушение. Это происходит на нашей стороне, поэтому файлы на компьютере игрока роли не играют: внешние программы, наложения на экран и правленые сборки видны одинаково.
Что ловится
Полёт и передвижение вопреки физике, ускорение времени, отдача от ударов, дальность взаимодействия, попадания мимо цели, автоматический прицел и автоклик, битые пакеты и попытки уронить сервер.
Наказание
За серьёзные нарушения — блокировка навсегда. Пороги у каждой проверки свои, потому что чувствительность разная: где-то хватает сорока срабатываний, где-то нужно двести.
Оповещения
Каждое подозрение уходит в Discord: ник, какая проверка сработала, сколько нарушений набрано, какой версией игры человек зашёл. Оповещение приходит задолго до наказания — успеваем посмотреть глазами, а не узнавать постфактум.
Файлы игры
Отдельным слоем — проверка сборки. Папки с модами и библиотеками, а также сам файл игры сверяются по контрольным суммам при каждом запуске. Чужое удаляется, изменённое заменяется нашим. Положить чит-мод в папку и зайти с ним не выйдет.
Честно скажем: непробиваемой защиты не бывает, упорный человек обходит любую. Но теперь обход стоит заметных усилий, а результат виден нам сразу.
Настройки лаунчера перестали сбрасываться
Язык, тема и остальные настройки пропадали после каждого запуска игры. Лаунчер записывал их только при закрытии окна — а когда он закрывает себя сам, запуская игру, запись пропускалась.
Теперь настройки сохраняются при любом выходе, в том числе когда лаунчер закрывается сам.
Окна загрузки и отладки приведены в порядок
Они остались от стандартного лаунчера и выбивались из общего вида. Плитка со скоростью зажимала журнал загрузки в узкую колонку, под ним пустовала широкая полоса, а окно отладки упиралось текстом в нижний край.
Журнал теперь во всю ширину, под ним тонкая полоса загрузки, а скорость и объём — одной строкой. Оформление совпадает с остальным лаунчером.
Вы возвращаетесь туда, где вышли
Раньше после каждого входа игрока ставило в центр лобби — где бы он ни вышел из игры. Особенно раздражало после перезапусков сервера: стоял у стены, вернулся — стоишь на спавне.
Дело было не в потере данных: позиция сохранялась правильно, её перебивала настройка, которая насильно отправляла на спавн лобби всех и при каждом входе. Мы её выключили.
Теперь вход возвращает вас ровно туда, где вы вышли, в тот же мир. На спавн лобби по-прежнему попадают только новички при самом первом заходе.
Мебели стало две с половиной тысячи
Было тридцать два предмета, стало 2510. Это 502 разные формы, каждая в пяти материалах: дуб, тёмное дерево, берёза, камень и железо. У мягкой мебели вместе с материалом меняется и цвет обивки.
Формы не случайные: у стула перебираются спинка и ножки, у комода — число ящиков, у лампы — форма абажура, у полки — количество досок. Внутри семейства вещи родственные, зато обставить комнату теперь можно не повторяясь.
Разделы: сидячее, столы, хранение, кухня, свет, декор, спальня, улица, техника.
Повадки достались всей мебели разом. Шкафы, комоды, тумбы, ящики, бочки, сейфы и холодильники открываются как сундук — от 9 ячеек у полки до 54 у шкафа. На стульях, скамьях, диванах, креслах, пуфах и кроватях сидят. Лампы, торшеры, люстры, фонари и свечи светят по-настоящему.
Мелкий декор — вазы, растения, посуда, книги, картины — остался проходимым, с точной областью нажатия по размеру вещи, и его можно ставить на стол.