ИТ Блог. Администрирование серверов на основе Linux (Ubuntu, Debian, CentOS, openSUSE)
Суббота, 8 февраля, 2025
Сегодня у нас 1 праздник:
В 1927 году в Ленинграде родился Николай Яковлевич Матюхин (1927–1984), главный конструктор вычислительных машин для систем ПВО нашей страны. Николай Яковлевич Матюхин был главным конструктором многих вычислительных машин и систем, имеющих важное оборонное значение.

Как настроить игровой сервер Satisfactory

Как настроить игровой сервер Satisfactory

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

 

Введение в Satisfactory

Satisfactory — это игра, которая понравится людям, интересующимся инженерным делом и дизайном, и вот почему:

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

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

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

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

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

 

Кооперативный игровой процесс

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

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

 

Две головы Лучше, чем Одна

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

При работе над сложными проектами всегда есть риск допустить ошибку или упустить из виду какую-то деталь. В кооперативном режиме всегда есть дополнительный взгляд, который заметит то, что вы могли упустить. Это особенно важно в Satisfactory, где даже небольшая ошибка в планировании может привести к серьёзным последствиям в будущем.

 

Гибкость и Спонтанность

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

Внезапные идеи и импровизация также становятся частью игрового процесса. Вы можете внезапно придумать новое решение проблемы или более эффективную стратегию оптимизации и сразу же обсудить это со своими товарищами по команде.

 

Социальный аспект

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

В кооперативном режиме вы не просто играете вместе — вы создаёте общую историю. Вы ставите перед собой недостижимые цели и работаете над их достижением сообща.

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

 

Укрепление Единства и ответственности

Работа над достижением общих целей укрепляет чувство единства и ответственности. Вы начнёте чувствовать, что каждый игрок — неотъемлемая часть команды, и успех одного человека — это успех всех.

Совместная игра в Satisfactory — это нечто большее, чем просто сумма действий отдельных игроков, — это настоящая синергия. Она объединяет лучшие элементы игры, добавляя командную работу, обмен знаниями и социальное взаимодействие.

Если вы ещё не пробовали кооперативный режим, обязательно попробуйте. Вы обнаружите, что игра становится ещё более увлекательной и глубокой. Так что соберите друзей, создайте сервер и приготовьтесь к приключениям в мире Satisfactory.

 

Техническое руководство

Давайте перейдём к практической части нашего руководства и настроим сервер Satisfactory.

 

Требования к серверу

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

 

В официальной вики-странице говорится: «Если это виртуальная машина (а VPS, скорее всего, является таковой), процессор kvm64 не будет работать!»

Это означает, что Satisfactory не будет работать на стандартных серверах VDS/VPS с процессором kvm64. Для запуска сервера вам понадобится либо выделенный (физический) сервер, либо облачный сервер с выделенными ядрами (выделенным процессором).

В этой статье мы использовали сервер под управлением Ubuntu 24.04.

 

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

После создания сервера и подключения к нему обновите пакеты и установите Docker:

apt update && apt upgrade -y
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

 

Создайте каталог для файлов сервера:

mkdir /opt/satisfactory

 

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

cd /opt/satisfactory

 

Создайте файл compose.yaml со следующим содержимым:

services:
  satisfactory-server:
    container_name: satisfactory-server
    image: wolveix/satisfactory-server:latest
    restart: unless-stopped
    ports:
      - 7777:7777
    volumes:
      - ./satisfactory-server:/config
    environment:
      VMOVERRIDE: true
      MAXPLAYERS: 4
      PGID: 1000
      PUID: 1000
      ROOTLESS: false
      STEAMBETA: false

 

Здесь параметр VMOVERRIDE: true позволяет игнорировать тип процессора и не нужен для выделенных серверов.

Дополнительные команды и переменные конфигурации вы можете найти на GitHub.

 

Запуск сервера

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

docker compose up -d

 

Проверьте состояние сервера:

docker compose ps

 

Просмотр журналов:

docker compose logs -f

 

В начальных журналах контейнера вы увидите следующее:

WARNING: VMOVERRIDE is enabled, skipping CPU model check. Satisfactory might crash!
Checking available memory: 7GB detected
WARNING: You have less than the required 8GB minimum (7GB detected) of available RAM to run the game server.

 

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

При первом запуске сервер загрузит файлы игры и последние обновления (этот процесс занимает от 5 до 10 минут).

 

Подключение к Серверу

  1. Запустите игру. Убедитесь, что у вас установлена последняя версия.
  2. Перейдите в раздел Управление сервером → Добавить сервер.
  3. Введите внешний IP-адрес, назначенный во время настройки сервера.
  4. Появится предупреждение о сертификате, поскольку не используется ни доменное имя, ни SSL-сертификат. Нажмите Подтвердить.
  5. При первом подключении система сообщит, что сервер новый и не настроен. Введите имя сервера и нажмите Подтвердить.
  6. Создайте пароль администратора. После этого вы получите доступ к панели управления сервером и настройкам. При наведении курсора на любой элемент отобразится дополнительная информация. Рекомендуется установить пароль для подключения других игроков.
  7. Теперь вы можете создать игру и выбрать начальную локацию.

 

Создание игры занимает 2–3 минуты, после чего она становится доступной для подключения.

 

Требования к обновлению сервера Satisfactory

Если клиентская и серверная версии отличаются, подключение будет невозможно.

Процесс обновления:

  1. Остановите контейнер:
docker compose down -v  

  1. Перезапустите сервер:
docker compose up -d

 

Система проверит наличие последних доступных версий и загрузит обновления (от 5 до 10 минут).

 

Рекомендации

Exit mobile version