Молниеносная распродажа 50% скидка на все серверы Последний день!
До конца: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Категории

Настройка сервера Factorio


Это руководство охватывает всё, что вам нужно для настройки и запуска вашего выделенного сервера Factorio в Legion Hosting, включая аутентификацию аккаунта, переменные запуска, настройки сервера, генерацию мира, подключение игроков и управление сохранениями. Для установки модов смотрите Установка модов Factorio.

Панель сервера: Всё управление сервером осуществляется через GPanel по адресу gpanel.legionhosting.net. Используйте File Manager или SFTP для редактирования файлов конфигурации.

1. Получение токена аккаунта Factorio

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

  1. Перейдите на factorio.com/login и войдите в свой аккаунт Factorio.
  2. Перейдите на страницу вашего Profile.
  3. Прокрутите вниз до раздела API Authentication Tokens.
  4. Нажмите Generate, чтобы создать новый токен (или скопируйте свой существующий токен).
  5. Скопируйте строку токена — вы вставите её в поле SERVER_TOKEN на вкладке Startup в GPanel.
Храните ваш токен в тайне. Ваш токен аутентификации предоставляет доступ к вашему аккаунту Factorio для серверных операций. Не делитесь им публично. Если вы подозреваете, что он был скомпрометирован, немедленно сгенерируйте его заново на сайте Factorio.
Частные серверы: Если вы хотите, чтобы игроки подключались только через прямой IP, и вам не нужно публичное отображение вашего сервера, вы можете оставить SERVER_USERNAME и SERVER_TOKEN пустыми. Однако сервер не сможет автоматически загружать моды с портала модов без действительных учётных данных.

2. Первый запуск

После покупки вашего сервера Factorio в Legion Hosting выполните следующие шаги, чтобы запустить его в первый раз:

  1. Войдите в GPanel и выберите ваш сервер Factorio.
  2. Перейдите на вкладку Startup.
  3. Установите переменную FACTORIO_VERSION:
    • latest — устанавливает текущий стабильный релиз (рекомендуется для большинства игроков).
    • experimental — устанавливает последнюю экспериментальную/бета-сборку с новейшими функциями, но может содержать ошибки.
  4. Установите ваше SERVER_NAME на то, что вы хотите отображать в браузере серверов.
  5. Заполните SERVER_USERNAME и SERVER_TOKEN, если вы хотите публичное отображение сервера (смотрите раздел выше).
  6. Перейдите на вкладку Console и нажмите Start.
  7. Сервер загрузит файлы выделенного сервера Factorio и сгенерирует сохранение по умолчанию. Это может занять несколько минут при первом запуске.
Изменения версии: Чтобы переключаться между стабильной и экспериментальной версиями, обновите переменную FACTORIO_VERSION на вкладке Startup и перезапустите ваш сервер. Новая версия будет загружена автоматически.

3. Переменные запуска GPanel

Эти переменные настраиваются на вкладке Startup в GPanel и управляют основным поведением сервера. Они вступают в силу при каждом запуске сервера.

Переменная По умолчанию Описание
FACTORIO_VERSION latest Версия сервера для установки. Используйте latest для стабильной или experimental для последней бета-версии.
SAVE_NAME gamesave Имя файла сохранения, который сервер загружает при запуске (без расширения).
SERVER_NAME Имя сервера, отображаемое в браузере многопользовательских серверов.
SERVER_DESC Краткое описание, показываемое рядом с именем сервера в браузере.
SERVER_USERNAME Имя пользователя вашего аккаунта Factorio. Требуется для публичного отображения сервера и загрузки модов.
SERVER_TOKEN Токен аутентификации вашего аккаунта Factorio. Требуется вместе с именем пользователя для публичного отображения.
MAX_SLOTS 20 Максимальное количество слотов для игроков на сервере.
SAVE_INTERVAL 10 Интервал автосохранения в минутах.
SAVE_SLOTS 5 Количество ротируемых слотов автосохранения. Старые сохранения перезаписываются при достижении этого предела.
AFK_KICK 0 Минуты до исключения бездействующего игрока. 0 отключает исключение за AFK.

4. server-settings.json

Основной файл конфигурации сервера расположен по адресу:

data/server-settings.json

Редактируйте этот файл через File Manager в GPanel или через SFTP. Ниже приведены наиболее важные настройки.

Пересечение с переменными запуска: Некоторые переменные запуска GPanel (такие как SERVER_NAME, SERVER_DESC, MAX_SLOTS, SERVER_USERNAME и SERVER_TOKEN) могут переопределять соответствующие значения в server-settings.json при запуске. Всегда сначала проверяйте значения на вкладке Startup, если кажется, что настройки не вступают в силу.
Настройка По умолчанию Описание
name "" Имя сервера, показываемое в браузере многопользовательских серверов.
description "" Описание сервера, показываемое в браузере.
tags [] Массив строк-тегов (например, ["modded", "vanilla", "friendly"]) для фильтрации в браузере.
max_players 0 Максимальное количество игроков. 0 означает без ограничений (используйте вместо этого переменную запуска MAX_SLOTS).
visibility {"public": true, "lan": true} Контролирует, появляется ли сервер в публичном браузере и/или браузере LAN. Требует действительного имени пользователя и токена для публичной видимости.
game_password "" Пароль, необходимый для присоединения. Оставьте пустым, чтобы без пароля.
require_user_verification true При значении true присоединиться могут только игроки с верифицированным аккаунтом Factorio.
autosave_interval 10 Интервал автосохранения в минутах (может быть переопределён переменной запуска SAVE_INTERVAL).
autosave_slots 5 Количество ротируемых файлов автосохранения (может быть переопределено переменной запуска SAVE_SLOTS).
afk_autokick_interval 0 Тайм-аут исключения за AFK в минутах. 0 отключает его.
auto_pause true Приостанавливает игру, когда не подключён ни один игрок. Экономит ресурсы на вашем сервере.
only_admins_can_pause_the_game true Ограничивает возможность приостановки только администраторами сервера.
admins [] Массив имён пользователей Factorio, которые имеют права администратора (например, ["YourUsername"]). Администраторы могут исключать, банить и выполнять команды.

Пример server-settings.json

{
  "name": "My Factorio Server",
  "description": "A Legion Hosting Factorio Server",
  "tags": ["vanilla", "friendly"],
  "max_players": 0,
  "visibility": {
    "public": true,
    "lan": true
  },
  "username": "YourFactorioUsername",
  "token": "YourTokenHere",
  "game_password": "",
  "require_user_verification": true,
  "max_heartbeats_per_second": 60,
  "allow_commands": "admins-only",
  "autosave_interval": 10,
  "autosave_slots": 5,
  "afk_autokick_interval": 0,
  "auto_pause": true,
  "only_admins_can_pause_the_game": true,
  "max_upload_in_kilobytes_per_second": 0,
  "max_upload_slots": 5,
  "minimum_latency_in_ticks": 0,
  "ignore_player_limit_for_returning_players": false,
  "admins": ["YourFactorioUsername"]
}

5. Генерация карты

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

map-gen-settings.json (Генерация мира)

Расположен по адресу:

data/map-gen-settings.json

Этот файл контролирует местность, распределение ресурсов и размещение врагов при создании новой карты. Изменения в этом файле вступают в силу только при генерации новой карты — они не изменяют существующее сохранение.

Настройка Описание
width / height Размеры карты в тайлах. 0 означает бесконечно (по умолчанию). Установите конкретные значения, чтобы ограничить размер карты.
seed Зерно генерации карты. Используйте null для случайного зерна или укажите число, чтобы воспроизвести конкретную карту.
peaceful_mode false по умолчанию. При значении true враги не будут атаковать первыми.
autoplace_controls Контролирует частоту, размер и богатство ресурсов и особенностей местности. Каждая запись (например, iron-ore, copper-ore, coal, stone, crude-oil, trees, enemy-base) принимает значения frequency, size и richness.
cliff_settings Контролирует генерацию скал: name, cliff_elevation_0 (высота первой скалы), cliff_elevation_interval (расстояние между уровнями скал), richness (плотность скал).
starting_area Размер безопасной стартовой области (без врагов). По умолчанию 1. Более высокие значения дают больше места перед встречей с кусаками.
property_expression_names Продвинутые выражения местности для покрытия водой, высоты и влажности. control-setting:moisture:bias и подобные ключи регулируют генерацию местности.

Значения частоты, размера и богатства ресурсов

Для каждого ресурса в autoplace_controls вы можете настроить три свойства. Значения являются множителями, где 1 — это нормальное значение:

Свойство Эффект
frequency Как часто появляется ресурс. Выше = больше залежей распределено по карте.
size Насколько велика каждая залежь ресурса.
richness Сколько предметов даёт каждый тайл ресурса до истощения.

Пример map-gen-settings.json

{
  "width": 0,
  "height": 0,
  "seed": null,
  "peaceful_mode": false,
  "autoplace_controls": {
    "iron-ore": { "frequency": 1, "size": 1.5, "richness": 2 },
    "copper-ore": { "frequency": 1, "size": 1.5, "richness": 2 },
    "coal": { "frequency": 1, "size": 1, "richness": 1.5 },
    "stone": { "frequency": 1, "size": 1, "richness": 1.5 },
    "crude-oil": { "frequency": 1, "size": 1, "richness": 2 },
    "uranium-ore": { "frequency": 1, "size": 1, "richness": 1 },
    "trees": { "frequency": 1, "size": 1, "richness": 1 },
    "enemy-base": { "frequency": 1, "size": 1, "richness": 1 }
  },
  "cliff_settings": {
    "name": "cliff",
    "cliff_elevation_0": 10,
    "cliff_elevation_interval": 40,
    "richness": 1
  },
  "starting_area": 1,
  "property_expression_names": {
    "control-setting:moisture:frequency:multiplier": "1",
    "control-setting:moisture:bias": "0"
  }
}

map-settings.json (Поведение мира во время игры)

Расположен по адресу:

data/map-settings.json

Этот файл контролирует поведение во время игры, такое как распространение загрязнения, эволюция врагов и расширение. В отличие от map-gen-settings.json, некоторые из этих настроек могут влиять на существующее сохранение при изменении и перезагрузке карты.

Раздел Ключевые настройки Описание
pollution enabled, diffusion_ratio, ageing, min_to_diffuse Контролирует, распространяется ли загрязнение, как быстро оно диффундирует и как быстро оно распадается. Отключение загрязнения также отключает атаки врагов, вызванные загрязнением.
enemy_evolution enabled, time_factor, destroy_factor, pollution_factor Контролирует, как враги эволюционируют со временем, от уничтожения гнёзд и от загрязнения. Более низкие факторы = более медленная эволюция. Установите enabled в false, чтобы полностью заморозить эволюцию.
enemy_expansion enabled, max_expansion_distance, settler_group_min_size, settler_group_max_size, min_expansion_cooldown, max_expansion_cooldown Контролирует, строят ли враги новые базы и насколько агрессивно они расширяются. Отключите, чтобы предотвратить распространение кусак по карте.
steering default, moving Поведение поиска пути для юнитов. Редко требует корректировки.

Пример map-settings.json

{
  "pollution": {
    "enabled": true,
    "diffusion_ratio": 0.02,
    "min_to_diffuse": 15,
    "ageing": 1,
    "expected_max_per_chunk": 150,
    "min_to_show_per_chunk": 50
  },
  "enemy_evolution": {
    "enabled": true,
    "time_factor": 0.000004,
    "destroy_factor": 0.002,
    "pollution_factor": 0.0000009
  },
  "enemy_expansion": {
    "enabled": true,
    "max_expansion_distance": 7,
    "settler_group_min_size": 5,
    "settler_group_max_size": 20,
    "min_expansion_cooldown": 14400,
    "max_expansion_cooldown": 216000
  }
}

6. Создание новой карты

По умолчанию ваш сервер генерирует карту со стандартными настройками при первом запуске. Чтобы создать новую карту с пользовательскими настройками генерации:

  1. Остановите ваш сервер в GPanel.
  2. Отредактируйте data/map-gen-settings.json и data/map-settings.json с желаемыми настройками генерации мира и поведения во время игры (смотрите раздел выше).
  3. Перейдите в директорию saves в File Manager.
  4. Удалите или переименуйте существующий файл сохранения (например, gamesave.zip), чтобы сервер сгенерировал новый.
  5. Убедитесь, что переменная запуска SAVE_NAME соответствует желаемому имени файла сохранения (по умолчанию gamesave).
  6. Запустите сервер. Он обнаружит, что сохранения с таким именем не существует, и сгенерирует новую карту, используя ваши обновлённые настройки.
Сначала сделайте резервную копию. Перед удалением любого файла сохранения загрузите резервную копию через SFTP или File Manager. Удалённые сохранения не могут быть восстановлены.
Зерно карты: Если вы хотите воспроизвести конкретную раскладку мира, установите значение seed в map-gen-settings.json на конкретное число перед генерацией. Используйте null для случайного зерна.

7. Как подключиться

Существует два способа для игроков подключиться к вашему серверу Factorio.

Вариант A: Публичный браузер серверов

Если вы настроили SERVER_USERNAME и SERVER_TOKEN с действительными учётными данными Factorio, а visibility.public установлено в true:

  1. Откройте Factorio и нажмите Play.
  2. Выберите Multiplayer.
  3. Нажмите Browse public games.
  4. Используйте строку поиска, чтобы найти ваш сервер по имени.
  5. Нажмите на сервер, чтобы присоединиться. Введите игровой пароль, если он установлен.

Вариант B: Прямое подключение

  1. Откройте Factorio и нажмите Play.
  2. Выберите Multiplayer.
  3. Нажмите Connect to address.
  4. Введите IP-адрес и порт вашего сервера в формате: IP:Port
  5. Нажмите Connect.
Поиск вашего IP и порта: Смотрите Как найти IP и порт вашего сервера, чтобы узнать, где их найти в GPanel.
Несоответствие версий: Все подключающиеся игроки должны запускать ту же версию Factorio, что и сервер. Если игроки не могут подключиться, убедитесь, что и сервер, и клиент находятся на одной версии (стабильной или экспериментальной). Игроки могут выбрать версию своей игры в лаунчере Factorio или через настройки бета-ветки в Steam.

8. Управление сохранениями

Настройка автосохранения

Автосохранения контролируются двумя переменными запуска:

  • SAVE_INTERVAL — Как часто сервер выполняет автосохранение, в минутах (по умолчанию: 10).
  • SAVE_SLOTS — Количество хранимых ротируемых файлов автосохранения (по умолчанию: 5). При достижении предела самое старое автосохранение перезаписывается.

Файлы автосохранения хранятся в директории saves с именами вроде _autosave1.zip, _autosave2.zip и т. д.

Ручные сохранения

Вы можете запустить ручное сохранение в любое время, выполнив следующую команду в консоли GPanel:

/server-save

Это создаёт сохранение с использованием текущего SAVE_NAME. Вы также можете сохранить в конкретный файл:

/server-save my-backup

Загрузка существующего сохранения

Чтобы перенести существующий мир Factorio на ваш сервер:

  1. Остановите ваш сервер в GPanel.
  2. Найдите ваш локальный файл сохранения. На большинстве систем сохранения Factorio находятся по адресу:
    • Windows: %APPDATA%\Factorio\saves\
    • Linux: ~/.factorio/saves/
    • macOS: ~/Library/Application Support/factorio/saves/
  3. Загрузите файл сохранения .zip в директорию saves на вашем сервере через File Manager или SFTP.
  4. На вкладке Startup в GPanel установите SAVE_NAME на имя загруженного файла (без расширения .zip).
  5. Запустите сервер.
Совместимость версий: Ваше загруженное сохранение должно быть совместимо с версией Factorio, работающей на сервере. Если сохранение было создано в более новой версии, сервер не сможет его загрузить. Сопоставьте переменную запуска FACTORIO_VERSION с версией, в которой было создано ваше сохранение.

Похожие статьи

Нужна помощь?

Если вы испытываете проблемы, не охваченные в этом руководстве, откройте тикет в поддержку с информацией о вашем сервере и описанием проблемы.


Была ли эта статья полезной?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.