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

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

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

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

  • Операционная система: Ubuntu (или дистрибутивы семейства Debian).

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

  • Сетевые настройки: Доступ к интернету для загрузки SteamCMD и игровых файлов.

FDQN итоговой панели на домене hostkey.in

Параметр Значение
Префикс ark-server
Домен hostkey.in
Полный шаблон ark-server{Server_ID_from_Invapi}.hostkey.in

Структура файлов и каталогов

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

  • /home/steam/steamcmd/ — директория со вспомогательными файлами SteamCMD.

  • /home/steam/ARK/ — основная рабочая директория игрового сервера.

  • /etc/systemd/system/ark.service — файл конфигурации системной службы для автоматического запуска.

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

Установка выполняется в несколько этапов с использованием системного пакетного менеджера и официальных инструментов Steam:

  1. Подготовка системы: Устанавливаются необходимые зависимости, включая curl, lib32gcc1, lib32stdc++6, screen, wget и tar.

  2. Создание пользователя: В системе создается выделенный пользователь steam с домашним каталогом /home/steam.

  3. Развертывание SteamCMD:

  4. Создается директория /home/steam/steamcmd.

  5. Загружается и распаковывается официальный пакет SteamCMD.

  6. Установка игровых файлов: Выполняется установочный скрипт, который через SteamCMD загружает файлы приложения ARK (AppID: 376030) в директорию /home/steam/ARK.

  7. Настройка службы: Создается системная служба ark.service, которая обеспечивает автоматический запуск сервера при загрузке системы и перезапуск в случае сбоя.

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

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

  • Брандмауэр (UFW): Для работы сервера автоматически открываются следующие UDP-порты:

  • 7777 (игровой трафик)

  • 27015 (Query port)

  • 32330 (RCON порт)

Конфигурация запуска приложения

Сервер запускается с использованием следующего набора параметров:

Параметр Значение по умолчанию
Имя сервера My ARK Server
Карта TheIsland
Пароль сервера TestPass123!
Административный пароль (RCON) TestPass123!

Инструкция по обновлению приложения

Для обновления игровых файлов используется стандартный механизм SteamCMD. Необходимо запустить процесс валидации и обновления через выполнение команды:

/home/steam/steamcmd/steamcmd.sh +force_install_dir /home/steam/ARK +login anonymous +app_update 376030 validate +quit

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

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

  • Игровые данные: /home/steam/ARK

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

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

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

Порт Протокол Назначение
7777 UDP Игровой трафик (Game Port)
27015 UDP Запросы состояния сервера (Query Port)
32330 TCP/UDP Удаленное управление (RCON Port)

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

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

  • Запуск сервера: sudo systemctl start ark

  • Остановка сервера: sudo systemctl stop ark

  • Перезапуск сервера: sudo systemctl restart ark

  • Проверка статуса: sudo systemctl status ark

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