api для скачивания модов factorio

Download API

This API allows you to download official releases of stand-alone Factorio from the Factorio servers. It’s not so much of an API as it is web scraping, but it’s documented here for completeness. Please update this page if you utilize it and the information becomes outdated. Also note that’s there’s a separate, (semi)official API for upgrading between releases, which should be used when possible to lighten the load on the Factorio servers. (I’ll document that later, promise!)

Authenticating

Downloading Factorio requires an authenticated session with the web server, which is different than the typical API authentication mechanism. Authentication uses the HTML endpoint at

Login in procedure:

Downloading

Download Factorio releases at

Factorio servers will correctly respond with a 404 if the requested download isn’t available. Experimental builds are taken down quickly after they become obsolete, so it’s best to check what versions are available before hand (documented below).

Note: Windows 32 bit and 64 bit installers are Inno Setup formatted packages (I’ll document that somewhere someday).

Version Listings

Due to changes in the Factorio website, all Factorio versions are now available on the HTML page at this location:

Note: This endpoint require an authenticated session as mentioned above.

You could the grab all the informations you need by parsing the HTML using selectors but I would recommend only searching for the pattern href=»/get-download/*» and then parse the relative link according to the /get-download/// structure described in the section above. The second method has a clear advantage of reliability through potential HTML structure changes and simplicity.

It is also better to rely on the https://factorio.com/api/latest-releases endpoint and version number comparisons to distinguish between stable and experimental versions than to extract that information from the download HTML page with selectors.

The previous endpoints for experimental and headless releases https://www.factorio.com/download/experimental and https://www.factorio.com/download-headless now both redirect to this page containing only the latest releases:

The selectors used to retrieve version numbers and build combinations are presented below, but they are probably obsolete. I will check them later and update this section accordingly.

Источник

Моддинг

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

Contents

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

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

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

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

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

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

Зависимости

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

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

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

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

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

Примечание

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

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

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

Lua скриптинг

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

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

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

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

Читайте также:  fire strike чит мод

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

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

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

Источник

Modding

This page tells you how to download and install mods, and gives a quick overview of what you should keep in mind when creating a mod. For more detailed instructions on creating mods, you may view the modding tutorial page. If you are looking for the modding API, check out the official Factorio Lua API documentation website. If you wish to know where to install a mod which is in a zipped format, please read the instructions on the application directory page.

Contents

Downloading & installing mods

You can download the mods from the following places:

Mod portal (in-game)

The «Mods» section of the main menu is the best way to get mods. It combines downloading & installing, checking installed mods for updates, and enabling/disabling installed mods.

Mod portal (website)

The mod portal (website) is the center of mod hosting, where authors upload mods, and you can find previous versions, and discussions. Mods come as ZIP files, installed by copying (not unzipping) into the «mods» directory in the user data directory. Verify a successful installation by viewing the «Mods» list through the main menu, in-game.

Mod subforum

Mod authors maintain threads in the official mod subforum to support their work. There may be experimental mods or updates here that aren’t available on the main portal. They will be downloaded as ZIP files, either as forum «attachments», or with a link to a hosting site. These are installed the same way as mods downloaded from the portal.

Dependencies

Many mods use Factorio’s base mod as their only dependency which you do not have to install separately. However, some mods may require you to install other mods for them to work and can also make suggestions for you to install other mods for them to extend their functionality.

Required dependency

When a mod you installed requires you to install another mod for it to work, the other mod, in this case, is a required dependency. The in-game mod portal automatically downloads required dependencies when downloading any mod.

Optional dependency

When a mod makes a suggestion to install another mod, but if it does not need that other mod for it to work, the other mod, in this case, is an optional dependency. You can install the optional dependencies which extend the functionality of a mod to enhance your gaming experience with the mod.

Incompatibility

The dependencies can also be used to declare a mod to be incompatible with other mod versions, which prevents them from being loaded together.

Creating mods

API documentation

Lua scripting

You need to use the Lua programming language (version 5.2.1) to create any mods in Factorio. The game’s mod system injects your code into the startup and to the data construction stage of the game. You can use any text editor to write the code for your mod. Well-known text editors that offer syntax highlighting for Lua are Notepad++ and Sublime Text.

Useful resources for Lua:

Licensing

Every mod requires a license since Factorio v0.11. If a mod has no license, it is assumed to have a Creative Commons license — Attribution-Noncommercial 4.0 International (CC BY-NC 4.0). However, it is possible to purposely make the mod unlicensed, to allow the code within it to be available to the public domain. The most popular distribution licenses for Factorio mods are the MIT license and the GPLv3 license.

Источник

Api для скачивания модов factorio

The easiest way to download and install mods is via the ingame method.

You click on «Mods» in the menu

which will lead you to a mod manager and an option to install and update mods.

If you then click «install mods» you will reach the mod-browser, where you can find all the currently available mods.

Then there is the manual solution, where you navigate to the Mods website [mods.factorio.com] and download mods manually.

If you run into any error you might need to remove all the mods manually to be able to start the game up again.

Читайте также:  фоллаут 4 мод еда

The mods are located here:

Press «Windows-Key» + «R» and enter » %appdata%\factorio\mods» into the «Run» window.

what do i have to do at the factorio executable? im on windows

Mods have to go into the mods folder in the application directory.
They are enabled by default (unless you changed that setting).

__advanced-logistics-system__/control.lua:2: __advanced-logistics-system__/gui.lua:3: __advanced-logistics-system__/gui/events.lua:2: attempt to index global ‘game’ (a nil value)

ingame i get this error? what does this mean?

__advanced-logistics-system__/control.lua:2: __advanced-logistics-system__/gui.lua:3: __advanced-logistics-system__/gui/events.lua:2: attempt to index global ‘game’ (a nil value)

ingame i get this error? what does this mean?

The %appdata%\Factorio is on C:\
I don’t have room and C:\ and want to install the game on E:\
My Steam library is on E:\
Is it possible to install the mods on E:\

i.e. you move the Factorio directory from the %APPDATA% to the target location on E:, and next you make a symbolic link to it (or alternatively a directory junction with /j option instead of /d) in the original location.

If you don’t want to write any commands in console, get some shell extension that allows you to create symbolic links or directory junctions with just drag and drop (e.g. «Link Shell Extension»).

Practically none of the mods I try from Factorio Mods are working, any clues? They can’t all be outdated, right?

The last big change in the modding interface was with 0.12.11 (October 2015), so a mod that is working with 0.12.11 and higher will probably also be working in the current version.

Practically none of the mods I try from Factorio Mods are working, any clues? They can’t all be outdated, right?

The last big change in the modding interface was with 0.12.11 (October 2015), so a mod that is working with 0.12.11 and higher will probably also be working in the current version.

i take it at some point you’ll probably have workshop support. that’ll be a huge boost for the modding side of things.

would it be possible for the game to detect out of date mods upon loading and simply set them to disabled automatically? it’ll probably be necessary before the workshop comes out to prevent having to hunt through your subscribed mods to find the ones that are no longer supported by the maker.

Источник

10 лучших модов Factorio (2020)

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

Лучшие моды Factorio

Factorio находится в раннем доступе с 2016 года, и играть в неё можно довольно долго. За это время появилось множество различных модов, помогающих расширить игру. Некоторые из модов, представленных ниже, полностью меняют игру, добавляя новые системы и предметы, руды и врагов, в то время как другие – легкие, не меняющие игру улучшения качества жизни.

Как установить моды Factorio

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

Bob’s and Angel’s Modpacks

Да, да, мы начинаем с некоторого читерского мода. Поскольку Bob’s and Angel’s Modpacks не только две разные вещи, они также являются Modpacks, а не модами. Я включил их как одну запись, потому что они оба так хорошо известны, их часто используют вместе, а также потому, что 10 лучших модов Factorio звучат намного лучше, чем 8 лучших модов Factorio и 2 лучших модпака Factorio.

Каждый из Bob’s and Angel’s Modpacks состоит из примерно 20 изменяющих игру модов, каждый из которых вводит различные новые функции, механику, предметы и концепции в базовую игру Factorio. Многие десятки новых предметов, руд, конструкций и технологий должны быть обнаружены, созданы и освоены, чтобы пройти игру с включенными модпаками. Они хорошо известны тем, что значительно увеличили масштаб и сложность Factorio, поэтому, если вы закончили свою первую игру Factorio и хотите поднять ставку, вы можете рассмотреть возможность загрузки одного или обоих этих пакетов.

Bottleneck

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

Читайте также:  дом хай тек в майнкрафт миллионера

Это так же полезно, как и просто, и я честно говоря не вижу причин, по которым эта идея не будет включена в базовую игру. Я конечно никогда не играю в игру Factorio без этого мода.

Even Distribution

Even Distribution – еще один мод, без которого я не могу обойтись. Несмотря на всю большую работу, которую Wube Software проделала, чтобы сделать Factorio максимально доступным и интуитивно понятным, способ которым перетаскивание ресурсов в контейнеры неравномерно разделяет ресурсы, – это то, чего я никогда не пойму.

Равномерное распределение делает так, чтобы перетаскивание ресурса по нескольким контейнерам делило ресурс равномерно между каждым контейнером, а не делило вдвое количество с каждым новым контейнером. Опять же – почему это не просто часть основной игры?

Squeak Through

Squeak Through немного уменьшает количество коллизий большинства структур, так что вы, игрок (и между прочим битер), можете легче перемещаться между соседними структурами. Взяв приведенный выше снимок экрана в качестве примера, игрок не сможет втиснуться между этими солнечными батареями в обычной игре – но с помощью Squeak Through они могут.

Некоторые вещи, такие как стены, остаются незатронутыми (по очевидным причинам), но в противном случае вам не придется думать о том, чтобы оставить себе «путь» в большие секции вашего завода с этим удобным модом.

Speed Control

Speed ​​Control вводит новый оверлей в верхнем левом углу экрана, который позволяет вам ускорить или замедлить игру по желанию. Вы можете изменить на сотые, десятые или даже десятые доли. Я не использую его слишком сильно, чтобы замедлить время, но это очень полезно для ускорения времени в моменты, когда вы просто ждете, когда что-то закончится или прибудет.

EvoGUI

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

Если вы достаточно знаете о том, как работают битеры, вы можете использовать эту статистику, чтобы точно определить, насколько вам нужно быть готовым к тому, чтобы отбивать атаки битеров и атаковать гнезда. Еще один очень полезный и легкий инструмент, который все игроки Factorio найдут полезным.

Alien Biomes

Alien Biomes – немного больше изменяющий игру мод, чем большинство других в этом списке, значительно увеличивая количество возможных биомов в мире Factorio. Трудно не быть поглощенным введением различных новых цветов в вечно скучные коричневые и зеленые цвета основной игры.

Существует также мод аддона, который дает всем новым биомам стиль с высоким разрешением, чтобы соответствовать новым высоким разрешениям, которые Wube вводил в Factorio. Внимательно посмотрите на новые биомы, перейдя по ссылкам для скачивания ниже.

Long Reach

Long Reach – возможно, самый хитрый мод в этом списке, но я все равно люблю его. Этот мод просто увеличивает диапазон, на котором вам разрешено взаимодействовать (или размещать) структуру. По умолчанию вы можете размещать или взаимодействовать со всем, что видите, что означает, что вы можете не только размещать новые структуры на расстоянии нескольких миль, если вы полностью уменьшаете масштаб, но вы также можете злоупотреблять этой новой функциональностью, заходя на карту и увеличивая участок патча. раскрытого террана (например, если у вас там есть радар) и размещения / взаимодействия с тем, что вам нравится, независимо от того, как далеко находится игрок.

Factorissimo2

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

VehicleSnap

Наконец небольшой, но спасительный мод, который решает одну из самых тонких проблем, с которыми я сталкиваюсь, когда езжу на машине в Факторио. VehicleSnap позволяет привязать направление вашего автомобиля к постоянным углам, что значительно упрощает движение прямо на север, юг, восток или запад. Чрезвычайно полезно, когда вы пытаетесь расположить длинные линии конструкций, например стены, во время вождения!

Мод также позволяет вам настраивать количество углов, к которым может привязываться ваша машина, давая вам полный контроль над влиянием VehicleSnap на ваши сомнительные навыки вождения.

Источник

Компьютерный онлайн портал