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 в релизах | игра собирается из вашей копии, ничего пиратского |
| Сбор данных выключен по умолчанию | кроме анонимного пинга для счётчика игроков |
Нюанс из документации: при первой загрузке лаунчера подпись за вас никто не проверяет — лаунчер ещё не установлен. Поэтому сверить сумму первого файла стоит вручную.
Как проверить файл за минуту
Положите скачанный файл и 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.
Источники
- How Horizon is built — Why it's safe to run — на английском
- Install and first launch — на английском
- Mods and data packs — native mods — на английском
- Сборки релизов (GitHub Actions)