Моддинг:Совместимость Mod-Engine

From Vintage Story Wiki
This page is a translated version of the page Modding:Mod-Engine Compatibility and the translation is 100% complete.
Other languages:

Движок Vintage Story Game не застрахован от устаревания кода. При выпуске новых выпусков некоторые компоненты API могут устареть или быть полностью удалены. Тем не менее, мы, команда VS, очень тщательно рассматриваем каждое критическое изменение API, чтобы минимизировать поломку, насколько это возможно.

В общем, если ваш мод состоит в основном из ресурсов JSON, вы, скорее всего, застрахованы от поломки после нескольких крупных обновлений. И даже если ваш мод содержит код C#, хочется верить, что в 9 из 10 случаев поломка при крупном обновлении, если таковая имеется, должна быть минимальной и поправимой в течение часа или двух. Каждое изменение API также документируется в каждой записи журнала разработки, чтобы помочь вам в процессе миграции.

У нас также есть длительный и последовательный цикл выпуска, чтобы подготовить моддеров к новому крупному обновлению.

1. pre: предварительная версия. Мы считаем, что на данный момент основные изменения API завершены на 90 %, но возможны корректировки. Основное внимание в более поздних предварительных версиях уделяется доработке второстепенного игрового контента и решению любых проблем, возникших на этапе предварительной версии.
2. rc: Кандидат на выпуск, мы считаем, что к этому этапу будут завершены все основные изменения API, а также все функции игры. Основной упор делается на исправление ошибок.
3. стабильная: стабильная версия. Мы меняем API только в чрезвычайных обстоятельствах после этого момента.

Если вы столкнулись с серьезной поломкой, которая требует многих часов обновления, чтобы ваш мод снова заработал, команда разработчиков всегда открыта для предложений. Пожалуйста, имейте в виду, что мы не идеальны. Иногда поломки случаются, иногда непреднамеренно.



Создание модов
Зеленые вещи требуют программирования на C#
Основы

С чего начать | Типы модов | Простые примеры | Набор тем

Система ассетов | Текстуры | Предметы | Рецепты | Блоки | Сущности | Редактор моделей | Базовая анимация | VTML и иконки | Упаковка и выпуск мода | Modinfo | Отладка

Продвинутое

JSON-патчи | Продвинутый предмет JSON | Ремаппер|Modding:The_Remapper | Сервер и клиент | Совместимость с другими модами

Настройка среды разработки (Основное - Windows - Linux)

Продвинутые блоки en | Продвинутые предметы en | Взаимодействие блоков и предметов en | Block Behavior | Block Entities en | Простые частицы en | Доступ к миру en | Базовая обработка инвентаря en | Команды чата en | GUI en | Взаимодействие сервер-клиент en | Monkey patching (Harmony) en

Управление данными

Хранение данных в игровом сейве en | Конфиг мода en | Хранение данных в чанке en | Tree Attribute en

Генерация мира

Концепт генерации | Рельеф | Руды en | Деревья en | WorldGen API en

Рендеринг

Шейдеры и рендереры en

Обзор свойства

Предмет en | Энтити en | Блок en | Block Behaviors en | Классы блока en | Block Entity en | Block Entity Behaviors en

Рабочие процессы и инфраструктура

Советы по эффективности моддинга | Совместимость мод-движка | Расширяемость модов | Порядок загрузки

Дополнительные ресурсы

List of server commands/ru | List of client commands/ru | Client startup parameters/ru | Creative Starter Guide/ru | Рандомные тики | Система ботов | WorldEdit | Cinematic Camera/ru

Примеры модов | Документация по API | Репозиторий GitHub