MapMonster vs rustplusplus — честное сравнение инструментов Rust+
Краткий контекст
rustplusplus авторства Alexander Emanuelsson (alexemanuelol на GitHub) — самый популярный комьюнити-инструмент для Rust+ по звёздам на GitHub (~3000 на момент написания). Зрелый многоязычный Discord-бот под лицензией GPL-3.0. Если ты играешь в Rust какое-то время и используешь Discord для координации в тиме — вероятно ты уже видел его в чьём-то сервере.
MapMonster — это то, что делаем мы. Windows-десктопный оверлей, который рисует прозрачную минимапу поверх Rust. Другая категория продуктов, тот же базовый Facepunch API, полностью отдельная кодовая база.
Этот гайд сравнивает их side-by-side, чтобы ты мог выбрать тот, что подходит — или взять оба.
Сравнение с первого взгляда
| Параметр | MapMonster | rustplusplus |
|---|---|---|
| Категория | Десктопный оверлей (Electron + Windows) | Discord-бот (Node.js, self-hosted) |
| Время сетапа | ~3 минуты (скачать, войти через Steam, спариться) | ~30-60 мин (Node, Discord-приложение, FCM токен, конфиг) |
| Минимапа во время игры | ✅ Да — прозрачное всегда-сверху окно | ❌ Нет — только Discord-интерфейс |
| Позиции тимы в реалтайме | ✅ На минимапе (poll каждые 5 сек) | ⚠️ В Discord-эмбедах, по запросу |
| Алёрты событий (карго, хели, CH47, ящики) | ✅ Иконки на оверлее + звук | ✅ Discord-пинги |
| Сканер магазинов | ✅ Реалтайм + AI-детект халявы (премиум) | ✅ Поиск по магазам, но без автоматического алёрта о халяве |
| Управление Smart Switch / Alarm | ❌ Пока нет (в планах) | ✅ Discord slash-команды + группы |
| Storage Monitor (тулкап и т.д.) | ❌ Не реализовано | ✅ Read-only Discord-эмбеды |
| Мост Team Chat | ✅ Авто-броадкаст новых магазов в игровой чат | ✅ Двусторонний мост Discord ↔ игровой чат |
| Мульти-сервер | ✅ Авто-переключение по Rust+ парингу | ✅ Несколько парингов на Discord-гильдию |
| Языки | EN, RU | EN + комьюнити-переводы |
| Исходники | Коммерческий SaaS (закрытые, обфусцированные) | Open-source GPL-3.0 |
| Хостинг | ❌ Не нужен, работает на твоём ПК | ✅ Сам хостишь Node.js + Discord-бот |
| Цена | Free + $9.99/мес премиум (сканер магазов) | Бесплатно, но платишь за хостинг (~$5/мес VPS или дома) |
| Платформа | Windows 10 / 11 | Кросс-платформа (Linux, macOS, Windows) |
Когда лучше MapMonster
Десктопный оверлей выигрывает в таких сценариях:
- Соло-игроки, у которых нет тимы и Discord-канала для броадкаста. Играешь, видишь свою минимапу и алёрты событий на экране, реагируешь. Без раундтрипа через Discord.
- Кто хочет zero-config. Скачал ZIP, Steam OAuth, спарился в игре — готово. Не нужно ставить Node.js, создавать Discord-приложение, доставать FCM токен.
- Реалтайм sniping магазов. Наш премиум-тариф запускает Shop Sniper AI, который детектит халяву в вендингах за секунды (настраиваемые пороги: AK за 5 скрапа, HQM в полцены и т.д.) и подсвечивает на минимапе. У rustplusplus поддержка магазинов — это поиск по запросу: можно искать предметы, но не получать автоматические алёрты о халяве.
- Тактическая ситуационная осведомлённость. Прозрачная всегда-сверху минимапа быстрее чем смотреть в телефон или alt-tab'ать в Discord. Видишь позиции тиммейтов, смерти, карго-шипы прямо во время игры.
Когда лучше rustplusplus
Discord-бот выигрывает в таких сценариях:
- Активные тим-Discord, где координация уже идёт в голосовых/текстовых каналах. rustplusplus встраивает Rust+ данные в существующий воркфлоу — алармы пингуют в #raids, магазы попадают в #market, и т.д.
- Удалённый мониторинг базы. Ты не за ПК, но хочешь видеть сработал ли алярм базы или зашёл ли тиммейт. Discord-уведомления rustplusplus работают с телефона через мобильный Discord.
- Автоматизация Smart-устройств. Хочешь щёлкнуть Smart Switch из Discord пока на работе, получить пинг когда Storage Monitor опустел, сгруппировать несколько свичей в одну команду — rustplusplus делает всё это через slash-команды.
- Кросс-платформа / Linux юзеры. MapMonster только под Windows; rustplusplus работает везде где есть Node.js.
- Хочешь полный контроль над исходниками. GPL-3.0 позволяет аудитить, форкать и хостить без коммерческих ограничений.
Polling и поведение rate-limit'а
Оба инструмента упираются в одно и то же ограничение — токен-бакет на Player ID на Rust+ Companion сервере у Facepunch (25 токенов лимит, +3 в секунду реплениш). Подход к нему разный:
- rustplusplus поллит все 4 типа данных (info, mapMarkers, teamInfo, time) каждые 10 секунд — около 0.4 t/s расхода. Консервативно; сильно ниже любого лимита. Есть клиентский
waitForAvailableTokens. - MapMonster поллит маркеры карты каждые 600 мс (1.67 t/s) и тиму каждые 5 сек (0.2 t/s) — итого ~1.87 t/s. Агрессивнее; ближе к капу 3 t/s. В 0.4.36+ реализован adaptive throttle — авто-замедление polling'а до 1200-2000 мс при росте latency response'ов, плюс exponential reconnect backoff (15 → 30 → 60 → 120 → 300 сек) при отказах сервера.
Trade-off простой: rustplusplus отдаёт данные с гранулярностью 10 секунд (более чем достаточно для Discord-воркфлоу). MapMonster — с субсекундной гранулярностью (реалтайм-минимапа) ценой более агрессивного использования API, скомпенсированного адаптивным троттлингом.
Можно ли использовать оба?
Да. Они используют один и тот же Facepunch API, но работают независимо. Единственное что надо учесть:
- Каждый запущенный инстанс расходует свою долю Per-Player-ID rate-limit бюджета. rustplusplus (0.4 t/s) + MapMonster (1.87 t/s) = 2.27 t/s — всё ещё под 3 t/s replenish'ем, но запаса меньше для бурстов чата.
- Оба инструмента требуют свой Rust+ паринг на каждом сервере — спарился один раз в игре, оба подхватывают через FCM.
- Если у MapMonster срабатывает adaptive throttle (сервер тормозит), он сам себе автоматически снижает polling — оставляя rustplusplus работать в своём более медленном темпе без конкуренции.
На практике, большинство активных Rust-тим запускают оба. rustplusplus в тим-Discord, MapMonster на ПК каждого игрока.
Вопрос премиума
Самый частый вопрос от rustplusplus юзеров, рассматривающих MapMonster:
"rustplusplus бесплатный и open source. Зачем платить $9.99/мес за MapMonster?"
Три честных ответа:
- Бесплатный MapMonster — это реально бесплатно. Минимапа, тиммейты, смерти, события — всё бесплатно, без paywall. Платишь только за модуль сканера магазов ($9.99/мес, отмена в любой момент). Если сканер магазов не нужен — бесплатный тариф MapMonster покрывает тот же десктоп-оверлей воркфлоу без затрат.
- Премиум покрывает инфраструктуру, которой нет у rustplusplus. Конкретно: Shop Sniper AI (натренирован на реальных данных цен в Rust-магазах, обновляется каждый вайп), wire-server backbone с pool-dedup'ом (пулим shop-детекции по всем премиум юзерам на одном Rust-сервере — один алёрт идёт многим), 24/7 Cloudflare Workers бэкенд для Steam OAuth, биллинга и т.д. Запустить rustplusplus = сам хостишь Node-бота. Запустить премиум MapMonster = мы хостим всю эту инфру за тебя.
- Trade-off "ноль ops" vs self-host. Если твоё время дороже $10/мес и не хочется поддерживать Node.js процесс + Discord-бот токен + FCM креды — MapMonster это lower-friction выбор. Если время есть и нравится тинкерить — rustplusplus отличный, рекомендуем.
Итог
Если сводить к простому: rustplusplus — чемпион Discord-ботов в экосистеме Rust+. Мы уважаем этот проект безмерно — Alexander Emanuelsson построил и поддерживает один из лучших комьюнити-инструментов в моддинге любых игр.
MapMonster — другая категория продуктов: десктопный оверлей, который никто другой не делает на таком уровне отделки. Мы не пытаемся быть Discord-ботом. Мы не пытаемся заменить rustplusplus. Мы пытаемся дать Rust-игрокам реалтайм-минимапу которая просто работает.
Если ты задрался от отсутствия всегда-сверху минимапы в Rust+ экосистеме — это та ниша, которую заполняем мы. Скачай MapMonster (бесплатный тариф покрывает базу), оставь rustplusplus работающим в тим-Discord если он у тебя есть, и пользуйся обоими.
Частые вопросы
MapMonster — это форк rustplusplus?
Можно ли использовать оба одновременно?
Что лучше для соло?
У rustplusplus есть минимапа-оверлей?
rustplusplus бесплатный?
Сколько времени занимает сетап каждого?
Попробуй десктоп-оверлей которого нет у Discord-бота
Бесплатно для минимапы, тиммейтов, смертей и событий. Премиум для Shop Sniper. Отмена в любой момент.
Скачать MapMonster