Бесплатно · Без установки

Скачать Beacon Table

Один исполняемый файл. Внутри уже всё: сервер, интерфейс, каталог SRD. Ни Node.js, ни Docker, ни установщика, ни регистрации.

Основной источник — релизы на GitHub. Там оригиналы файлов, контрольные суммы и описание версии: всё ровно в том виде, в каком вышло из автоматической сборки.

Скачать с GitHub

Зеркало на этом сайте

Если GitHub не открывается, те же файлы того же релиза лежат здесь. Сверьте контрольную сумму с checksums.txt — тогда неважно, откуда пришёл файл.

  • Windows · 64-bit Скачать

    Windows 10 и 11, в том числе на ARM (Snapdragon) — там файл работает через встроенную эмуляцию.

  • Linux · x86-64 Скачать

    После скачивания: chmod +x beacon-table_*_linux_amd64

  • Linux · ARM64 Скачать

    Raspberry Pi 4/5 и другие одноплатники, домашние серверы на ARM.

  • macOS Скачать

    Один файл и для Mac на Apple Silicon (M1 и новее), и для Mac на Intel.

Десктопная версия

Тот же стол, но в своём окне вместо вкладки браузера. При запуске — стол на этом компьютере или подключение к столу на сервере. Окно трансляции для телевизора открывается прямо из окна ведущего, а закрытое окно прячется в трей — стол продолжает работать. При первом запуске программа спросит, где хранить данные: по умолчанию «Документы/Beacon Table», папку можно переносить целиком.

  • Windows · 64-bit Скачать

    Windows 10 и 11. Нужен WebView2 — в Windows 11 он уже есть, в Windows 10 обычно приходит вместе с Edge.

  • macOS Скачать

    Apple Silicon и Intel. Распакуйте и перенесите в «Программы». Приложение не заверено сертификатом Apple, поэтому при первом запуске macOS предупредит о неизвестном разработчике — как проверить подлинность файла, описано ниже.

  • Linux · .deb Скачать

    Debian, Ubuntu, Mint: sudo apt install ./beacon-table-desktop_*.deb

  • Linux · .rpm Скачать

    Fedora, openSUSE: sudo dnf install ./beacon-table-desktop_*.rpm

Приложение для Android

Для игроков с телефона или планшета. Сервера внутри нет — приложение подключается к столу ведущего: столы в той же Wi-Fi сети находит само, адрес можно вписать вручную. Стол открывается во весь экран, работает по обычному http в домашней сети, экран не гаснет, пока идёт игра. Интерфейс приходит со стола, так что после обновления сервера приложение обновлять не нужно.

Что нового в v0.8.8

Тачпад и трансляция на телевизорах.

  • Тачпад на ноутбуках: два пальца двигают карту, щипок приближает и отдаляет.
  • Исправлена трансляция на телевизорах: код подтверждения, браузеры без cookie, чёрный экран с видео-фоном.
  • «Сообщить о баге» собирает больше сведений о браузере телевизора.

Вся история версий →

Первый запуск

  1. Создайте пустую папку

    Например, D:\BeaconTable. Это важно: рядом с программой появятся её данные, и в общей папке «Загрузки» они потеряются.

  2. Положите туда скачанный файл и запустите его

    Окна не появится: Beacon Table — сервер, а не программа с окном. Через секунду он сам откроет стол в браузере по адресу http://localhost:8080. Рядом с файлом возникнут папки data/ (база, аккаунты, заметки мастера) и uploads/ (карты и токены) — это всё ваше хранилище, его можно копировать, переносить, класть в облако или на флешку.

  3. Войдите ведущим

    Логин dm и временный пароль уже подставлены в форму — достаточно нажать «Войти». Тот же пароль лежит в dm-password.txt рядом с программой, если заходите с другого устройства. Дальше на экране выбора мира задайте свой пароль: до этого временный меняется при каждом запуске.

  4. Откройте карту на телевизоре

    На телевизоре в той же сети наберите адрес компьютера мастера с /broadcast.html на конце. Экран покажет четыре знака — сверьте их у себя на столе и нажмите «Пустить». Больше вводить на телевизоре ничего не придётся. Подробнее: инструкция для телевизора.

Браузер не открылся или стол не поднялся? Загляните в data/beacon.log — туда попадает всё, что при запуске из терминала печаталось бы на экран. Самая частая строка — «не удалось занять адрес»: программа уже запущена (просто откройте http://localhost:8080) или порт 8080 занят чем-то другим.

Windows пишет «Неизвестный издатель»

При первом запуске Windows покажет синее окно «Система Windows защитила ваш компьютер». Объясняю, откуда оно берётся.

SmartScreen предупреждает о любой программе, которая не подписана сертификатом code signing и не накопила «репутацию» по числу скачиваний. Сертификат — платный и выдаётся на организацию или ИП; для бесплатного проекта это отдельная статья расходов, поэтому релизы пока не подписаны. Подпись в планах — до тех пор предупреждение будет появляться.

Отключать SmartScreen или антивирус ради Beacon Table не нужно — как и ради любой другой программы. Полезнее убедиться, что скачанный файл — ровно тот, который вышел из сборки:

  1. Скачивайте только со страницы релизов или с зеркала выше. Ссылок на Beacon Table где-то ещё я не размещаю.
  2. Посчитайте SHA-256 скачанного файла:
    Get-FileHash .\beacon-table_*_windows_amd64.exe -Algorithm SHA256
  3. Сверьте результат со строкой из checksums.txt. Совпало — файл подлинный. Не совпало — не запускайте и напишите мне.

Запускать неподписанную программу или нет — решать вам, и это нормальный вопрос, а не формальность. Если ответ «нет», ниже описан путь без готового бинарника: собрать из исходников.

Антивирусы тоже иногда ложно срабатывают на свежие Go-сборки без подписи. Если это случилось, отправьте файл на перепроверку вендору антивируса и заведите issue: я передам сборку на разбор, чтобы детект сняли.

Не хотите верить на слово? Правильная реакция. Исходный код полностью открыт, сборка описана в .goreleaser.yaml, и собрать бинарник самому — одна команда:

git clone https://github.com/major1ink/Beacon-Table.git
cd Beacon-Table
go run ./cmd/beacon-table

Сборка из исходников

Нужен только Go. Фронтенд уже собран и закоммичен, Node.js требуется исключительно для разработки самого фронтенда:

git clone https://github.com/major1ink/Beacon-Table.git
cd Beacon-Table
go run ./cmd/beacon-table

Обновление

Скачайте новый файл и замените им старый в той же папке. Папки data/ и uploads/ трогать не нужно — все ваши карты, персонажи и заметки останутся на месте. Что изменилось в новой версии — в списке изменений.

Удаление

Удалите папку. Программа не пишет в реестр, не создаёт служб и не раскидывает файлы по системе.