НОВОЕ 📢 Ограниченное стартовое предложение: скидка до 70% на первый месяц для любой игры!Посмотреть тарифы

Как создать сервер Factorio (2026)

FactorioUpdated Nov 5, 202611 min read

Коротко. Сервер Factorio можно создать самому бесплатно: скачайте headless-сервер с factorio.com, создайте сохранение командой --create, запустите его через --start-server и откройте UDP-порт 34197 (Factorio использует только UDP). Или арендуйте сервер Factorio и забудьте про сеть и обновления.

Игроки заходят через Мультиплеер, затем Connect to address, и вводят IP-адрес вашего сервера (и порт, если вы его меняли). Всем нужна ровно та же версия игры и те же моды.

Проверено 5 ноября 2026 года, актуально для Factorio 2.1.24, то есть для headless-версии, которую factorio.com показывает в этот день и для стабильного, и для экспериментального канала.

Это руководство опирается на вики и API загрузки самой Factorio, а также на то, что мы запускаем на собственных серверах Factorio. Чтобы сразу перейти к аренде, смотрите вариант 2.

Что вам понадобится

  • Операционная система: 64-битный Linux или Windows. На Linux вики Factorio рекомендует для серверов пакет Headless: в нём нет графики, и он не привязан к библиотекам, которых на сервере может не быть.
  • Сеть: UDP 34197 должен быть доступен из интернета. Порт можно изменить через --port.
  • Аккаунт factorio.com: нужен, только если вы хотите видеть сервер в публичном списке серверов. Понадобятся ваше имя пользователя factorio.com и токен аутентификации.
  • Игра: у каждого игрока должна быть та же версия Factorio, что и на сервере, и те же моды. Headless-сервер по умолчанию включает моды дополнения (Space Age, Quality, Elevated Rails и Recycler в mods/mod-list.json, проверено на 2.1.24), поэтому каждому игроку нужен DLC Space Age, если только вы не отключите все четыре.

Headless-сервер скачивается бесплатно. Вы платите за машину, электричество и канал, а не за программу.

Вариант 1: создать сервер самому

Это работает на запасном компьютере, домашнем сервере или виртуальной машине в облаке. Шаги следуют страницам вики Factorio о мультиплеере и параметрах командной строки.

Linux

  1. Скачайте headless-сервер. Ссылка ниже всегда даёт последнюю стабильную headless-сборку. Замените stable номером версии, например 2.1.24, чтобы зафиксировать её.
    sudo apt-get install curl xz-utils
    cd /tmp
    curl -L -o factorio.tar.xz https://www.factorio.com/get-download/stable/headless/linux64
  2. Создайте пользователя и распакуйте сервер. Вики просит не запускать сервер от root.
    sudo useradd factorio
    cd /opt
    sudo tar -xJf /tmp/factorio.tar.xz
    sudo chown -R factorio:factorio /opt/factorio
    sudo -u factorio -s
  3. Создайте файл настроек. Распакованный сервер содержит примеры файлов в data/. Скопируйте нужный и отредактируйте копию:
    cd /opt/factorio
    cp data/server-settings.example.json data/server-settings.json
    В примере visibility public равно true. Поставьте false, если только вы не заполните ещё и свои username и token с factorio.com: без них сервер всё равно запустится, но запишет в лог "Matching server connection failed" и не попадёт в список.
  4. Создайте сохранение. Выделенному серверу нужен файл сохранения до запуска.
    ./bin/x64/factorio --create ./saves/my-save.zip
    Чтобы выбрать карту самому, добавьте файлы --map-gen-settings и --map-settings (примеры лежат в data/) или используйте --preset и --map-gen-seed.
  5. Запустите сервер.
    ./bin/x64/factorio --start-server ./saves/my-save.zip --server-settings ./data/server-settings.json
    Добавьте --port 34197, чтобы задать порт самому. Чтобы загрузить последнее записанное сохранение, используйте вместо этого --start-server-load-latest. При остановке сервер сохраняет игру.
  6. Откройте порт. Разрешите UDP 34197 в брандмауэре машины (с ufw: sudo ufw allow 34197/udp) и пробросьте его как UDP на роутере. Вики предупреждает, что некоторые роутеры случайно меняют исходный порт исходящих пакетов с 34197, и это может ломать соединения.
  7. Заходите. В Factorio выберите Мультиплеер, затем Connect to address, и введите свой публичный IP-адрес.

Windows

  1. Установите Factorio. Вики отмечает, что любая версия игры может работать в headless-режиме.
  2. В папке Factorio скопируйте data\server-settings.example.json в data\server-settings.json и создайте сохранение командой --create (та же опция, что и на Linux).
  3. Запустите сервер с помощью файла .bat в папке Factorio. Пример из вики: start /wait .\bin\x64\factorio.exe --start-server-load-latest --server-settings .\data\server-settings.json
  4. --start-server-load-latest загружает самое новое сохранение из папки пользовательских данных Factorio, которая для установочной версии равна %appdata%\Factorio, а не из папки, где вы выполнили --create. Чтобы запустить только что созданное сохранение, используйте вместо этого --start-server с путём к нему.
  5. Разрешите UDP 34197 в брандмауэре Windows и пробросьте его на роутере.

Настройки в server-settings.json

  • name и description: как называется сервер.
  • max_players: 0 означает без ограничений. Админы могут зайти на заполненный сервер.
  • game_password: пароль для входа. Если оставить его пустым, зайти сможет любой, у кого есть ваш адрес.
  • visibility: public показывает игру на официальном сервере подбора и требует ваши username и token с factorio.com (или password). lan вещает в вашей локальной сети. Если выключены оба, игрокам нужен ваш адрес.
  • require_user_verification: при true зайти могут только игроки с действующим аккаунтом factorio.com.
  • autosave_interval (минуты), autosave_slots и afk_autokick_interval (минуты, 0 означает никогда).
  • auto_pause: игра встаёт на паузу, пока никто не подключён, если вы это не отключите.

Админы

Чтобы сделать кого-то админом, создайте server-adminlist.json в том же каталоге, где лежит factorio-current.log, со списком вроде [ "user1", "user2" ]. Вики сообщает, что файл создаётся и тогда, когда вы повышаете игрока из консоли.

Обновления и моды

Мультиплееру Factorio нужна одна и та же версия с обеих сторон, поэтому при обновлении игры нужно обновить и сервер: скачайте новую headless-сборку заново и распакуйте её поверх старой. Ваших папок saves и mods в загрузке нет. Моды лежат в mods/ в виде файлов .zip, и у каждого игрока должны быть те же. О том, как это работает на PlayNHost, читайте в Как добавить моды на сервер Factorio.

Вариант 2: сервер на PlayNHost

Аренда избавляет от брандмауэра, проброса портов и рутины обновлений. Порт, сохранение и файл настроек настроены за вас.

  1. Выберите план. Откройте страницу хостинга серверов Factorio и сравните планы (на момент написания STONE FURNACE, STEEL FURNACE и ELECTRIC FURNACE, на 4, 9 и 20 игроков). Нажмите Создать сервер на STONE FURNACE или STEEL FURNACE либо Настроить план на ELECTRIC FURNACE и завершите заказ. Цены меняются, поэтому проверяйте их на этой странице.
  2. Дождитесь установки. Вам придёт письмо "сервер готов", а сервер появится на panel.playnhost.com. На вкладке Консоль панель считает сервер запущенным, когда в логе появляется Hosting game at.
  3. Сначала задайте пароль. Откройте Настройки, затем Настройки игры. Поле Пароль сервера сначала пустое, поэтому зайти может любой, у кого есть адрес, пока вы его не заполните.
  4. Проверьте остальные поля там же:
    • Название сервера и Описание сервера: то, что показывает игра.
    • Имя сохранения: файл мира, по умолчанию gamesave.
    • Space Age: включено по умолчанию. Когда оно включено, каждому игроку нужен DLC Space Age. Если его выключить, отключатся Space Age, Quality и Elevated Rails, но не Recycler, четвёртый мод дополнения, добавленный в Factorio 2.1, так что игрок без DLC может и не зайти. Для мира, созданного со Space Age, оставьте его включённым: в нашем тесте мир Space Age, запущенный с выключенной опцией, загрузился без дополнения и был сохранён так.
    • Пресет карты и Сид карты: используются при создании нового мира.
    • Имя пользователя сервера и Токен сервера: имя вашего аккаунта factorio.com и API-токен (со страницы профиля на factorio.com, не пароль). Задайте оба вместе, чтобы сервер был в публичном списке, или оставьте оба пустыми. Без них игроки всё равно могут подключаться по адресу.
    • Интервал автосохранения и Кик за AFK.
    Версия Factorio находится в том же списке, а Автообновление сервера спрятано под пунктом Показать расширенные.
  5. Нажмите Перезапустить, чтобы изменения вступили в силу, и дождитесь Hosting game at в Консоль.
  6. Заходите. В Factorio выберите Мультиплеер, затем Connect to address, и введите адрес и порт вашего сервера. Используйте заданный вами пароль. Если подключиться не удаётся, смотрите Как зайти на свой сервер Factorio.

Что наша настройка делает за вас

  • Настройки записываются при каждом запуске. При каждом запуске сервера панель записывает name, description, username, token, autosave_interval, autosave_slots, afk_autokick_interval и game_password в data/server-settings.json из раздела Настройки игры, а max_players из вашего плана. Ручные правки этих ключей заменяются, поэтому меняйте их в разделе Настройки игры. Остальные ключи в файле не трогаются.
  • Сохранение создаётся за вас. Если сценарий не задан и файла saves/<Save Name>.zip при запуске нет, сервер создаёт его с вашими Пресет карты и Сид карты, а затем запускает.
  • Обновления при каждом запуске. Когда Автообновление сервера включено, а Версия Factorio стоит на latest, загрузочный скрипт спрашивает у factorio.com текущую стабильную headless-версию и скачивает её, если она отличается от установленной. Скрипт следует стабильному каналу, потому что именно на него обновляется игра Factorio, так что ваши игроки по-прежнему смогут подключиться. Зафиксированный номер версии никогда не обновляется. Сохранения и моды не затрагиваются никогда.
  • Переключатель Space Age. Headless-сервер по умолчанию включает моды дополнения в mods/mod-list.json. При каждом запуске панель выставляет записи Space Age, Quality и Elevated Rails в соответствии с Space Age и не трогает все остальные строки модов, включая Recycler.
  • Сохранения, моды и RCON. В панели есть страница Сохранения для выбора, загрузки, скачивания и снимков сохранений. Моды можно закинуть файлами .zip в раздел Файлы или установить из Factorio Mod Portal, когда заданы ваше имя пользователя и токен factorio.com. RCON включается переключателем RCON включён?.

Свой сервер или аренда: честное сравнение

  • Стоимость. Свой сервер: программа бесплатна, а вы платите за железо, электричество и канал или за виртуальную машину в облаке. Аренда: ежемесячная плата по плану. Смотрите текущие планы.
  • Доступность. Свой сервер: надёжен настолько, насколько надёжны ваша машина и домашний интернет, и он должен работать, когда играют друзья. Аренда: работает на оборудовании хостера, а не на вашем ПК.
  • Открытость сети. Свой сервер: игроки подключаются к вашему публичному IP, а брандмауэр и роутер на вас, включая роутеры, которые случайно меняют исходные порты. Аренда: ваш домашний IP не задействован.
  • Нужные навыки. Свой сервер: командная строка, проброс портов и правка JSON. Вполне по силам и хороший способ научиться. Аренда: веб-панель с полями формы.
  • Обновления. Свой сервер: скачивайте и распаковывайте новую headless-сборку при каждом обновлении игры, иначе игроки не смогут зайти. Аренда: Автообновление сервера проверяет при каждом запуске.

Свой сервер подойдёт, если какая-то машина и так работает весь день и вы уверенно чувствуете себя с сетями. Аренда подойдёт, если вы не хотите возиться с железом.

Частые проблемы и решения

Игроки не могут подключиться

Причина: UDP 34197 недоступен, брандмауэр или антивирус блокирует UDP, либо роутер случайно меняет исходный порт.

Решение: разрешите и пробросьте UDP 34197 (не TCP) и проверьте, что роутер не меняет случайно исходный порт пакетов, уходящих с 34197. Смотрите Factorio ports and firewall explained.

Сервер не запускается после возврата к старой версии

Причина: распаковка одной сборки поверх другой добавляет файлы, но никогда ничего не удаляет, поэтому может остаться встроенный мод от версии, которую вы покинули. В нашем тесте переход с experimental 2.1.20 (в которой есть встроенный мод recycler) обратно на stable 2.0.77 оставил на диске data/recycler, и сервер остановился с сообщением "Incompatible Factorio version (current: 2.0, required: 2.1)".

Решение: если вы создаёте сервер сами, удалите bin/ и папки встроенных модов в data/ перед тем, как распаковывать старую сборку поверх новой, а saves/ и mods/ не трогайте. На PlayNHost наш установщик и загрузочный обновлятор уже делают это перед каждой новой сборкой. Ваш собственный data/server-settings.json это файл, а не папка, поэтому он остаётся.

Игрок без DLC не может зайти

Причина: Space Age включён, а вместе с ним Quality, Elevated Rails и Recycler.

Решение: для нового мира выключите Space Age в разделе Настройки игры и перезапустите сервер. В Factorio 2.1 переключатель пока не отключает Recycler, поэтому если игрока по-прежнему не пускает, откройте тикет, и мы вместе с вами проверим список модов сервера. Для мира, созданного со Space Age, оставьте его включённым. Смотрите Как включить или выключить Space Age на сервере Factorio.

FAQ

Можно ли создать сервер Factorio бесплатно?

Да. Headless-сервер можно бесплатно скачать на factorio.com. Вы всё равно платите за машину, электричество и интернет, и она должна работать, пока люди играют.

Какой порт использует сервер Factorio?

По умолчанию UDP 34197. Factorio использует только UDP, и порт можно изменить.

Сколько игроков может зайти?

Задайте max_players в server-settings.json; 0 означает без ограничений. Вики Factorio называет жёстким пределом 65.535 и говорит, что практический предел намного ниже. Наши планы рассчитаны на 4, 9 и 20 игроков.

Нужен ли серверу аккаунт factorio.com?

Только чтобы попасть в публичный список серверов, для которого нужны имя пользователя и токен. Без этого игроки всё равно могут подключаться по адресу.

Могут ли игроки зайти без тех же модов?

Нет. Всем экземплярам игры нужна ровно та же версия игры и те же моды.

Хотите пропустить настройку? Посмотрите планы серверов Factorio.

Ваш сервер уже у другого хостинга? Перенесите его к нам

Бесплатные инструменты для Factorio

Эти инструменты на английском языке.

ПОСЛЕДНИЕ БЛОГИ