⌖ точка.Инструкция хосту

УЛИЦЫ НА 360°. ВАША КОМПАНИЯ.

Настроить один раз.
Играть сколько хочется.

Сервер запускает один человек. Все остальные открывают ссылку в браузере. Для настоящей ходьбы по панорамам хост подключает бесплатный Client token Mapillary.

01

Распакуй игру

В CachyOS положи архив в ~/Downloads, затем выполни команды ниже. В архиве готовый Rust/Axum сервер для Linux x64. Устанавливать Node.js, npm или Rust не нужно.

mkdir -p ~/Games
unzip ~/Downloads/tochka-rust.zip -d ~/Games
cd ~/Games/tochka

На Windows просто распакуй папку. Запуск там — файлом start-windows.cmd.

02

Получи бесплатный Client token

  1. Войди в Mapillary Developers ↗.
  2. Создай приложение, например Tochka.
  3. В настройках приложения найди и скопируй Client token / Client access token.
  4. Скопируй файл .env.example в .env и впиши токен в MAPILLARY_TOKEN=….
cd ~/Games/tochka
test -f .env || cp .env.example .env
nano .env

В nano: сохранить Ctrl+O, Enter; выйти Ctrl+X. Не вставляй Client Secret. Нужен именно клиентский токен для браузерного просмотрщика. Друзьям свои токены не требуются. В архив локальный .env не включается.

Это режим со сферическими панорамами и переходами по улицам. Плоские фото не используются вместо панорам. Покрытие и доступные маршруты Mapillary отличаются от Google Street View.
03

Запусти сервер

cd ~/Games/tochka
sh start-linux.sh

Открой http://localhost:3000. Если ты поменял токен при работающем сервере — останови Ctrl+C и запусти снова. После перезапуска создай новую комнату.

Проверь, что запущена нужная версия сервера:

curl --fail http://127.0.0.1:3000/api/health

В ответе должны быть версия 2.1.0 и runtime: rust-axum. Для панорам нужен доступ к Mapillary; проверь токен и настройки сети.

04

Подключи друзей

Для постоянной компании — Tailscale. Установи его на хосте и у друзей, пригласи их в сеть или поделись компьютером хоста. Пароль своего аккаунта никому не передавай.

sudo pacman -Syu tailscale
sudo systemctl enable --now tailscaled
sudo tailscale up
tailscale ip -4

Если хост получил адрес 100.80.90.10, все открывают http://100.80.90.10:3000. Это пример: подставь свой IP. На Windows скачай Tailscale с официального сайта.

Временная публичная ссылка: оставь сервер запущенным, во втором терминале открой SSH-туннель. Сервис покажет адрес HTTPS. Доступность зависит от localhost.run.

ssh -o ServerAliveInterval=30 -o ExitOnForwardFailure=yes -R 80:127.0.0.1:3000 nokey@localhost.run
Не отправляй другу localhost — это его собственный компьютер. Сначала сам открой сетевой адрес игры, затем создай комнату и скопируй приглашение. Для SSH-туннеля оба терминала должны оставаться открытыми.
05

Погнали

Выбери классику или прятки, обзор и время. Можно оставить весь мир, обвести разрешённую зону зелёным и вырезать запретные участки красным. Друзья нажимают «Я готов», хост — «Погнали».

Крути камеру мышью и иди по стрелкам в панораме. Enter — ответить, M — большая карта, R — вернуться к старту. В прятках можно развернуть панораму и пройти к своему укрытию перед подтверждением.