Установка игрового сервера Factorio на Linux
Содержание
- 1 Установка игрового сервера Factorio на Linux
- 1.1 1. Подготовка системы
- 1.2 2. Системные требования
- 1.3 3. Установка необходимых пакетов
- 1.4 4. Создание пользователя
- 1.5 5. Установка Factorio сервера
- 1.6 6. Создание мира =
- 1.7 7. Создание скрипта запуска =
- 1.8 8. Настройка systemd
- 1.9 9. Настройка файрвола
- 1.10 10. Управление модами =
- 1.11 Заключение
Установка игрового сервера 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):
- [Выделенные серверы](https://ark-hoster.ru/dedicated/) - для высоконагруженных игровых серверов
- [VPS/VDS серверы](https://ark-hoster.ru/vpsgame/) - для небольших и средних серверов
Наши специалисты помогут с настройкой игровых серверов!