Безопасно ли играть в Horizon

Откуда скачивать Horizon, как проверить SHA-256 и подпись релиза, почему Windows и macOS предупреждают при запуске и чем опасны нативные моды. Без паники.

Автор: редакция MC Horizon · Опубликовано · Обновлено

Horizon безопасно скачивать с официальных релизов на GitHub: код открыт, сборки делает GitHub Actions из публичных исходников, а у каждого релиза есть контрольные суммы и подпись. Реальные риски — это файлы с неофициальных сайтов и нативные моды от непроверенных авторов. Разберём, что именно проверять и почему система всё равно может предупредить при первом запуске.

Откуда скачивать

Только два места: релизы horizon-rust/horizon на GitHub и кнопка Download на playhorizon.dev (она ведёт туда же). Наша страница загрузки ничего не перезаливает — ссылки ведут на те же файлы GitHub, рядом показаны их SHA-256.

Будьте осторожны с «Minecraft Rust Edition» на сторонних сайтах: так игроки называют Horizon, но под этим именем встречаются и другие проекты, в том числе форки.

Что делает Horizon безопасным

Механизм Что даёт
Открытый код (MIT) любой может прочитать, что делает программа
Сборка GitHub Actions из публичного кода релиз = исходники, логи сборок открыты
SHA256SUMS + SHA256SUMS.sig отпечаток каждого файла и подпись этого списка ключом релиза
Проверка в лаунчере и horizon-server update обновления с несовпадающей суммой или подписью не ставятся
Нет файлов Mojang в релизах игра собирается из вашей копии, ничего пиратского
Сбор данных выключен по умолчанию кроме анонимного пинга для счётчика игроков

Нюанс из документации: при первой загрузке лаунчера подпись за вас никто не проверяет — лаунчер ещё не установлен. Поэтому сверить сумму первого файла стоит вручную.

Публичный кодGitHub, MIT GitHub Actionsоткрытые логи SHA256SUMS + .sigключ релиза Ваш ПКсверка суммы
От исходников до вашего компьютера каждое звено можно проверить самому.

Как проверить файл за минуту

Положите скачанный файл и SHA256SUMS из того же релиза в одну папку и выполните:

# Linux
sha256sum -c SHA256SUMS --ignore-missing
# macOS
shasum -a 256 -c SHA256SUMS --ignore-missing
# Windows (PowerShell) — сравните вывод со строкой файла в SHA256SUMS
Get-FileHash .\horizon-launcher-setup.exe -Algorithm SHA256

Каждая строка должна закончиться словом OK. Подпись проверяется командой из репозитория: cargo run -p horizon-release-sign -- verify --tag <тег> <папка>, публичный ключ лежит в crates/horizon-release-sign/release-keys.txt. Для обычного игрока достаточно суммы.

Почему Windows и macOS предупреждают

Приложение для macOS не подписано и не нотаризовано Apple — у проекта нет платного аккаунта разработчика, поэтому macOS попросит подтвердить запуск (как именно — в гайде по установке). Программы для Windows тоже не подписаны сертификатом, и Windows может показать предупреждение. Само по себе это не признак вируса, но именно поэтому важно скачивать с GitHub и сверять сумму.

Моды: где настоящий риск

  • Контент-моды (.hmod) — только данные: блоки, предметы, рецепты, текстуры. Ничего не исполняют.
  • Нативные моды (.hnmod) — это код на Rust, который работает с правами вашей учётной записи и может всё, что можете вы. Поэтому реестр horizon-mods публикует нативный мод только после чтения исходников мейнтейнером, лаунчер собирает такие моды в отдельную сборку и перед сборкой называет их и предупреждает.

На страницах нашего каталога модов у каждого проекта указаны автор, лицензия, ссылка на исходники, SHA-256 файла и пометка, подписан ли он ключом автора (minisign). Если мы храним копию файла, её сумма побайтно совпадает с реестром.

Бан на серверах

Horizon заходит на сервера 26.3 как обычный клиент: с проверкой аккаунта Microsoft и подписанным чатом. Проблемы бывают из-за модов: например, моды вроде Accurate Block Placement или подсветки руд многие сервера считают нечестными. Перед игрой на чужом сервере прочитайте его правила и при необходимости выключите такие моды в Настройки → Моды.

Если скачали не оттуда

Удалите файл, не запуская его, и скачайте лаунчер заново с GitHub. Если уже запустили — проверьте систему антивирусом и смените пароль Microsoft на всякий случай: настоящий лаунчер входит через страницу Microsoft в браузере по коду и никогда не просит ввести пароль в своё окно.

Итог

Скачивайте с GitHub, сверяйте SHA-256 первого файла, ставьте нативные моды только от авторов с открытыми исходниками — и Horizon не опаснее любого другого лаунчера Minecraft.

Источники

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

Могут ли забанить за Horizon на сервере?

Horizon подключается к серверам как обычный клиент 26.3 с проверкой аккаунта и подписанным чатом. Но отдельные моды (например, ускоряющие постройку или подсветку руд) некоторые сервера считают читами — читайте правила сервера.

Почему антивирус или Windows ругается на установщик?

Программы Horizon не подписаны сертификатом Microsoft, поэтому Windows может предупредить. Сверьте SHA-256 файла с SHA256SUMS из релиза на GitHub — если совпадает, файл тот самый.

Собирает ли Horizon данные?

Сбор данных выключен, пока вы его не включите (четыре отдельных переключателя). Исключение — анонимный пинг «я играю» для счётчика игроков, в котором нет данных о вас.

Комментарии

Комментарии загрузятся, когда вы до них долистаете.