- Использовался AI
- Да
- Языки
- Русский
- Английский
Rustematic — это серверный плагин, созданный для упрощения строительства баз. Он представляет собой инструмент-ассистент, который разделяет строительство всей базы на шаги, следуя которым пользователь сможет построить проект любой сложности, затратив на это минимальное количество времени.
Прежде всего это ассистент: плагин не даёт игроку возможность получать какие-то ресурсы либо использовать схему как объект с коллизией. Весь инструмент состоит из внутриигровых объектов, файлы игры не изменяет.
Как это работает
Вы собираете базу в веб-конструкторе на rust3dmaps.com, затем открываете её в игре. Команда
Когда вы ставите реальный фундамент по контуру, весь чертёж выравнивается по нему — по позиции и повороту. Дальше вы строите блок за блоком и апаете грейды своими материалами; плагин отслеживает реально поставленные блоки, помечает каждый установленный объект выполненным, переключает этапы и постоянно сохраняет прогресс, поэтому постройка переживает выход и повторный вход. При вайпе сохранённые постройки очищаются автоматически.
При размещении контура выполняется проверка рельефа и скал: плагин проверяет площадь фундамента по карте высот, ищет скалы рейкастом, а также зоны запрета строительства монументов и чужой шкаф. Он ставит схемы на ближайшее ровное место, в случае выявления проблем показывает предупреждение (скала, перепад рельефа, зона монумента или чужой TC), но установку полностью не запрещает.
Мультишкафные базы (multi-TC) поддерживаются. Чертёж может помечать временные соломенные блоки-«перемычки» (показаны фиолетовыми объектами), которые на время стройки соединяют отдельные модули в одну постройку. Когда постоянный каркас до перемычки достроен, плагин перекрашивает эти перемычки в красный и предлагает их снести. Когда вы сносите соломенные перемычки, база делится на несколько независимых buildingID, после чего вы ставите свой шкаф на каждую получившуюся постройку.
Чтобы строить свои базы, нужен аккаунт на rust3dmaps.com с привязанным Steam. Публичные чертежи можно строить без аккаунта.
Возможности
Плагин не спавнит и не выдаёт никаких построек, предметов или ресурсов. В отличие от copy/paste-инструментов, вы строите всё сами; единственное, что он создаёт, — неинтерактивные маркеры контура, видимые только владельцу, которые удаляются при смене этапа, очистке или выгрузке плагина.
Локализация
Внутриигровые русский и английский. Язык у каждого игрока свой, по умолчанию русский, переключается кнопкой RU/EN в интерфейсе и сохраняется для каждого игрока в файле данных. Строки заданы двуязычными парами прямо в плагине; JSON-файлов oxide lang редактировать не нужно.
Сетевые запросы
Плагин обращается к бэкенду проекта на
Все запросы раскрыты ниже:
Кратко о приватности: телеметрия и heartbeat никогда не отправляют SteamID или персональные данные — сервер опознаётся по случайному GUID. SteamID игрока уходит только на запросы вкладки «Мои» и отдельного чертежа — исключительно чтобы получить собственные чертежи игрока из его привязанного аккаунта. Чтобы исключить сервер из публичного каталога, поставьте
rust3dmaps.com — это экосистема, к которой относится плагин: 3D-карты серверов и генератор кастомных карт. На бэкенде хранятся чертежи и превью.
Зависимости
Работает и на Oxide/uMod, и на Carbon. Написан на чистом Oxide/uMod API, который Carbon выполняет без изменений. Других плагинов и DLL не требует — только штатные библиотеки фреймворка.
Установка
1. Положите
2. Перезагрузите плагин; конфиг по умолчанию создаётся при первой загрузке.
3. При необходимости выставьте
4. Игроки вводят
Прежде всего это ассистент: плагин не даёт игроку возможность получать какие-то ресурсы либо использовать схему как объект с коллизией. Весь инструмент состоит из внутриигровых объектов, файлы игры не изменяет.
Как это работает
Вы собираете базу в веб-конструкторе на rust3dmaps.com, затем открываете её в игре. Команда
/r3d открывает библиотеку баз, где вы выбираете чертёж. Плагин запрашивает чертёж через API, группирует однотипные блоки в этапы и рисует текущий этап полупрозрачной схемой, которую видите только вы. В HUD показаны тип текущего блока, грейд и прогресс по этапам, предпросмотр нужных ресурсов и стрелка на экране, указывающая на следующий блок.Когда вы ставите реальный фундамент по контуру, весь чертёж выравнивается по нему — по позиции и повороту. Дальше вы строите блок за блоком и апаете грейды своими материалами; плагин отслеживает реально поставленные блоки, помечает каждый установленный объект выполненным, переключает этапы и постоянно сохраняет прогресс, поэтому постройка переживает выход и повторный вход. При вайпе сохранённые постройки очищаются автоматически.
При размещении контура выполняется проверка рельефа и скал: плагин проверяет площадь фундамента по карте высот, ищет скалы рейкастом, а также зоны запрета строительства монументов и чужой шкаф. Он ставит схемы на ближайшее ровное место, в случае выявления проблем показывает предупреждение (скала, перепад рельефа, зона монумента или чужой TC), но установку полностью не запрещает.
Мультишкафные базы (multi-TC) поддерживаются. Чертёж может помечать временные соломенные блоки-«перемычки» (показаны фиолетовыми объектами), которые на время стройки соединяют отдельные модули в одну постройку. Когда постоянный каркас до перемычки достроен, плагин перекрашивает эти перемычки в красный и предлагает их снести. Когда вы сносите соломенные перемычки, база делится на несколько независимых buildingID, после чего вы ставите свой шкаф на каждую получившуюся постройку.
Чтобы строить свои базы, нужен аккаунт на rust3dmaps.com с привязанным Steam. Публичные чертежи можно строить без аккаунта.
Возможности
- Пошаговая постройка по веб-чертежу, с типом блока, грейдом и прогрессом в HUD
- Призрачные контуры видны только владельцу — другие игроки ваши маркеры не видят
- Проверка рельефа/скал/монументов/чужого TC с предупреждением и автоматической постановкой на ближайшее ровное место
- Автоматическая привязка всего чертежа к вашему первому реальному фундаменту
- Прогресс сохраняется между выходами и входами; очищается при вайпе
- Поддержка multi-TC через временные соломенные перемычки, которые сносятся для разделения базы на отдельные постройки
- Публичные чертежи строятся без аккаунта; свои базы — при привязанном аккаунте rust3dmaps.com
- Внутриигровые RU/EN, переключаются для каждого игрока
Плагин не спавнит и не выдаёт никаких построек, предметов или ресурсов. В отличие от copy/paste-инструментов, вы строите всё сами; единственное, что он создаёт, — неинтерактивные маркеры контура, видимые только владельцу, которые удаляются при смене этапа, очистке или выгрузке плагина.
Локализация
Внутриигровые русский и английский. Язык у каждого игрока свой, по умолчанию русский, переключается кнопкой RU/EN в интерфейсе и сохраняется для каждого игрока в файле данных. Строки заданы двуязычными парами прямо в плагине; JSON-файлов oxide lang редактировать не нужно.
Сетевые запросы
Плагин обращается к бэкенду проекта на
api.rust3dmaps.com и подгружает картинки интерфейса с rust3dmaps.com. Все запросы раскрыты ниже:
- Heartbeat —
POST /api/v1/plugin/heartbeat, через 10 секунд после старта сервера, затем каждые 10 минут. Отправляет случайный GUID сервера, имя хоста, порты, seed/размер карты, level URL, текущее/макс. число игроков, версию плагина и флагopt_out. Никаких SteamID и персональных данных. - Телеметрия —
POST /api/v1/plugin/eventпри загрузке плагина, открытии библиотеки, старте и завершении постройки. Отправляет случайный GUID сервера, имя события и только числовые счётчики. Никаких SteamID и идентификаторов игрока. - Библиотека баз —
GET /api/v1/plugin/buildsпри открытии библиотеки. Вкладка «Публичные» SteamID не отправляет; вкладка «Мои» отправляет SteamID игрока, чтобы получить чертежи его привязанного аккаунта. - Отдельный чертёж —
GET /api/v1/plugin/buildпри выборе базы для постройки. Отправляет id чертежа и SteamID игрока для загрузки его собственного чертежа. - Превью —
GET /api/v1/plugin/previewи/preview/thumbдля миниатюр и пофазовых превью стройки. Только id чертежа, без SteamID. - Картинки интерфейса —
GET rust3dmaps.com/ui/*.png.b64при инициализации сервера для кэширования скруглённых элементов UI. Без параметров и токена.
Кратко о приватности: телеметрия и heartbeat никогда не отправляют SteamID или персональные данные — сервер опознаётся по случайному GUID. SteamID игрока уходит только на запросы вкладки «Мои» и отдельного чертежа — исключительно чтобы получить собственные чертежи игрока из его привязанного аккаунта. Чтобы исключить сервер из публичного каталога, поставьте
HideFromPublicCatalog: true.rust3dmaps.com — это экосистема, к которой относится плагин: 3D-карты серверов и генератор кастомных карт. На бэкенде хранятся чертежи и превью.
Зависимости
Работает и на Oxide/uMod, и на Carbon. Написан на чистом Oxide/uMod API, который Carbon выполняет без изменений. Других плагинов и DLL не требует — только штатные библиотеки фреймворка.
Установка
1. Положите
Rustematic.cs в oxide/plugins (или carbon/plugins).2. Перезагрузите плагин; конфиг по умолчанию создаётся при первой загрузке.
3. При необходимости выставьте
HideFromPublicCatalog: true, настройте конфиг и перезагрузите.4. Игроки вводят
/r3d в игре, чтобы открыть библиотеку баз.