Блискавичний розпродаж 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

UK factorio setup config map-generation saves 1 вважають це корисним

Цей посібник охоплює все, що вам потрібно для конфігурації та запуску вашого виділеного сервера 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. Скопіюйте рядок токена — ви вставите його на вкладці Startup у GPanel в поле SERVER_TOKEN.
Зберігайте свій токен у таємниці. Ваш токен автентифікації надає доступ до вашого облікового запису 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.