Динамическая карта SA:MP в браузере
Карта San Andreas в браузере, на которой в реальном времени видно положение игроков – связка Lua-скрипта, сервера и веб-клиента.
Динамическая карта SA:MP – проект 2022 года: открываете страницу в браузере и видите на карте San Andreas, где сейчас находятся игроки. Я опубликовал её на BLAST.HK 13 сентября 2022 года. Проект мы делали вместе с ca4tuk и Conradk10. С моей стороны – код, сборка и установка на хостинг под ключ.
Как устроено
- Lua-скрипт для MoonLoader отправляет из игры координаты игрока на сервер.
- Сервер принимает и хранит актуальные позиции. Он есть в трёх вариантах: на PHP, Node.js и Python FastAPI, чтобы его можно было запустить на любом хостинге.
- Веб-клиент на HTML и JavaScript показывает карту и обновляет маркеры.
Для чего
С картой удобно следить за перемещением своей группы или фракции и координировать совместную игру.
Кто не хотел поднимать сервер сам, мог заказать у меня установку приватной карты под ключ – бесплатно или недорого.
Частые вопросы
Как работает динамическая карта SA:MP?
Lua-скрипт в игре периодически отправляет координаты на сервер, сервер хранит актуальные позиции, а веб-страница опрашивает его и рисует игроков на карте San Andreas.
На чём можно запустить сервер карты?
Сервер реализован в трёх вариантах на выбор: PHP, Node.js или Python (FastAPI).