This wiki is about 0.17, the current experimental version of Factorio.

Information about 0.16, the current stable version of Factorio, can be found on stable.wiki.factorio.com.

На других языках: English Українська 中文

Моддинг

From Official Factorio Wiki
Jump to: navigation, search


На этой странице рассказывается, как загружать и устанавливать моды, и дает краткий обзор того, что вы должны иметь в виду при создании мода. Для получения более подробных инструкций по созданию модов вы можете ознакомиться с учебной страницей моддинга. Если вы ищете API-интерфейс для моддинга, ознакомьтесь с официальной документацией Factorio Lua API (англ.). Если вы хотите узнать, где установить мод, который находится в зашифрованном формате, ознакомьтесь с инструкциями на странице каталога приложений.

Загрузка и установка модов

Вы можете скачать моды из следующих мест:

Портал модов (веб-сайт)

Разработчики Factorio создали портал модов (веб-сайт), чтобы позволить игрокам делиться модами. Мод, который вы загружаете с веб-сайта, поставляется в виде заархивированного файла. Чтобы установить мод, вам нужно скопировать заархивированный файл в каталог модов, расположенный под каталогом данных пользователя, без его распаковки. Вы можете проверить, правильно ли вы установили его, просмотрев список мод, доступ к которому вы можете получить через главное меню игры.

Портал модов (в игре)

Моды, отображаемые на портале модов (веб-сайт), должны отображаться на портале модов, который вы можете получить в главном меню игры. Различия в игровом портале модов - это то, что вы можете использовать его для автоматической загрузки и установки модов, а также для включения или отключения модов.

Подфорум модов

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

Зависимости

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

Требуемая зависимость

Когда установленный мод требует установки другого мода для его работы, другой мод в этом случае является необходимой зависимостью.

Необязательная зависимость

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

Примечание

В настоящее время портал модов в игре не загружает автоматически ни необходимые, ни дополнительные зависимости; поэтому пользователь может их найти и установить. Однако ожидается, что в будущем такой процесс будет выполнен автоматически.

Создание модов

См. также:

API документация

Lua скриптинг

Для создания любых модов в Factorio вам необходимо использовать язык программирования Lua. Система модов игры вводит ваш код в запуск и на этапе построения данных игры. Вы можете использовать любой текстовый редактор для написания кода для своего мода. Известными текстовыми редакторами, которые предлагают подсветку синтаксиса для Lua, являются Notepad++ и Sublime Text.

Полезные ресурсы для Lua:

Англоязычные учебники:
Русскоязычные учебники:

Базовая структура мода

Моды Factorio распространяются в ZIP-архивах и содержат несколько важных файлов, которые Factorio ищет при загрузке модов. Эти файлы перечислены ниже, а требуемые файлы окрашены в красный цвет.

  • ExampleMod_0.0.1.zip
    • info.json
    • control.lua
    • data.lua
    • data-updates.lua
    • data-final-fixes.lua

Лицензирование

Каждый мод требует лицензии начиная с Factorio в0.11. Если мод не имеет лицензии, предполагается, что он имеет лицензию Creative Commons — Атрибуция-Некоммерческая 4.0 Всемирная (CC BY-NC 4.0). Тем не менее, можно намеренно сделать мод нелицензированным, чтобы код в нем был доступен для общественного достояния. Наиболее популярными лицензиями на распространение модов Factorio являются лицензия MIT и лицензия GPLv3.

Другие полезные юридические ссылки включают:

См. также