Raidable Bases

Sale Raidable Bases 3.1.3

Plugin name: RaidableBases.cs
Требуемые плагины
CopyPaste
Важно!
Данный автор общается только на английском языке и всю поддержку осуществляет на английском.
При обращении к нему — используйте простые формулировки на русском языке или английский язык.
Перевод плагина!
Вы также можете помочь автору плагина с переводом его конфигурации на русский язык!
Если вы разбираетесь и пользовались этим плагином, понимаете, как работает конфигурация, — вы можете связаться с ним и помочь с переводом!


Создавайте полностью автоматизированные рейдовые базы с NPC в Rust!

⚠️ Требуется плагин CopyPaste.
❌ Не включает в себя какие-либо файлы баз — наборы баз продаются отдельно.
🔥 Не совместим с server.pve true — используйте TruePVE для PVE-серверов.

Это премиум-версия Raidable Bases — значительно более продвинутая, чем бесплатная версия.
Ключевые отличия включают:
  • Пять (5) уровней сложности (вместо одного)
  • Поддержку соответствующих таблиц лута
  • Покупаемые события
  • Блокировки для игроков
⚠️ Это не решение формата "из коробки". Оно сложное и требует времени, тестирования и терпения.
Посмотрите обучающие видео или приобретите Tier-набор, чтобы сэкономить часы времени — каждый из них включает полностью настроенные базы и лут, готовые к использованию.
Вы были предупреждены!

📄
Условия использования Facepunch

Отказ от ответственности: Условия использования Facepunch были обновлены, чтобы прямо запретить серверам предоставлять игрокам доступ к одобренному Facepunch DLC-контенту или косметическим скинам любым способом, кроме официально предусмотренных в ванильном Rust (например, через легитимный крафт или механизмы разблокировки на основе владения).

Этот плагин включает встроенные параметры конфигурации, включённые по умолчанию, которые предназначены для помощи серверам в соблюдении этой политики.

Изменение, отключение или обход этих защитных механизмов может привести к нарушению сервером условий использования Facepunch. Используя этот плагин, владельцы серверов подтверждают и принимают на себя полную ответственность за любые изменения, внесённые в его конфигурацию, а разработчик не несёт ответственности за любое неправильное использование, нарушения политики или меры воздействия, возникшие в результате этого.


Вы должны самостоятельно убедиться, что любой запрещённый контент — например, несанкционированные DLC-предметы или ограниченные скины — удалён из файлов вашего сервера. Не полагайтесь исключительно на этот плагин или любой сторонний инструмент для соблюдения требований. Разработчик не несёт ответственности за серверы, признанные нарушающими правила из-за неправильной конфигурации, недосмотра или неудачного ручного удаления такого контента.

Вы можете вручную добавить неодобренные (неплатные) скины в файл ImportedWorkshopSkins.json, который находится в директории Profiles и для которого уже предоставлен пример.

Профили в Oxide находятся в папке: oxide/data/RaidableBases/Profiles
Профили в Carbon находятся в папке: carbon/data/RaidableBases/Profiles

ninco90 создал инструмент, чтобы помочь с этим.
На момент этой публикации он всё ещё активно работает над ним, поэтому, пожалуйста, проявите терпение, пока он исправляет проблемы.

https://app.rustspain.com/facepunch/checkitems

📄
Нужно всего несколько шагов, чтобы базы начали появляться на вашем сервере уже через несколько минут.


У вас обязательно должен быть установлен плагин CopyPaste.
(Отказ от ответственности: Настройка под конкретные нужды вашего сервера потребует много времени и усилий)

Шаг 1: Получите ваши базы

Вы можете получить базы следующим образом:
  • Скачать их из Fortify
  • Приобрести у меня набор баз
  • Купить пакет баз у сторонних продавцов (будьте осторожны: некоторые продавцы включают скины в свои файлы CopyPaste!)
  • Создать свои собственные базы
Шаг 2: Настройте профили

Профили находятся здесь:
  • oxide/data/RaidableBases/Profiles/
  • carbon/data/RaidableBases/Profiles/
Существует пять различных профилей.
Вы можете добавить имена файлов ваших баз CopyPaste вручную или с помощью команды:

Например (вы должны использовать обычные прямые двойные кавычки. Фигурные кавычки не поддерживаются!):

Quote
rb.config add "Easy Bases" raideasy1 raideasy2 raideasy3
rb.config add "Medium Bases" raidmed1 raidmed2 raidmed3

Шаг 3: Отредактируйте конфигурацию

Файл конфигурации находится здесь:
  • oxide/config/RaidableBases.json
  • carbon/configs/RaidableBases.json
Внесите следующие изменения:
  • Always Maintain Max Events: установите значение true.
  • Max Maintained Events: установите количество баз, которые вы хотите спавнить.
  • Minimum Required Players Online: если вы хотите, чтобы базы спавнились, даже когда на сервере нет игроков, установите 0.
Шаг 4: Сохраните и перезагрузите

После внесения изменений:
  • Сохраните ваши файлы.
  • Перезагрузите плагин.
Теперь базы начнут появляться автоматически. Они будут использовать таблицу лута по умолчанию, расположенную здесь:
  • oxide/data/RaidableBases/Default_Loot.json
  • carbon/data/RaidableBases/Default_Loot.json
Шаг 5: Настройте таблицы лута

Обратитесь к документации, чтобы узнать, как настроить собственные пользовательские таблицы лута.

Дополнительная информация

Если вы хотите покупаемые события с помощью команды /buyraid, вы можете задать стоимость в разделе Buyable Event Costs. Сюда входят:
  • Economics Buy Raid Costs
  • ServerRewards Buy Raid Costs
  • Custom Buy Raid Costs
Советы по настройке вашей конфигурации

У плагина много параметров для настройки. Ни одно руководство не может охватить всё, поэтому вам придётся пройтись по каждому параметру и подстроить его под нужды вашего сервера.

Важно:
  • Делайте резервные копии по мере настройки параметров.
  • Не спешите — двигайтесь шаг за шагом.
Динамические уровни сложности (добавлено в 3.0.0):

Легко добавляйте или удаляйте собственные уровни сложности

Добавить уровень сложности:
  • rb.difficulty add "My Difficulty"
  • Это создаст профиль "My Difficulty Bases.json" и установит сложность "My Difficulty"
  • Это создаст языковые сообщения в языковых файлах EN и RU, которые вы сможете скопировать в другие языковые файлы.
  • Если ваши сообщения не обновляются после перезагрузки, вам нужно перезапустить ваш Rust-сервер, чтобы сбросить кэш Oxide.
  • Это создаст все соответствующие параметры для "My Difficulty" в файле конфигурации, где вы должны настроить их так, как нужно
  • Вам понадобятся собственные файлы copypaste и таблицы лута с их новыми соответствующими именами.
  • Папка Base Loot — добавьте таблицу лута с именем файла "My Difficulty Bases.json", чтобы оно совпадало с именем профиля.
  • Папка Difficulty Loot — добавьте таблицу лута с именем файла "My Difficulty.json", чтобы оно совпадало с именем сложности.
Удалить уровень сложности:
  • rb.difficulty remove "My Difficulty"
  • Это удалит все параметры для этой сложности из файла конфигурации — и только отключит профиль. Никакие файлы не удаляются!
Редактировать или изменить имя уровня сложности:
  • Это не поддерживается и не будет поддерживаться — некоторые хостинги ограничивают пространство имён System.File.IO
  • Пожалуйста, не пытайтесь делать это, если вы не опытный пользователь — вам придётся переименовывать ВСЁ вручную
  • Ошибки конфигурации отображаются в rcon при загрузке плагина

RBE DEBUG (эта команда — ваша первая линия обороны!)
  • Эта команда существует для помощи при проблемах, связанных с вашей конфигурацией, профилями и/или картой, отображая информацию — как хорошую, так и плохую — связанную с поиском точек спавна и появлением баз. Вы обязаны использовать эту команду перед тем, как просить о помощи.
Таблицы лута
  • Плагин поставляется с базовой таблицей лута (Default_Loot.json), которая служит демонстрацией и которую вам в конечном итоге следует удалить. Вы должны создать собственные списки лута в папках Base_Loot и Difficulty_Loot. Этот процесс очень утомительный и занимает много времени. Я рекомендую использовать для этого RB Loot Table Editor.
  • Используйте команду "rb.populate all" и редактируйте файлы в новой созданной папке Editable_Lists. После этого вы сможете скопировать эти файлы в папку Difficulty_Loot и переименовать их соответствующим образом.
  • - Если вы хотите использовать Editable_Lists/Easy.json для ваших баз Easy, тогда скопируйте содержимое этого файла в файл Difficulty_Loot/Easy.json.
  • - Если вы хотите использовать Editable_Lists/Expert.json для профиля Expert Bases.json, тогда вы должны скопировать содержимое файла Expert.json в файл Bases_Loot/Expert Bases.json
Приоритет лута
  • Лут берётся из папок Base_Loot и Difficulty_Loot. Если вы решите использовать файлы Weekday_Loot, они тоже будут включены в общий пул. Default_Loot выбирается в последнюю очередь, если для спавна недостаточно предметов. Вам следует удалить файл Default_Loot после того, как вы настроите остальные таблицы лута. Удаление файла может привести к его повторному созданию в виде пустого файла. Это нормально, так как он не будет использоваться, поскольку он пустой.
  • Рекомендуется использовать папку Base_Loot для нескольких избранных предметов, которые должны спавниться всегда, а папку Difficulty_Loot — для основной массы предметов лута, которые выбираются случайным образом.
Настройки лута
  • Block paid and restricted content to comply with Facepunch TOS (true) – удаляет платный контент при смерти NPC, предотвращает подбор DLC/платных устанавливаемых объектов, сбрасывает скины при подборе и блокирует платный лут в ящиках. В будущем обновлении может быть разрешён подбор для владельцев контента.
  • Always Spawn Base Loot Table (false) - Очень полезно, если вы хотите, чтобы предметы из файла Base_Loot всегда спавнились (например, C4, ракеты, патроны и т. д.).
  • Allow Duplicate Items (false) - Полезно, когда в ваших таблицах лута недостаточно предметов, а вы хотите заспавнить Amount Of Items To Spawn, используя одни и те же предметы более одного раза.
  • Amount Of Items To Spawn - Это количество предметов, которое вы хотите заспавнить. Если в ваших таблицах лута недостаточно предметов, тогда будет заспавнено только доступное количество. Предметы не будут спавниться, если в контейнере недостаточно места. Это не отражает число, показываемое во внутриигровом интерфейсе. Число во внутриигровом интерфейсе показывает исключительно то, сколько лута требуется для завершения события. При тестировании ваших таблиц лута вам следует читать сообщения в консоли сервера, чтобы определить, спавнится ли точное количество лута или нет.
  • Empty All Containers Before Spawning Loot (true) - Если вы используете сторонние файлы copypaste, вам следует включить эту опцию, чтобы такие файлы не спавнили какой-либо лут из файла copypaste.
  • Divide Loot Into All Containers (true) - Удобно случайным образом распределяет лут по контейнерам внутри базы. Сюда входят большие ящики, маленькие ящики, деревянные бочки и гробы. Также опционально включает (в порядке приоритета) шкаф, барбекю, печь/горн, холодильник и шкафчики.
  • Allow Players To Pickup Deployables (false) - Как следует из названия, переопределяется параметром Entities Not Allowed To Be Picked Up
  • Allow Players To Deploy A Cupboard (true) - Блокирует возможность для игроков поставить TC после уничтожения TC на базе.
  • Drop Container Loot X Seconds After It Is Looted (false) - Предотвращает ситуацию, когда игроки забирают только отдельные предметы и оставляют остальное, чтобы рейд быстрее исчез.
  • Drop Container Loot Applies Only To Boxes And Cupboards (true) - Как следует из названия
  • Ignore Containers That Spawn With Loot Already (false) - Полезно, если вы хотите, чтобы определённый лут спавнился из файла copypaste. Не рекомендуется использовать статический лут. Статический лут скучный и предсказуемый для игроков.
  • Skip Treasure Loot And Use Loot In Base Only (false) - Полезно, если вы хотите, чтобы весь лут спавнился из файла copypaste — не рекомендуется — это позволит игрокам запоминать, какие ящики рейдить, и игнорировать остальные.
  • Require Cupboard Access To Loot (false) - Запрещает всем игрокам лутаться, пока они не доберутся до TC или не уничтожат его.
Сетка

Этот плагин автоматически создаёт собственные точки спавна, которые покрывают всю карту вашего сервера после загрузки плагина. Сетка поддерживает себя сама и не требует никакого вмешательства.

Вы можете просмотреть сетку, введя /rb grid в игре, чтобы увидеть подробные обозначения всех мест на сетке.

X - зелёный - возможная точка спавна

X - красный - в данный момент используется

C - голубой - поблизости обнаружено строительство

TC - жёлтый - поблизости обнаружен TC

W - синий - слишком большая глубина воды - обновляется при изменении уровня океана

Каждое место на сетке проверяется второй раз перед спавном базы, чтобы убедиться, что база не появится на игроках или их постройках. Вы можете отключить использование сетки, предоставив корректный файл спавна для каждого типа рейда (покупаемый, поддерживаемый, запланированный и ручной).
Permission
raidablebases.allow - Позволяет игроку использовать доступные ADMIN-команды. Это НЕ рекомендуется, так как игроки и так уже могут использовать команды buyraid и rb.

raidablebases.canbypass - Разрешение (или возможность летать), позволяющее обходить ограничения купола (раньше это работало для администраторов, но теперь вместо этого требуется именно это разрешение)

raidablebases.blockbypass - Разрешение на обход настроек Owning More Than One Raid для Clans/Friends/Teams

raidablebases.mapteleport - Телепортация к маркеру на карте теперь просто требует это разрешение и включение этой функции в конфиге

raidablebases.ddraw - Позволяет добавить поддержку для пользователей FauxAdmin

raidablebases.config - Позволяет использовать команду rb.config в игре (консоль сервера не требует это разрешение)

raidablebases.banned - Запрещает пользователю входить в любые рейды — НЕ ВЫДАВАЙТЕ ЭТО ГРУППЕ ПО УМОЛЧАНИЮ, ЛОЛ

raidablebases.durabilitybypass - Позволяет обходить Block Plugins Which Prevent Item Durability Loss

raidablebases.notitle - Разрешение, исключающее пользователей из получения ранговых титулов-наград

Посмотреть другие разрешения можно с помощью Permissions Manager или аналогичного плагина

Игрокам по умолчанию не требуется никаких разрешений.

Latest updates

  1. 3.1.3

    Fixed enter/exit issue at events Исправлено: не срабатывал eject для вражеских игроков в чужом...
  2. 3.1.2

    Fix for Rust update (requires Rust update) Added raidablebases.limitedannouncements restricts a...
  3. 3.1.1

    Reverted the Rust fix in version 3.1.0 Fixed npc issues introduced in 3.0.9 Fixed `Backpacks...

Latest reviews

Отличная работа автора! Настроить можно все что угодно и как угодно! Автор всегда на связи и если что не понятно всегда поможет и ответит!
I recommend the plugin and the developer, I am grateful to him for his work and support.
Top base raiding plugin!
Nice plugin, respect developer!
Шикарный плагин!
Back
Top Bottom