Как создать игровой сервер Factorio: подробная инструкция

    Команда Simple-Server
    03.06.2026
    22 мин

    Материал подготовлен командой Simple-Server для администраторов VPS и выделенных серверов. Команды и пути проверяйте на тестовой машине перед production.

    Почему Simple-Server — лучший выбор для Factorio

    Simple-Server предоставляет облачные серверы, которые идеально подходят для размещения игровых серверов, включая Factorio. Вот несколько причин, почему стоит выбрать именно это решение:

    • Простота использования. Для запуска сервера Factorio не нужно быть экспертом в системном администрировании. Simple-Server предлагает готовые VDS, которые позволяют настроить сервер в несколько кликов.

    • Высокая производительность. Облачные серверы Simple-Server обеспечивают стабильную работу благодаря мощным процессорам, высокоскоростной оперативной памяти и быстрому SSD-хранилищу. Это особенно важно для Factorio, где большое количество объектов и сложных расчетов может создавать нагрузку.

    • Масштабируемость. В любой момент можно увеличить ресурсы сервера, чтобы справиться с ростом числа игроков или усложнением игрового мира.

    • Доступность из любой точки мира. Игроки смогут подключаться к серверу без задержек, благодаря распределенной инфраструктуре Simple-Server и высоким стандартам сетевого подключения.

    • Поддержка и документация. Simple-Server предлагает профессиональную техническую поддержку, которая поможет решить любые вопросы, связанные с настройкой и эксплуатацией сервера. Кроме того, платформа предоставляет подробные руководства и документацию для работы с их решениями.

    • Экономическая выгода. Использование облачного сервера позволяет избежать затрат на покупку и обслуживание физического оборудования. Клиенты платят только за те ресурсы, которые реально используют.

    Простота использования. Для запуска сервера Factorio не нужно быть экспертом в системном администрировании. Simple-Server предлагает готовые VDS, которые позволяют настроить сервер в несколько кликов.

    Высокая производительность. Облачные серверы Simple-Server обеспечивают стабильную работу благодаря мощным процессорам, высокоскоростной оперативной памяти и быстрому SSD-хранилищу. Это особенно важно для Factorio, где большое количество объектов и сложных расчетов может создавать нагрузку.

    Масштабируемость. В любой момент можно увеличить ресурсы сервера, чтобы справиться с ростом числа игроков или усложнением игрового мира.

    Доступность из любой точки мира. Игроки смогут подключаться к серверу без задержек, благодаря распределенной инфраструктуре Simple-Server и высоким стандартам сетевого подключения.

    Поддержка и документация. Simple-Server предлагает профессиональную техническую поддержку, которая поможет решить любые вопросы, связанные с настройкой и эксплуатацией сервера. Кроме того, платформа предоставляет подробные руководства и документацию для работы с их решениями.

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

    В условиях современной игровой индустрии наличие собственного сервера становится не просто удобным, но зачастую необходимым инструментом. Simple-Server предлагает уникальное сочетание простоты, производительности и гибкости, что делает нашу платформу оптимальным выбором для хостинга сервера Factorio.

    Перед тем как приступить к установке игрового сервера Factorio, необходимо выполнить несколько предварительных шагов. Они включают регистрацию в облачном сервисе Simple-Server, выбор подходящего тарифа для сервера и настройку инфраструктуры. Этот процесс позволяет подготовить серверную платформу, которая будет обеспечивать стабильную и эффективную работу игры.

    Первый шаг — создание учётной записи в Simple-Server. Это обеспечит доступ к панели управления, где вы сможете управлять серверами и их конфигурацией.

    • Переход на сайт Simple-Server. Откройте официальный сайт Simple-Server и нажмите кнопку «Заказать VPS».

    Переход на сайт Simple-Server. Откройте официальный сайт Simple-Server и нажмите кнопку «Заказать VPS».

    • Создание учётной записи. Введите свои данные: ФИО, адрес электронной почты и телефон. На следующем экране укажите пароль или сгенерируйте его

    • Подтверждение регистрации. После отправки формы проверьте почту — вы получите письмо с подтверждением регистрации. Перейдите по ссылке из письма, чтобы активировать аккаунт.

    • Вход в панель управления. После активации учётной записи выполните вход на платформу, используя указанные при регистрации данные.

    Создание учётной записи. Введите свои данные: ФИО, адрес электронной почты и телефон. На следующем экране укажите пароль или сгенерируйте его

    Подтверждение регистрации. После отправки формы проверьте почту — вы получите письмо с подтверждением регистрации. Перейдите по ссылке из письма, чтобы активировать аккаунт.

    Вход в панель управления. После активации учётной записи выполните вход на платформу, используя указанные при регистрации данные.

    Интерфейс Simple-Server интуитивно понятен даже для новичков. Панель управления предоставляет доступ к созданию серверов, настройке параметров и мониторингу их состояния.

    Выбор тарифа и создание инфраструктуры

    После регистрации нужно выбрать подходящий тариф, соответствующий требованиям вашего игрового сервера.

    • Оценка нагрузки. Прежде чем выбрать тариф, важно понимать, какие ресурсы потребуются вашему серверу. Требования зависят от:
    * **Количества игроков**. Чем больше игроков одновременно подключается к серверу, тем выше нагрузка. * **Сложности игрового мира**. Чем больше объектов, производственных линий и модификаций, тем больше ресурсов потребуется.
    • Выбор тарифа. Simple-Server предлагает несколько тарифных планов, выбирайте мощности согласно рекомендациям на официальных ресурсах Factorio. Подробнее о производительности мы поговорим в следующей главе.

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

    • Количества игроков. Чем больше игроков одновременно подключается к серверу, тем выше нагрузка.

    • Сложности игрового мира. Чем больше объектов, производственных линий и модификаций, тем больше ресурсов потребуется.

    Количества игроков. Чем больше игроков одновременно подключается к серверу, тем выше нагрузка.

    Сложности игрового мира. Чем больше объектов, производственных линий и модификаций, тем больше ресурсов потребуется.

    Выбор тарифа. Simple-Server предлагает несколько тарифных планов, выбирайте мощности согласно рекомендациям на официальных ресурсах Factorio. Подробнее о производительности мы поговорим в следующей главе.

    Factorio — это легковесная игра, но ее производительность зависит от сложности мира и активности игроков. Вот минимальные и рекомендуемые требования:

    • Операционная система : Linux (предпочтительно Ubuntu/Debian), но сервер также поддерживает Windows.

    • Процессор : Двухъядерный процессор с частотой 2 ГГц или выше. Для больших серверов — четырехъядерный.

    • Оперативная память :

    * **Минимум** : 2 ГБ для серверов с небольшим количеством игроков. * **Рекомендуется** : 4–8 ГБ для серверов с модами и 10–20 игроками.
    • Дисковое пространство : 5–10 ГБ для базовой установки. Если используются модификации или ведутся резервные копии, желательно выделить 20 ГБ или больше.

    • Сетевое соединение : Высокая пропускная способность и низкая задержка. Минимально рекомендуется 10 Мбит/с для исходящего и входящего трафика.

    Операционная система : Linux (предпочтительно Ubuntu/Debian), но сервер также поддерживает Windows.

    Процессор : Двухъядерный процессор с частотой 2 ГГц или выше. Для больших серверов — четырехъядерный.

    • Минимум : 2 ГБ для серверов с небольшим количеством игроков.

    • Рекомендуется : 4–8 ГБ для серверов с модами и 10–20 игроками.

    Минимум : 2 ГБ для серверов с небольшим количеством игроков.

    Рекомендуется : 4–8 ГБ для серверов с модами и 10–20 игроками.

    Дисковое пространство : 5–10 ГБ для базовой установки. Если используются модификации или ведутся резервные копии, желательно выделить 20 ГБ или больше.

    Сетевое соединение : Высокая пропускная способность и низкая задержка. Минимально рекомендуется 10 Мбит/с для исходящего и входящего трафика.

    Правильная подготовка к установке сервера Factorio — это залог стабильной и бесперебойной работы. Выполнив регистрацию, выбрав подходящий тариф и настроив сервер в Simple-Server, вы получите платформу, которая идеально подходит для хостинга игрового мира Factorio:

    • В панели управления перейдите в раздел «Облачные серверы».

    • Укажите операционную систему, например Ubuntu, регион и параметры конфигурации и сети, согласно рекомендациям выше.

    • Нажмите «Заказать» в меню справа.

    • После успешной покупки сервер сразу же начнет настраиваться под ваш запрос. Процесс может занять до 10 минут.

    В панели управления перейдите в раздел «Облачные серверы».

    Укажите операционную систему, например Ubuntu, регион и параметры конфигурации и сети, согласно рекомендациям выше.

    Нажмите «Заказать» в меню справа.

    После успешной покупки сервер сразу же начнет настраиваться под ваш запрос. Процесс может занять до 10 минут.

    После развертывания сервера у вас появится Дашборд с информацией о подключении, статистикой нагрузки на железо и графики исходящего и входящего трафика. Теперь можно переходить к установке Factorio.**
    **

    Установка сервера Factorio с использованием Dockerfile

    Использование Docker для развертывания игрового сервера Factorio — это современный и гибкий подход, который позволяет автоматизировать процесс настройки и обеспечить стабильность работы сервера. Docker изолирует серверное ПО в контейнере, что делает процесс установки более управляемым и независимым от операционной системы сервера. Этот способ похож на предыдущий, однако здесь вы полностью настроите docker под будущий сервер Factorio.

    Когда и почему стоит использовать этот подход:

    • Упрощенная установка и управление. Docker упрощает процесс настройки сервера, избавляя от необходимости вручную устанавливать зависимости и выполнять сложную конфигурацию.

    • Портативность. Контейнеры Docker работают одинаково независимо от операционной системы и серверного окружения, что позволяет переносить сервер между машинами без изменений.

    • Изоляция. Все компоненты сервера находятся внутри контейнера, изолированного от основной системы. Это снижает риск конфликтов между программами.

    • Гибкость и масштабируемость. С Docker легко запускать несколько серверов Factorio на одном хосте, а также настраивать серверы под разные задачи, например, для тестирования модов или создания кластеров.

    • Поддержка и обновления. Репозиторий factoriotools/factorio-docker активно поддерживается, что обеспечивает своевременные обновления и исправления.

    Упрощенная установка и управление. Docker упрощает процесс настройки сервера, избавляя от необходимости вручную устанавливать зависимости и выполнять сложную конфигурацию.

    Портативность. Контейнеры Docker работают одинаково независимо от операционной системы и серверного окружения, что позволяет переносить сервер между машинами без изменений.

    Изоляция. Все компоненты сервера находятся внутри контейнера, изолированного от основной системы. Это снижает риск конфликтов между программами.

    Гибкость и масштабируемость. С Docker легко запускать несколько серверов Factorio на одном хосте, а также настраивать серверы под разные задачи, например, для тестирования модов или создания кластеров.

    Поддержка и обновления. Репозиторий factoriotools/factorio-docker активно поддерживается, что обеспечивает своевременные обновления и исправления.

    Docker — это программное обеспечение для контейнеризации, которое необходимо установить на ваш сервер перед настройкой Factorio.

    • Обновите пакеты системы. На серверах Linux выполните:

    Обновите пакеты системы. На серверах Linux выполните:

    sudo apt update && sudo apt upgrade -y
    • Установите Docker. На Ubuntu выполните:

    Установите Docker. На Ubuntu выполните:

    sudo apt install docker.io -y
    • Убедитесь, что Docker установлен и работает. Выполните команду:

    Убедитесь, что Docker установлен и работает. Выполните команду:

    • Установите Docker Compose (если не установлен). Docker Compose используется для управления многоконтейнерными приложениями. Установите его, выполнив:

    Установите Docker Compose (если не установлен). Docker Compose используется для управления многоконтейнерными приложениями. Установите его, выполнив:

    sudo apt install docker-compose -y

    Для работы с контейнером Factorio потребуется репозиторий с готовым Dockerfile и шаблонами конфигурации.

    • Установите Git (если не установлен):

    Установите Git (если не установлен):

    • Клонируйте репозиторий. Выполните команду:

    Клонируйте репозиторий. Выполните команду:

    git clone https://github.com/factoriotools/factorio-docker.git
    • Перейдите в каталог репозитория :

    Перейдите в каталог репозитория :

    Конфигурация сервера через docker-compose.yml

    Файл docker-compose.yml определяет параметры работы сервера. Его настройка — важный шаг для персонализации вашего игрового сервера.

    • Создайте копию файла конфигурации. В каталоге репозитория создайте или измените docker-compose.yml, если он уже существует. Пример базовой конфигурации:

    Создайте копию файла конфигурации. В каталоге репозитория создайте или измените docker-compose.yml, если он уже существует. Пример базовой конфигурации:

    version: '3.3' services: factorio: image: factoriotools/factorio ports: - "34197:34197/udp" volumes: - ./data:/factorio environment: - FACTORIO_SERVER_SETTINGS=./data/server-settings.json - TOKEN=FactorioToken
    • Настройте параметры.
    * **Порт сервера**. Убедитесь, что порт `34197` открыт в вашей системе. * **Хранилище данных**. Директория `./data` используется для хранения файлов сервера, включая сохранения и модификации. * **Файл настроек**. Обновите `server-settings.json`, чтобы задать параметры игры (например, название сервера, пароль и количество игроков). * **Добавьте токен** , полученный на сайте `https://factorio.com/profile`.
    • Порт сервера. Убедитесь, что порт 34197 открыт в вашей системе.

    • Хранилище данных. Директория ./data используется для хранения файлов сервера, включая сохранения и модификации.

    • Файл настроек. Обновите server-settings.json, чтобы задать параметры игры (например, название сервера, пароль и количество игроков).

    • Добавьте токен , полученный на сайте https://factorio.com/profile.

    Порт сервера. Убедитесь, что порт 34197 открыт в вашей системе.

    Хранилище данных. Директория ./data используется для хранения файлов сервера, включая сохранения и модификации.

    Файл настроек. Обновите server-settings.json, чтобы задать параметры игры (например, название сервера, пароль и количество игроков).

    Добавьте токен , полученный на сайте https://factorio.com/profile.

    • Запустите сервер. Выполните команду:

    Запустите сервер. Выполните команду:

    • Проверьте статус контейнера. Выполните:

    Проверьте статус контейнера. Выполните:

    Подключитесь к серверу через игру Factorio, используя IP-адрес вашего сервера и порт 34197.

    • Обновление сервера. Чтобы обновить сервер до последней версии, выполните:

    Обновление сервера. Чтобы обновить сервер до последней версии, выполните:

    docker-compose pull docker-compose up -d
    • Управление сервером. Остановить сервер:

    Управление сервером. Остановить сервер:

    docker logs <container_id>
    • Добавление модов. Загружайте моды в папку ./data/mods и перезапустите контейнер.

    Добавление модов. Загружайте моды в папку ./data/mods и перезапустите контейнер.

    Установка сервера Factorio с использованием Docker — это мощное решение, позволяющее быстро развернуть сервер с минимальными усилиями. Этот подход идеально подходит для пользователей, которые ценят гибкость и хотят иметь полный контроль над сервером, при этом избегая сложной ручной настройки.

    Установка сервера Factorio вручную на выделенный сервер

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

    Подготовка выделенного сервера

    • Выбор операционной системы. Factorio Server официально поддерживает Windows и Linux. Рекомендуется использовать Linux-дистрибутив, такой как Ubuntu или Debian, из-за его стабильности, низкой ресурсоемкости и широких возможностей для автоматизации.

    • Обновление системы. Прежде чем приступить к установке, обновите все пакеты:

    Выбор операционной системы. Factorio Server официально поддерживает Windows и Linux. Рекомендуется использовать Linux-дистрибутив, такой как Ubuntu или Debian, из-за его стабильности, низкой ресурсоемкости и широких возможностей для автоматизации.

    Обновление системы. Прежде чем приступить к установке, обновите все пакеты:

    sudo apt update && sudo apt upgrade -y
    • Установка необходимых инструментов. Для работы потребуется:
    * `wget` или `curl` для загрузки серверных файлов. * `screen` для управления сервером в фоновом режиме.

    Установка необходимых инструментов. Для работы потребуется:

    • wget или curl для загрузки серверных файлов.

    • screen для управления сервером в фоновом режиме.

    wget или curl для загрузки серверных файлов.

    screen для управления сервером в фоновом режиме.

    sudo apt install wget curl screen -y
    • Создание отдельного пользователя для сервера. Для повышения безопасности создайте нового пользователя, который будет запускать сервер:

    Создание отдельного пользователя для сервера. Для повышения безопасности создайте нового пользователя, который будет запускать сервер:

    sudo adduser factorio sudo su - factorio

    Скачивание и установка Factorio Server

    • Скачивание файлов сервера. Зайдите на официальный сайт Factorio в раздел Headless Server, чтобы получить ссылку на последнюю версию сервера. Скопируйте ссылку для Linux и выполните команду:

    Скачивание файлов сервера. Зайдите на официальный сайт Factorio в раздел Headless Server, чтобы получить ссылку на последнюю версию сервера. Скопируйте ссылку для Linux и выполните команду:

    wget https://factorio.com/get-download/stable/headless/linux64 -O factorio.tar.xz
    • Распаковка файлов. Распакуйте архив с помощью команды:

    Распаковка файлов. Распакуйте архив с помощью команды:

    tar -xf factorio_headless_x64.tar.xz mkdir -p ~/factorio/saves ~/factorio/mods

    Конфигурация файла server-settings.json

    • Создайте или отредактируйте файл настроек. Файл server-settings.json определяет ключевые параметры сервера, такие как его название, пароль, максимальное количество игроков и другие настройки. Пример содержимого:

    Создайте или отредактируйте файл настроек. Файл server-settings.json определяет ключевые параметры сервера, такие как его название, пароль, максимальное количество игроков и другие настройки. Пример содержимого:

    { "name": "My Factorio Server", "description": "A friendly server for everyone.", "tags": ["game", "fun"], "max_players": 10, "visibility": { "public": true, "lan": true }, "username": “your_username", "password": "your_password", "game_password": "game_password", "require_user_verification": true, "max_upload_in_kilobytes_per_second": 0, "minimum_latency_in_ticks": 0 }
    • Обязательно введите username и password от вашего аккаунта, которые можно найти на официальном сайте. К аккаунту обязательно должна быть привязана лицензионная версия игры. Если вы все-таки не хотите использовать свои аутентификационные данные, можете добавить поле «Token» и взять его отсюда:

    Обязательно введите username и password от вашего аккаунта, которые можно найти на официальном сайте. К аккаунту обязательно должна быть привязана лицензионная версия игры. Если вы все-таки не хотите использовать свои аутентификационные данные, можете добавить поле «Token» и взять его отсюда:

    • Сохраните server-settings.json в корневой папке сервера (например, ~/factorio).

    • Дополнительные настройки.

    * **Моды**. Скачивайте модификации из [Factorio Mod Portal](https://mods.factorio.com/) и размещайте их в папке `~/factorio/mods`**.**

    Сохраните server-settings.json в корневой папке сервера (например, ~/factorio).

    Дополнительные настройки.

    • Моды. Скачивайте модификации из Factorio Mod Portal и размещайте их в папке ~/factorio/mods.

    Моды. Скачивайте модификации из Factorio Mod Portal и размещайте их в папке ~/factorio/mods.

    • Сохранение. Подготовьте сохранение с помощью локального клиента игры и загрузите его в папку ~/factorio/save. Вы также можете сгенерировать его сами, с помощью команды:

    Сохранение. Подготовьте сохранение с помощью локального клиента игры и загрузите его в папку ~/factorio/save. Вы также можете сгенерировать его сами, с помощью команды:

    ./bin/x64/factorio --create saves/new_game.zip
    • Запуск сервера с параметрами. Перейдите в папку сервера и выполните команду:

    Запуск сервера с параметрами. Перейдите в папку сервера и выполните команду:

    ./bin/x64/factorio --start-server ~/factorio/saves/new_game.zip --server-settings ~/factorio/server-settings.json
    • Использованиеscreen для фонового запуска. Чтобы сервер продолжал работать после закрытия терминала, используйте screen:

    Использованиеscreen для фонового запуска. Чтобы сервер продолжал работать после закрытия терминала, используйте screen:

    screen -S factorio_server ./bin/x64/factorio --start-server ~/factorio/saves/savefile.zip --server-settings ~/factorio/server-settings.json

    Для возврата к сессии введите:

    screen -r factorio_server
    • Проверка работы. После запуска проверьте, доступен ли сервер, попытавшись подключиться через клиент Factorio. Используйте IP-адрес и порт (по умолчанию 34197). При подключении нового пользователя вы увидите изменение в логах сервера:

    Проверка работы. После запуска проверьте, доступен ли сервер, попытавшись подключиться через клиент Factorio. Используйте IP-адрес и порт (по умолчанию 34197). При подключении нового пользователя вы увидите изменение в логах сервера:

    • Автоматизация запуска. Чтобы сервер запускался автоматически после перезагрузки системы, создайте systemd-сервис. Пример:
    sudo nano /etc/systemd/system/factorio.service [Unit] Description=Factorio Server After=network.target [Service] Type=simple User=factorio WorkingDirectory=/home/factorio/factorio ExecStart=/home/factorio/factorio/bin/x64/factorio --start-server /home/factorio/factorio/saves/savefile.zip --server-settings /home/factorio/factorio/server-settings.json Restart=always [Install] WantedBy=multi-user.target

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

    sudo systemctl enable factorio.service sudo systemctl start factorio.service
    • Обновление сервера. Для обновления скачайте новую версию и замените старые файлы, сохранив директории saves и mods.

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

    Настройка игрового сервера Factorio — важный этап, который позволяет не только адаптировать игровой процесс под конкретные потребности, но и обеспечить стабильную работу при увеличении нагрузки. В этом разделе рассмотрим, как установить моды, настроить автоматическое сохранение и резервное копирование, а также оптимизировать сервер для больших нагрузок.

    Модификации (моды) позволяют разнообразить игровой процесс, добавляя новые элементы, механики и сценарии. Factorio имеет официальную поддержку модов, что значительно упрощает их установку и управление.

    Factorio Mod Portal — это официальный каталог модов. Вы можете искать моды по ключевым словам или категориям, а также просматривать их популярность и отзывы.
    После выбора мода скачайте его архив (.zip) и разместите в директории mods вашего сервера. Путь к этой директории зависит от структуры сервера, но обычно это: <папка_сервера>/mods, если вы запускали из докера, путь будет ~/factorio-docker/data/mods.

    Если сервер имеет доступ к сети, вы можете автоматизировать загрузку модов с помощью API-токена. Для этого:

    • Зайдите в настройки своего аккаунта на сайте factorio.com

    • Скопируйте токен и укажите его в файле player-data.json, находящемся в папке сервера.

    Зайдите в настройки своего аккаунта на сайте factorio.com

    Скопируйте токен и укажите его в файле player-data.json, находящемся в папке сервера.

    Включите необходимые моды, указав их в файле mod-list.json. Пример файла:

    { "mods": [ {"name": "base", "enabled": true}, {"name": "bobmods", "enabled": true}, {"name": "angelsmods", "enabled": true} ] }

    После добавления или изменения модов перезапустите сервер, чтобы изменения вступили в силу.

    Настройка автоматического сохранения и резервного копирования

    Автоматическое сохранение и резервное копирование данных — критически важные процессы, которые предотвращают потерю прогресса в случае сбоя сервера или ошибки игрока.

    Автоматическое сохранение

    В файле server-settings.json укажите частоту сохранений:

    { "autosave_interval": 5, "autosave_slots": 10 }
    • autosave_interval — интервал между сохранениями в минутах.

    • autosave_slots — количество слотов для сохранений (старые сохранения будут перезаписываться).

    autosave_interval — интервал между сохранениями в минутах.

    autosave_slots — количество слотов для сохранений (старые сохранения будут перезаписываться).

    Убедитесь, что сервер сохраняет прогресс, проверив наличие файлов в папке saves.

    Настройте скрипт, который будет регулярно копировать сохранения на другой сервер или в облачное хранилище. Пример на bash:

    #!/bin/bash SOURCE="/path/to/factorio/saves" DEST="/path/to/backup/location" TIMESTAMP=$(date +"%Y%m%d%H%M%S") tar -czf "$DEST/factorio_backup_$TIMESTAMP.tar.gz" "$SOURCE"

    Используйте cron для регулярного выполнения скрипта:

    Добавьте строку для запуска скрипта, например, ежедневно в 3:00:

    0 3 * * * /path/to/backup_script.sh

    Оптимизация сервера под большую нагрузку

    Когда на сервере играет большое количество игроков или используются ресурсоемкие моды, важно минимизировать лаги и поддерживать стабильную работу.

    Убедитесь, что сервер отвечает минимальным и рекомендованным требованиям:

    • CPU : высокая тактовая частота (>3 ГГц), предпочтительно с многоядерностью.
    • RAM : минимум 2 ГБ для базовой игры, +1 ГБ на каждые 10 игроков.
    • Дисковая подсистема : SSD для быстрого доступа к сохранениям и модам.

    В файле server-settings.json ограничьте количество игроков, чтобы избежать перегрузки:

    Выбирайте моды, оптимизированные для многопользовательской игры. Некоторые моды могут значительно увеличивать нагрузку на процессор и сеть.

    Увеличение интервала тиков. Увеличение параметра minimum_latency_in_ticks в настройках сервера помогает снизить нагрузку на сеть:

    { "minimum_latency_in_ticks": 2 }

    Регулярно проверяйте логи на наличие ошибок или предупреждений. Логи находятся в папке с сервером (factorio-current.log).

    Использование мониторинга

    Настройте инструменты мониторинга, такие как htop или Prometheus, чтобы отслеживать использование ресурсов в реальном времени.

    Убедитесь, что сервер и клиенты используют последнюю версию Factorio. Разработчики часто выпускают обновления, улучшающие производительность.

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

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

    После запуска сервера убедитесь, что он доступен для подключения. Это можно сделать с помощью следующих шагов:

    • Получение IP-адреса сервера. Если сервер размещен локально или в облаке, узнайте его IP-адрес. Для выделенного сервера или облачного решения Simple-Server это можно сделать через панель управления.

    • Проверка открытых портов. Убедитесь, что порт сервера (34197) открыт для внешних подключений. Если порт закрыт, откройте его:

    • Запуск игры и подключение.

    * Откройте Factorio и выберите «Мультиплеер». * Нажмите «Присоединиться к игре» (Join game). * Введите IP-адрес сервера и порт (по умолчанию `34197`). Пример: `192.168.1.100:34197`. * Нажмите «Подключиться».
    • Тестирование игровой сессии. После успешного подключения проверьте:
    * Возможность взаимодействия с миром (добыча ресурсов, строительство). * Синхронизацию между сервером и клиентом (например, изменение времени суток должно быть одинаковым для всех).
    • Тестирование с другой машины. Попросите другого игрока подключиться к вашему серверу. Убедитесь, что сервер доступен по внешнему IP-адресу.

    • Проверка через мастер-сервер Factorio. Если вы указали параметр game_visibility в настройках сервера, ваш сервер будет виден в общем списке серверов Factorio. Проверьте, отображается ли он в списке и доступен ли для подключения.

    Запуск игры и подключение.

    • Откройте Factorio и выберите «Мультиплеер».

    • Нажмите «Присоединиться к игре» (Join game).

    • Введите IP-адрес сервера и порт (по умолчанию 34197). Пример: 192.168.1.100:34197.

    • Нажмите «Подключиться».

    Откройте Factorio и выберите «Мультиплеер».

    Нажмите «Присоединиться к игре» (Join game).

    Введите IP-адрес сервера и порт (по умолчанию 34197). Пример: 192.168.1.100:34197.

    Тестирование игровой сессии. После успешного подключения проверьте:

    • Возможность взаимодействия с миром (добыча ресурсов, строительство).

    • Синхронизацию между сервером и клиентом (например, изменение времени суток должно быть одинаковым для всех).

    Возможность взаимодействия с миром (добыча ресурсов, строительство).

    Синхронизацию между сервером и клиентом (например, изменение времени суток должно быть одинаковым для всех).

    Тестирование с другой машины. Попросите другого игрока подключиться к вашему серверу. Убедитесь, что сервер доступен по внешнему IP-адресу.

    Проверка через мастер-сервер Factorio. Если вы указали параметр game_visibility в настройках сервера, ваш сервер будет виден в общем списке серверов Factorio. Проверьте, отображается ли он в списке и доступен ли для подключения.

    Решение типичных ошибок и проблем

    В этом разделе мы разберем наиболее распространенные ошибки и проблемы, которые могут возникнуть, а также предложим способы их решения.

    1. Ошибка : «Couldn't establish network communication» (Невозможно установить соединение).
    • * **Причина** : Порт сервера закрыт или недоступен.
    * **Решение** : Убедитесь, что порт `34197` открыт в файрволе и на роутере. Для NAT-роутера настройте переадресацию портов (port forwarding).
    • Причина : Порт сервера закрыт или недоступен.
    • Решение : Убедитесь, что порт 34197 открыт в файрволе и на роутере. Для NAT-роутера настройте переадресацию портов (port forwarding).
    1. Ошибка : «Failed to connect to server»(Не удалось подключиться к серверу).
    • * **Причина** : Неправильный IP-адрес или порт.
    * **Решение** : Проверьте, что вы используете правильный адрес и порт. Если используется доменное имя, убедитесь, что оно корректно разрешается в IP.
    • Причина : Неправильный IP-адрес или порт.
    • Решение : Проверьте, что вы используете правильный адрес и порт. Если используется доменное имя, убедитесь, что оно корректно разрешается в IP.
    1. Ошибка : «Server not responding» (Сервер не отвечает).
    • * **Причина** : Сервер не работает или завис.
    * **Решение** : Проверьте, запущен ли сервер. При необходимости перезапустите его.
    • Причина : Сервер не работает или завис.
    • Решение : Проверьте, запущен ли сервер. При необходимости перезапустите его.

    Проблемы с производительностью

    1. Ошибка : Лаги при большом количестве игроков.
    • * **Причина** : Сервер не справляется с нагрузкой.
    * **Решение** : * Уменьшите количество игроков (`max_players` в `server-settings.json`). * Обновите серверное оборудование. * Проверьте использование процессора и памяти с помощью системных утилит (`htop`, `top`).
    • Причина : Сервер не справляется с нагрузкой.
    • Решение :
    * Уменьшите количество игроков (`max_players` в `server-settings.json`). * Обновите серверное оборудование. * Проверьте использование процессора и памяти с помощью системных утилит (`htop`, `top`).
    • Уменьшите количество игроков (max_players в server-settings.json).
    • Обновите серверное оборудование.
    • Проверьте использование процессора и памяти с помощью системных утилит (htop, top).
    1. Ошибка : Задержки в передаче данных.
    • * **Причина** : Высокая задержка в сети.
    * **Решение** : * Переключите сервер на более быстрый канал связи. * Проверьте скорость соединения с помощью утилит типа `ping` или `iperf`.
    • Причина : Высокая задержка в сети.
    • Решение :
    * Переключите сервер на более быстрый канал связи. * Проверьте скорость соединения с помощью утилит типа `ping` или `iperf`.
    • Переключите сервер на более быстрый канал связи.
    • Проверьте скорость соединения с помощью утилит типа ping или iperf.
    1. Ошибка: «Mod mismatch»(Несоответствие модов).
    • * **Причина** : Версии модов на клиенте и сервере отличаются.
    * **Решение** : Убедитесь, что все игроки используют те же версии модов, что и сервер.
    • Причина : Версии модов на клиенте и сервере отличаются.
    • Решение : Убедитесь, что все игроки используют те же версии модов, что и сервер.
    1. Ошибка : «Missing mod dependencies» (Отсутствуют зависимости мода).
    • * **Причина** : Не установлены необходимые моды.
    * **Решение** : Проверьте требования мода на Factorio Mod Portal и установите отсутствующие зависимости.
    • Причина : Не установлены необходимые моды.
    • Решение : Проверьте требования мода на Factorio Mod Portal и установите отсутствующие зависимости.

    Ошибки сохранения и загрузки

    1. Ошибка : «Corrupted save file»(Поврежденный файл сохранения).
    • * **Причина** : Файл сохранения поврежден из-за сбоя системы.
    * **Решение** : Используйте последнюю резервную копию. Регулярное резервное копирование поможет избежать потери прогресса.
    • Причина : Файл сохранения поврежден из-за сбоя системы.
    • Решение : Используйте последнюю резервную копию. Регулярное резервное копирование поможет избежать потери прогресса.
    1. Ошибка : «Cannot load map version» (Невозможно загрузить карту).
    • * **Причина** : Версия карты несовместима с текущей версией игры.
    * **Решение** : Обновите сервер и клиент до последней версии Factorio.
    • Причина : Версия карты несовместима с текущей версией игры.
    • Решение : Обновите сервер и клиент до последней версии Factorio.
    1. Ошибка : «Out of memory»(Недостаточно памяти).
    • * **Причина** : Нехватка оперативной памяти для обработки игрового процесса.
    * **Решение** : * Увеличьте объем оперативной памяти на сервере. * Закройте ненужные процессы.
    • Причина : Нехватка оперативной памяти для обработки игрового процесса.
    • Решение :
    * Увеличьте объем оперативной памяти на сервере. * Закройте ненужные процессы.
    • Увеличьте объем оперативной памяти на сервере.
    • Закройте ненужные процессы.
    1. Ошибка : Неожиданный сбой сервера.
    • * **Причина** : Ошибка в настройках или конфликт модов.
    * **Решение** : * Проверьте логи сервера (`factorio-current.log`). * Отключите недавно добавленные моды.
    • Причина : Ошибка в настройках или конфликт модов.
    • Решение :
    * Проверьте логи сервера (`factorio-current.log`). * Отключите недавно добавленные моды.
    • Проверьте логи сервера (factorio-current.log).
    • Отключите недавно добавленные моды.

    Тестирование игрового сервера — это важный процесс, который помогает выявить и устранить возможные проблемы до того, как игроки начнут использовать сервер. Внимательное отношение к деталям на этом этапе позволит вам обеспечить бесперебойную работу и комфортный игровой опыт для всех участников. Настройка подключения, управление модами и оптимизация производительности являются ключевыми шагами для создания качественного сервера Factorio.


    Нужен сервер для практики? Арендуйте VPS/VDS в России — root-доступ, NVMe, DDoS-защита и поддержка 24/7.

    VPS для проекта

    VPS с root-доступом, NVMe и поддержкой 24/7 на Simple-Server.

    StarterVDS

    490₽

    в месяц

    1 ядро

    1 ГБ RAM

    20 ГБ NVMe

    • 1 IPv4
    • KVM
    • Root-доступ
    • Безлимитный трафик
    Заказать VPS
    Рекомендуем

    PerformanceVDS

    1190₽

    в месяц

    2 ядра

    4 ГБ RAM

    60 ГБ NVMe

    • 1 IPv4
    • KVM
    • Root-доступ
    • Базовая DDoS-защита
    Заказать VPS

    Нужна другая конфигурация или чистый VPS без панели?

    Все тарифы VPS

    Похожие статьи, которые могут быть вам интересны