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

> Динамическая веб-карта SA:MP: Lua-скрипт шлёт позиции из игры, сервер на PHP, Node.js или Python FastAPI их хранит, а веб-клиент показывает игроков на карте San Andreas в реальном времени.

- URL: https://pakulichev.com/projects/samp-web-map
- Author: Pakulichev (https://pakulichev.com/)
- Language: ru
- Updated: 2026-10-15
- Whole site for LLMs: https://pakulichev.com/llms.txt (index), https://pakulichev.com/llms-full.txt (full text)

## Facts

- **Тип:** Веб-сервис + Lua-скрипт
- **Клиент в игре:** Lua (MoonLoader)
- **Сервер:** PHP / Node.js / Python FastAPI
- **Веб:** HTML, JavaScript
- **Публикация:** 13 сентября 2022
- **Вместе с:** ca4tuk, Conradk10
- **Моя часть:** код, сборка, установка под ключ

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

## FAQ

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

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

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

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