Перейти к содержанию

Обзор развертывания ARK Survival Evolved на сервере

Предварительные требования

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

  • Операционная система: Ubuntu (Debian family).

  • Пользователь системы: steam.

  • Доступ: Права суперпользователя (sudo) для установки пакетов и настройки системных служб.

  • Сетевые требования: Открытые UDP порты для игрового трафика, запросов и RCON.

Доступные порты для подключения

Для обеспечения работы сервера необходимо открыть следующие порты (протокол UDP):

Порт Назначение Протокол
7777 Игровой трафик UDP
27015 Query Port (запросы) UDP
32330 RCON Port (администрирование) UDP

Процесс установки приложения

Развертывание сервера выполняется путем автоматизированной настройки среды и загрузки игровых файлов через SteamCMD:

  1. Установка системных зависимостей (curl, lib32gcc1, lib32stdc++6, screen, wget, tar).

  2. Создание системного пользователя steam.

  3. Загрузка и распаковка SteamCMD в директорию /home/steam/steamcmd.

  4. Использование скрипта install.sh для загрузки файлов игры ARK через команду: steamcmd.sh +force_install_dir /home/steam/ARK +login anonymous +app_update 376030 validate +quit

  5. Создание системной службы systemd для автоматического запуска сервера.

Права доступа и безопасность

  • Пользователь: Все игровые процессы выполняются от имени пользователя steam.

  • Брандмауэр: Настройка ufw (если используется ОС семейства Debian) для разрешения входящего UDP трафика на портах 7777, 27015 и 32330.

  • Ограничения: Игровые файлы принадлежат пользователю steam и группе steam.

Запуск, остановка приложения

Управление сервером осуществляется через системную службу systemd:

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

    sudo systemctl start ark
    

  • Остановка сервера:

    sudo systemctl stop ark
    

  • Перезагрузка сервера:

    sudo systemctl restart ark
    

  • Проверка статуса:

    sudo systemctl status ark
    

Настройки прав (права на файлы и директории)

В процессе развертывания устанавливаются следующие права доступа:

Путь Владелец/Группа Права
/home/steam/steamcmd steam:steam Директория
/home/steam/ARK steam:steam Директория
/home/steam/install.sh steam:steam 0755 (исполняемый)
/home/steam/ARK/ark_server_start.sh steam:steam 0755 (исполняемый)
/etc/systemd/system/ark.service root:root 0644

Расположение конфигурационных файлов и данных

Все основные данные приложения сосредоточены в домашней директории пользователя steam:

  • Директория с игрой: /home/steam/ARK

  • Скрипт запуска сервера: /home/steam/ARK/ark_server_start.sh

  • Утилита SteamCMD: /home/steam/steamcmd

  • Системный юнит (service): /etc/systemd/system/ark.service

question_mark
Я могу вам чем-то помочь?
question_mark
ИИ Помощник ×