Установка игрового сервера Factorio на Linux

Материал из ARK-HOSTER.RU | Документация хостинга
Перейти к: навигация, поиск

Установка игрового сервера Factorio на Linux

1. Подготовка системы

  • Войдите в систему под учетной записью с правами root или пользователя с правами sudo.
  • Рекомендуется использовать Ubuntu 24.04 LTS или Debian 12.
  • Для установки сервера требуется лицензия Factorio.

2. Системные требования

  • **ОС:** Ubuntu 24.04 LTS / Debian 12
  • **RAM:** Минимум 2 ГБ (рекомендуется 4+ ГБ)
  • **CPU:** 2+ ядра
  • **Диск:** 1+ ГБ свободного места

3. Установка необходимых пакетов

sudo apt update && sudo apt upgrade -y
sudo apt install -y wget curl screen

4. Создание пользователя

sudo useradd -m -s /bin/bash factorio
sudo passwd factorio

5. Установка Factorio сервера

Скачивание сервера

1. Переключитесь на пользователя factorio:

sudo su - factorio

2. Скачайте Factorio Headless сервер: \# Необходимо зарегистрироваться на factorio.com и скачать серверную версию

3. Создайте директорию:

mkdir -p /home/factorio/factorio-server
cd /home/factorio/factorio-server

4. Распакуйте скачанный архив:

tar -xzf factorio-headless-*.tar.xz

5. Перейдите в директорию:

cd factorio

Первый запуск и настройка

1. Запустите сервер первый раз:

./bin/x64/factorio --create-server-settings

2. Это создаст файл server-settings.json

3. Отредактируйте настройки:

nano server-settings.json

4. Базовые настройки:

{
  "name": "Factorio Server",
  "description": "My Factorio Server",
  "max_players": 10,
  "password": "",
  "token": "",
  "game_password": "",
  "require_user_verification": false,
  "max_upload_in_kilobytes_per_second": 0,
  "max_upload_slots": 5,
  "min_latency_in_ticks": 0,
  "ignore_player_limit_for_returning_players": false,
  "allow_commands": false,
  "autosave_interval": 10,
  "autosave_slots": 3,
  "afk_autokick_interval": 0,
  "auto_pause": false,
  "only_admins_can_pause_the_game": true,
  "autosave_only_on_server": true,
  "admins": []
}

6. Создание мира =

1. Создайте новый мир:

./bin/x64/factorio --create my-world

2. Или используйте существующий save файл

7. Создание скрипта запуска =

1. Создайте скрипт запуска:

nano /home/factorio/factorio-server/start-server.sh

2. Добавьте содержимое:

\#!/bin/bash
cd /home/factorio/factorio-server/factorio
./bin/x64/factorio --start-server my-world.zip --server-settings server-settings.json

3. Сделайте исполняемым:

chmod +x /home/factorio/factorio-server/start-server.sh

8. Настройка systemd

1. Выйдите из пользователя factorio:

exit

2. Создайте systemd сервис:

sudo nano /etc/systemd/system/factorio-server.service

3. Добавьте конфигурацию:

[Unit]
Description=Factorio Dedicated Server
After=network.target

[Service]
Type=simple
User=factorio
WorkingDirectory=/home/factorio/factorio-server/factorio
ExecStart=/home/factorio/factorio-server/start-server.sh
Restart=always

[Install]
WantedBy=multi-user.target

4. Запустите сервер:

sudo systemctl daemon-reload
sudo systemctl enable factorio-server
sudo systemctl start factorio-server

9. Настройка файрвола

sudo ufw allow 34197/udp

10. Управление модами =

Установка модов

1. Моды устанавливаются в:

/home/factorio/factorio-server/factorio/mods

2. Используйте Factorio mod portal для скачивания модов

Заключение

Factorio сервер успешно установлен! Убедитесь, что у вас есть лицензия для использования сервера.

Для размещения ваших игровых серверов на надежном хостинге рекомендуем воспользоваться услугами [ARK-HOSTER.RU](https://ark-hoster.ru):

Наши специалисты помогут с настройкой игровых серверов!