Начните вводить название — например, MoreHead, Sodium или PEAK

MoonstormSharedUtils — иконка
Обложка Risk of Rain 2Мод для Risk of Rain 2

MoonstormSharedUtils

от TeamMoonstorm

API, ориентированный на работу в окружении редакторов с использованием ThunderKit, MSU - это модульная система API, предназначенная для простоты использования и простоты.

  • Эпический
  • 3,2 млн скачиваний
  • Версия 2.6.3
  • Обновлён 29 октября 2026
  • Инструменты
  • Библиотека

О моде MoonstormSharedUtils

MoonstormSharedUtils — мод для Risk of Rain 2 (Риск оф Рейн 2) от автора TeamMoonstorm. API, ориентированный на работу в окружении редакторов с использованием ThunderKit, MSU - это модульная система API, предназначенная для простоты использования и простоты.

Его скачали 3,2 млн раз: это 33-е место среди модов Risk of Rain 2 в нашем каталоге, редкость — «эпический» (топ-20% по скачиваниям). Мод обновлялся в последний месяц, актуальная версия — 2.6.3.

Для работы ему нужны: R2API ArtifactCode, R2API StringSerializerExtensions, ShaderSwapper, R2API Colors, R2API DamageType, R2API Stages, R2API Networking, R2API Core, R2API Addressables, R2API RecalculateStats, Risk Of Options, R2API Skins, R2API Elites, LoadingScreenSpriteFix, R2API ContentManagement, R2API Dot, R2API Director.

Скриншоты

7 шт · нажмите, чтобы открыть

Полное описание MoonstormSharedUtils

Автоматический перевод текста автора

Moonstorm Shared Utils - Content Loading and General Utility Framework for Large Content Mods.

MoonstormSharedUtils, иначе известный как MSU, представляет собой API, предназначенный для работы вокруг системы ThunderKit для создания модов контента.

Первоначально часть API и Framework, созданная для обновления Starstorm2 до настройки ThunderKit для лучшего опыта разработки, она экспоненциально выросла в собственную отдельную библиотеку, поэтому любой, кто хочет создавать большие модификаторы контента с помощью Thunderkit, может использовать ее. (Starstorm2)

Цели API

МГУ борется за следующие цели в отношении развития моды и управления.

  • Простые, но мощные системы управления и загрузки контента для игры.
  • Надежная структура, построенная на модулях, которая позволяет автоматизировать различные части рабочего процесса моддинга, такие как выполнение оборудования, монстр и взаимодействующее появление и многое другое.
  • Упрощение рабочего процесса ThunderKit путем предоставления пользовательского набора CompossableObjects для управления манифестами, путями и трубопроводами.
  • Высокий акцент на использовании систем, предоставляемых игрой по крючкам, когда это возможно, таких как по умолчанию предоставленные делегаты, поведение базовых элементов и многое другое.
  • Использование существующей структуры R2API для энергетических систем, таких как модификации директора.
  • Акцент на работе в редакторе вместо работы над кодом для создания активов.

Ключевые особенности

The IContentPiece, IContentPieceProvider and Module Framework

В то время как только модифицированные коды создают свой контент (Prefabs, ScriptableObjects и т. д.) во время выполнения и обычно во время пробуждения, это вызывает проблемы, известные как «Навсегда черный экран», где большинство систем мода инициализируются до начала загрузки экрана игры. Это дает представление о том, что игра заморожена и не реагирует на забывчивых пользователей. И хотя это верно, управление загрузкой и взаимодействием между пользовательским контентом из Assetbundles и системами игры затруднено.

MSU решает эту проблему с помощью триединства ContentPiece, ContentPiece Provider и Module Framework. Эта троица используется, чтобы позволить модам загружать свои активы асинхронно во время экрана загрузки и заставлять их работать должным образом с системами базовой игры.

IContentPiece

  • Представляет собой некоторую форму контента, которую мод добавляет
  • Каждый ContentPiece привязан к определенному модулю, который обрабатывает загрузку и реализацию Контента.
  • ContentPieces имеют методы доступности, которые модуль использует, чтобы знать, какой контент загружать и инициализировать.
  • ContentPiece имеет метод асинхронной загрузки, который модуль использует во время инициализации, который используется для асинхронной загрузки активов для вашего контента.
  • Будучи интерфейсом, API обеспечивает дальнейшие реализации:
  • IContentPiece, который представляет собой контент, связанный с конкретным UnityEngine. Объект.
  • MSU включает в себя следующие интерфейсы, которые реализуют «IContentPiece»
  • «IArtifactContentPiece, для ArtifactDefs»
  • `IEquipmentContentPiece for EquipmentDefs`
  • Подинтерфейс под названием «IEliteContent» Piece управляет EliteDefs, связанным с определенным оборудованием.
  • `IItemContentPiece for ItemDefs`.
  • Подинтерфейс под названием «IVoidItemContentPiece» управляет коррупционной системой, добавленной в Survivors of the Void.
  • `IItemTierContentPiecefor ItemTierDefs`
  • «ISceneContentPiece для SceneDefs»
  • «IKeyItemContentPiece for KeyItemDefs» (как и N’tormat)
  • IGameObjectContentPiece, который представляет собой контент, привязанный к определенному типу UnityEngine. Моноповедение
  • MSU включает в себя следующие интерфейсы, которые реализуют ‘IGameObjectContent Пьеса
  • ICharacterContentPiece для персонажей
  • Подинтерфейс под названием «IMonsterContentPiece» может использоваться для управления враждебными монстрами
  • Подинтерфейс под названием «ISurvivorContent» Piece может использоваться для управления новыми выжившими.
  • `IInteractableContentPiece for Interactables`.
  • «IVanillaSurvivorContentPiece», который представляет собой модификацию для выжившего ванильного человека.
  • Классы IContentPiece также имеют вспомогательные интерфейсы, которые могут быть реализованы для расширения их функциональности, такие как:
  • «IContentPackModifier» для добавления дополнительных ресурсов в пакет контента вашего мода
  • «IAsyncContentInitializer» для инициализации определенного контента асинхронным способом

Модули

  • Модуль — это класс, который управляет загрузкой и взаимодействием классов «IContentPiece» с базовой игрой.
  • Каждый модуль обрабатывает определенный тип интерфейса, а также возможные подинтерфейсы.
  • Модуль знает, какие классы можно инстанцировать и инициализировать с помощью системы «IContentProvider».
  • После того, как вы предоставите модуль «IContentProviderto», вы можете назвать его методом инициализации, чтобы получить обратно Coroutine, который инициализирует ваш контент асинхронным образом.
  • МГУ поставляет следующие модули:
  • ArtifactModule управляет IArtifactContentPieces, интерфейсом ArtifactModule с R2API. ArtifactCode' добавит в игру новые коды. Он также будет обрабатывать правильное подключение и расцепление артефакта, так что только когда артефакт включен, он включен.
  • Шарактер Модуль, управляет ICharacterContent Исполнитель: ISurvivorContent Piece и IMonsterContent Piece, модуль интерфейсов с R2API. Режиссер должен справиться с появлением монстров на этапах игры.
  • «EquipmentModule, управляет IEquipmentContentPiece и IEliteContentPiece», модуль использует один крючок для управления вызовами исполнения для оборудования.
  • Интеракта

Описание длинное — здесь его начало. Читать целиком на странице автора

Моды, которым нужен MoonstormSharedUtils

1 в каталоге

Starstorm2 — иконка

Starstorm2

Продолжение Starstorm 1. Добавляет новых выживших, механику, предметы, навыки, врагов и многое другое!

Эпический4,1 млнТвики

Как установить MoonstormSharedUtils

Файл скачивается с официального сервера Thunderstore, без перезаливов и сторонних установщиков

Подробная инструкция для Risk of Rain 2
  1. Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру Risk of Rain 2.
  2. Создайте профиль — так моды не смешаются с чистой версией игры.
  3. Найдите «MoonstormSharedUtils» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами.
  4. Нажмите «Start modded» — игра запустится с модами.
  5. Для мультиплеера всем игрокам нужен одинаковый набор модов: в r2modman профиль можно экспортировать кодом и отправить друзьям.
Вы автор мода? Поставьте ссылку на русское описание

Вставьте значок в описание на Thunderstore, в README или в Discord — русскоязычные игроки сразу попадут на страницу с переводом и инструкцией.

Описание на русском — Модка
Markdown[![Описание на русском — Модка](https://modka.app/badge.png)](https://modka.app/risk-of-rain-2/teammoonstorm-moonstormsharedutils/)
HTML<a href="https://modka.app/risk-of-rain-2/teammoonstorm-moonstormsharedutils/"><img src="https://modka.app/badge.png" alt="Описание на русском — Модка" height="44"></a>
Steam (BBCode)[url=https://modka.app/risk-of-rain-2/teammoonstorm-moonstormsharedutils/]Описание на русском — Модка[/url]

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

Как установить MoonstormSharedUtils?

Скачайте менеджер модов r2modman (или Gale) и выберите в нём игру Risk of Rain 2. Создайте профиль — так моды не смешаются с чистой версией игры. Найдите «MoonstormSharedUtils» во вкладке Online и нажмите Download — BepInEx и все зависимости подтянутся сами. Нажмите «Start modded» — игра запустится с модами. Для мультиплеера всем игрокам нужен одинаковый набор модов: в r2modman профиль можно экспортировать кодом и отправить друзьям.

Безопасен ли MoonstormSharedUtils?

Файл скачивается с официального сервера Thunderstore, куда его загрузил TeamMoonstorm. Мы не перезаливаем и не изменяем моды.

Нужно ли друзьям ставить MoonstormSharedUtils?

Автор не указал, клиентский это мод или серверный. Безопаснее, чтобы одинаковый набор модов был у всех игроков в лобби: проще всего поделиться профилем r2modman.

Что нужно для работы MoonstormSharedUtils?

Установите вместе с ним: R2API ArtifactCode, R2API StringSerializerExtensions, ShaderSwapper, R2API Colors, R2API DamageType, R2API Stages, R2API Networking, R2API Core, R2API Addressables, R2API RecalculateStats, Risk Of Options, R2API Skins, R2API Elites, LoadingScreenSpriteFix, R2API ContentManagement, R2API Dot, R2API Director. В менеджере модов зависимости подтягиваются автоматически.

Когда MoonstormSharedUtils обновлялся последний раз?

29 октября 2026, актуальная версия — 2.6.3. Дата берётся с официальной страницы мода при каждом обновлении каталога.

LocationsOfPrecipitation — иконка

LocationsOfPrecipitation

Мод, в котором есть редактор и инструменты выполнения, которые я использую для создания этапов!

Редкий1,4 млнБиблиотека

BepInEx GUI — иконка

BepInEx GUI

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

Эпический3,6 млнИнструменты

QuickRestart — иконка

QuickRestart

Позволяет быстро начать новый забег.

Эпический1,5 млнИнструменты

OrographicGambitBaseMod — иконка

OrographicGambitBaseMod

Оригинальное название: House and Myst

Редкий1,4 млнБиблиотека

RealerCheatUnlocks — иконка

RealerCheatUnlocks

Разблокируемые щелчки правой кнопкой мыши, чтобы разблокировать / разблокировать их. Достижения команды/EGS!

Редкий919,5 тыс.Инструменты

BadAssEmotes — иконка

BadAssEmotes

Карта Fortnite за 19 долларов, кому она нужна?

Редкий866,1 тыс.Эмоции