Динамическая карта SA:MP в браузере

Карта San Andreas в браузере, на которой в реальном времени видно положение игроков – связка Lua-скрипта, сервера и веб-клиента.

Автор: Проект: 2022Обновлено:

Динамическая карта SA:MP – проект 2022 года: открываете страницу в браузере и видите на карте San Andreas, где сейчас находятся игроки. Я опубликовал её на BLAST.HK 13 сентября 2022 года. Проект мы делали вместе с ca4tuk и Conradk10. С моей стороны – код, сборка и установка на хостинг под ключ.

Как устроено

  1. Lua-скрипт для MoonLoader отправляет из игры координаты игрока на сервер.
  2. Сервер принимает и хранит актуальные позиции. Он есть в трёх вариантах: на PHP, Node.js и Python FastAPI, чтобы его можно было запустить на любом хостинге.
  3. Веб-клиент на HTML и JavaScript показывает карту и обновляет маркеры.

Для чего

С картой удобно следить за перемещением своей группы или фракции и координировать совместную игру.

Кто не хотел поднимать сервер сам, мог заказать у меня установку приватной карты под ключ – бесплатно или недорого.

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

Как работает динамическая карта SA:MP?

Lua-скрипт в игре периодически отправляет координаты на сервер, сервер хранит актуальные позиции, а веб-страница опрашивает его и рисует игроков на карте San Andreas.

На чём можно запустить сервер карты?

Сервер реализован в трёх вариантах на выбор: PHP, Node.js или Python (FastAPI).