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

Материал из ARK Wiki
Перейти к навигации Перейти к поиску

На этой странице вы найдете информацию о установке и некоторых настроек для сервера ARK: SE.

О расширенной конфигурации и более глубокой настройке сервера см. Настройка Сервера (Survival Evolved).

Скрипты по запуску сервера на вашем железе вы найдете в разделе Скрипты Выделенного Сервера.

Требования к ОС

Выделенный сервер ARK (ShooterGameServer) является 64-разрядной исполняемой программой и поэтому для его запуска требуется 64-разрядная операционная система.
Каждый установленный сервер занимает около 18 Гбайт дискового пространства, дополнительное место требуется для хранения сохранений игры, профилей племени и игроков, журналов, загрузки и установки обновлений, а также модов (только для игроков Steam).
Требования к процессору не являются жесткими, но настоятельно рекомендуется иметь 2 логических ядра для каждого экземпляра ShooterGameServer'. Однопоточная производительность предпочтительнее большего количества ядер, поскольку ShooterGameServer не получает заметного преимущества при наличии более 2 логических ядер и никогда не будет масштабироваться свыше 4 ядер.

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

Не считая операционной системы, требования к памяти зависят от картыи увеличиваются по мере увеличения количества подключенных игроков, по мере развития игры (строения, существа, хранилища), от Настройки сервера и, в конечном счете, от установленных модов.
Для каждого подключенного игрока требования к памяти могут возрасти в среднем на 50-150 Мбайт. Системный администратор должен учитывать, что по мере продвижения игроков будет создаваться все больше игровых объектов, в результате чего требования к памяти будут расти. Наконец, потребление памяти изменяется и во время фазы (пере)спавна существ, которая занимает несколько минут.
В следующей таблице показано использование памяти для каждой карты при сохранении нового мира с настройками сервера по умолчанию и без подключенных игроков (интервалы связаны с фазой (пере)порождения существ).

Карта Серверное имя Использование памяти на пустой карте
The Island TheIsland 3.5-4.5 Гбайт
The Center TheCenter 3-4 Гбайт
Scorched Earth ScorchedEarth_P 3-4 Гбайт
Ragnarok Ragnarok 4-5 Гбайт
Aberration Aberration_P 3-4 Гбайт
Extinction Extinction 3-4 Гбайт
Valguero Valguero_P 3-4 Гбайт
Genesis: Часть 1 Genesis 5-6 Гбайт
Crystal Isles CrystalIsles 5.5-6.5 Гбайт
Genesis: Часть 2 Gen2 10-12.5 Гбайт
Lost Island LostIsland 5.5-7 Гбайт
Fjordur Fjordur 4-5 Гбайт

Сеть

Необходимая пропускная способность линейно увеличивается с ростом числа подключенных игроков. В целом, для домашнего подключения настоятельно рекомендуется использовать пропускную способность 100 Мб или выше для корректной поддержки большого количества игроков. Если говорить о VPS, то для каждого подключенного игрока может потребоваться до 60 Кбит/с пропускной способности, распределенной между восходящим и нисходящим потоком, однако все напрямую зависит от тик-рейта сервера и сложности сохраняемого мира..

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

Порт Назначение
UDP 7777 Основной игровой порт
UDP 7778 Порт для "сырых" сокетов UDP (Всегда больше на +1 чем основной)
UDP 27015 Query порт для запросов Steam browser
TCP 27020 RCON порт, для удаленного администрирования (опционально)

Обратите внимание, что может потребоваться ручная проброска портов, поскольку ShooterGameServer не поддерживает UPnP или другие протоколы автоматической проброски портов

Поддерживается работа нескольких выделенных серверов на одном хосте. Обычная настройка заключается в назначении и пробросе портов по нарастающей.

Кластеры Основной порт (UDP) "Сырой" порт (UDP) Query порт (UDP) RCON порт (TCP)
Сервер в кластере #1 7777 7778 27015 27020
Сервер в кластере #2 7779 7780 27016 27021
Сервер в кластере #3 7781 7782 27017 27022
Сервер в кластере #4
(совершенно другие порты)
9999 10000 37015 32330
Примечание: Query порт не может быть указан в диапазоне 27020 и 27050 из-за того, что Steam использует эти порты.
Примечание: Порт Peer используется протоколом Steam P2P для внутриигровой рекламы в браузере (Epic вместо этого использует стандартные порты 80 и 443 с TLSv1.2), в прошлом (между патчами 213.0 и 311.78) он использовался для прямых соединений через UDP-сокеты (сейчас отключен), поэтому иногда его ошибочно называют сырым UDP-портом

Операционная система

Windows

Для работы сервера требуется установить Microsoft Visual C++ 2013 Redistributable X64 версию и последнюю ревизию DirectX End-User Runtimes (June 2010). Хотя игра ShooterGameServer поддерживает операционную систему Windows, начиная с Windows 7 и выше, настоятельно рекомендуется использовать операционную систему, поддерживаемую как Microsoft, так и Steam. Речь идет о Windows 10 версии 22H2 и выше или Windows Server 2016 и выше. Обратите внимание, что Windows Server требует дополнительной настройки для поддержки кросс-игры с игровыми клиентами EPIC/EGS (см. ниже).

Windows Server editions и кроссплей с игроками Epic Games

В отличие от потребительских редакций (например, Windows 10), в редакциях Windows Server отсутствуют некоторые предустановленные сертификаты, что не позволяет ShooterGameServer корректно работать и отображаться в списке игровых серверов для пользователей Epic Games. Недостающие сертификаты можно получить на сайте https://dev.epicgames.com/ (или непосредственно на сайте http://crt.r2m02.amazontrust.com/r2m02.cer). Их необходимо установить дважды, оба для "Текущего пользователя" и "Локальной машины", оба "Поместить все сертификаты в следующее хранилище", оба "Доверенные корневые центры сертификации". Наконец, требуется перезагрузка системы. В результате правильно настроенные серверы для игроков EPIC должны работать, если они размещены под Windows Server.

Linux

64 битному Linux серверу необходимы 32 битные компоненты для установки и запуска steamcmd.

sudo apt-get install lib32gcc1

Выделенному серверу ARK: SE требуется glibc 2.14 или выше. В Ubuntu 14.04 (или новее) и Debian 8 (Jessie) эти компоненты установлены, а в старых версиях, например, Debian 7 (Wheezy), нет. Чтобы установить необходимую версию glibc на Debian 7 (Wheezy):

  1. Добавьте экспериментальные репозитории в /etc/apt/sources.list:
    # Experimental/unstable (sid) repositories
    deb http://ftp.debian.org/debian experimental main
    deb http://ftp.debian.org/debian sid main
  2. Обновите список доступных пакетов и установите экспериментальную библиотеку glibc, выполнив команду в консоли(добавьте в начало sudo если нет root привилегий):
    apt-get update
    apt-get -t experimental install libc6-dev

Примечание: данная процедура не обновит систему до Debian Unstable (sid); только glibc и все его зависимости(возможно это сломает все, лучше использовать новые ОС).

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

Лимит открытых файлов

Примечание: Пропустите этот пункт, если вы используете systemd (описание найдете в разделе #Автоматический запуск), лимит регулируется в конфиге systemd.

Что бы настроить лимит на открытые файлы, следуйте инструкциям:

  1. Добавьте строку в /etc/sysctl.conf:
    fs.file-max=100000

    затем выполните следующую команду, чтобы применить изменения(добавьте в начало sudo, если нет root привилегий)

    $ sysctl -p /etc/sysctl.conf
  2. Добавьте строки в /etc/security/limits.conf:
    *               soft    nofile          1000000
    *               hard    nofile          1000000
  3. Добавьте строку в /etc/pam.d/common-session:
    session required pam_limits.so

Внимание: без этих настроек игровой сервер может не запуститься. Если сервер запускается, но сильно нагружает процессор без использования как минимум 5,5 ГБ ОЗУ, сервер не смог открыть все необходимые ему файлы, и необходимо применить указанные выше изменение.

Tuned

это демон, который отслеживает использование системных компонентов и динамически настраивает системные параметры, в настоящее время только на RHEL7, CentOS7.x и Fedora.

Примечание: вам нужно настроить «пропускную способность». В противном случае все изменения в /etc/security/limits.conf будут игнорироваться!

SteamCMD

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

Помните, что вы можете использовать команду force_install_dir <path> SteamCMD, чтобы изменить место установки по умолчанию.

Установка Сервера

  1. Установите SteamCMD на свой хост.
  2. Создайте папку для размещения файлов сервера на томе, на котором имеется не менее 25 ГБ свободного дискового пространства. Файлы на сервере занимают более 17 ГБ места, но разумно планировать сохранение и будущие обновления контента, которые будут занимать дополнительное пространство.
  3. Запустите SteamCMD на своем хосте и используйте его для загрузки файлов сервера. Примечание: удалите < > и замените их двойными кавычками (например: force_install_dir "C:\Ark Server" на Windows). Используйте id 376030 для Survival Evolved или используйте 445400 для Survival of The Fittest.
    Steam> force_install_dir <install_dir>
    Steam> login anonymous
    Steam> app_update 376030 validate
    Steam> exit
    Или, запустите из командной строки:
    steamcmd +force_install_dir <install_dir> +login anonymous +app_update 376030 +quit

    Замените <install_dir> на полный путь к папке, созданной на шаге 2. В Linux это будет путь типа /home/steam/servers/ark. В Windows это будет путь вида C:\arkserver.

  4. Создайте скрипт для запуска сервера с желаемыми вами параметрами и настройками. Для простоты поместите его в ту же папку, в которую были загружены серверные файлы. В Windows это командный файл; в Linux это сценарий оболочки. Примеры приведены ниже. Для обеих платформ параметры сервера задаются с использованием одного и того же базового синтаксиса. Для более глубокого понимания и руководства по настройкам сервера загляните на страницу Настройка Сервера.
    • На Windows создайте текстовый файл с названием start_server.bat и поместите его в YOUR_ARK_SERVER_FOLDER/ShooterGame/Binaries/Win64/ (удалите символы '<' '>'!)
      ShooterGameServer.exe TheIsland?listen?SessionName=<server_name>?ServerPassword=<join_password>?ServerAdminPassword=<admin_password>?Port=<port>?QueryPort=<query_port>?MaxPlayers=<max_players>
      
    • На Linux создайте текстовый файл с названием server_start.sh и поместите его в YOUR_ARK_SERVER_FOLDER/ShooterGame/Binaries/Linux/ (удалите символы '<' '>'!)
      #! /bin/bash
      ./ShooterGameServer TheIsland?listen?SessionName=<server_name>?ServerPassword=<join_password>?ServerAdminPassword=<admin_password> -server -log
      

      После создания скрипта сделайте его исполняемым:
      $ chmod +x server_start.sh

    В обоих этих примерах замените <server_name> на желаемое имя вашего сервера, <join_password> на любой пароль, который игроки должны предоставить для присоединения к вашему серверу, а < admin_password> с паролем, который необходимо предоставить для получения доступа администратора к серверу. Если пароль для присоединения к игроку не требуется, удалите весь параметр из списка (включая сам параметр ?ServerPassword=). Задайте количество слотов для игроков параметром <max_players>. Укажите игровой порт (<port>) и порт запроса (<query_port>). Их также необходимо будет пробросить через порт (см. раздел ниже).

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

Переадресация портов и брандмауэр

Чтобы ваш сервер стал виден как в списках серверов ARK, так и в списках Steam, выполните следующие действия:

Windows (Брандмауэр и разрешающие правила)

  1. В операционной системе Windows нажмите кнопку "Пуск" и найдите в поисковой строке "wf.msc" без кавычек. Щелкните на нем правой кнопкой мыши и выберите опцию "Запуск от имени администратора".
  2. Нажмите "Входящие правила" на левой панели, затем нажмите "Новое правило..." на правой панели.
  3. Когда откроется мастер создания правил для входящих сообщений, выберите Порт, затем Далее.
  4. Мастер предложит опции для выбора протокола и указания портов. Выберите "UDP" и "Specific local ports". Укажите интервал портов Query и Peer, а также порт запроса Steam, затем выберите Next для продолжения. Пример:
    Для установки по умолчанию (только один сервер) их можно перечислить как 7777-7778, 27015.
    Для нескольких экземпляров, как в приведенном выше примере, перечислите их как 7777-7782, 9999-10000, 27015-27019, 37015.
  5. Выберите "Разрешить подключение" и продолжайте работу с мастером.
  6. Введите имя (обязательно) и описание (необязательно). Рекомендуется добавлять протокол (TCP или UDP) к имени правила.
  7. Если вы используете также RCON, повторите описанную выше процедуру, но в качестве протокола выберите "TCP", а в качестве порта - порт(ы) RCON. Пример:
    Для стандартной (только один сервер) установки перечислите их как 27020
    Для нескольких экземпляров, как в приведенном выше примере, перечислите их как 27020-27022, 32330.
  8. По окончании работы в разделе "Входящие правила" должно появиться правило для UDP-портов, а затем и для TCP-портов.
  9. При необходимости всегда можно изменить эти правила, добавив или удалив необходимые порты.
Примечание: при стандартных настройках Windows нет необходимости создавать исходящие правила в разделе "Outbound Rules".

Linux

Для большинства дистрибутивов Linux, если вообще есть брандмауэр, он будет основан на iptables. Большинство современных дистрибутивов будут использовать другой интерфейс, рекомендуется использовать его вместо прямых команд iptables.

Все изменения в брандмауэре должны производиться либо с правами root, либо с помощью sudo. Эти открытые порты 7777, 7778 и 27015 для UDP и дополнительно 27020 для TCP. Вы можете изменить список необходимых портов, отредактировав строку "for port in...".

UFW

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

 #!/bin/sh
 if [[ $EUID -ne 0 ]]; then
     echo "This must be run as root"
     exit 1
 fi
 for port in 7777 7778 27015; do
     ufw allow $port/udp
 done
 #Uncomment the next if you want to open the default rcon port
 #ufw allow 27020/tcp

FirewallD

Этот сценарий откроет порты таким образом, чтобы они сохранялись при перезагрузке. FirewallD — это брандмауэр в RHEL7, CentOS7.x и Fedora.

 #!/bin/sh
 if [[ $EUID -ne 0 ]]; then
     echo "This must be run as root"
     exit 1
 fi
 for port in 7777 7778 27015; do
     firewall-cmd --permanent --add-port $port/udp
 done
 #Uncomment the next if you want to open the default rcon port
 #firewall-cmd --permanent --add-port 27020/tcp
 firewall-cmd --reload

iptables

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

 #!/bin/sh
 if [[ $EUID -ne 0 ]]; then
     echo "This must be run as root"
     exit 1
 fi
 for port in 7777 7778 27015; do
   iptables -t filter -I INPUT -p udp --dport $port -j ACCEPT
 done
 #Uncomment the next if you want to open the default rcon port
 #iptables -t filter -I INPUT -p tcp --dport 27020 -j ACCEPT

Переадресация портов

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

Какие порты работают, зависит от вас. Попробуйте перенаправить 27015 в качестве порта и 27016 в качестве порта запроса. 27015, 27016 и 7777 — наиболее распространенные рабочие порты.

Вы должны перенаправлять как TCP, так и UDP, чтобы ваш сервер отображался в любых списках. Вы можете убедиться, что ваши порты открыты, используя инструмент от portforward.com, то есть после того, как вы введете порты, которые вы пробросили, в файл start_server.bat, который вы должны были создать ранее.

Например, запустите ShooterGameServer.exe TheIsland?listen?SessionName=<server_name>?ServerPassword=<join_password>?ServerAdminPassword=<admin_password>?Port=7777?QueryPort=27015?MaxPlayers=<max_players>

Удачи, перенаправление портов не очень просто.

Поиск своего сервера в списках

Вы можете получить доступ к своему серверу через неофициальный список ARK или через список серверов Steam. Просто найдите свое имя в списке ARK или найдите свой IP-адрес в списке серверов Steam (помните, что если порт Steam Query выше 27019, его также необходимо указать)[1].

Автоматический запуск

Windows (через запланированное задание)

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

  1. Откройте "Планировщик заданий"
  2. Создать базовую задачу
  3. Появится мастер создания простой задачи, назовите задачу как хотите.
  4. Установите триггер на "При запуске компьютера".
  5. Установите действие "Запустить программу".
  6. Вам нужно будет перейти к программе/скрипту, который вы хотите запустить (это ваш пакетный файл .BAT, который запускает ваш сервер).
  7. В зависимости от того, как работает ваш пакетный файл, вам может потребоваться указать путь "Start in (необязательно)", чтобы рабочий каталог вашего пакетного файла был правильным. (Если ваш пакетный файл просто содержит команду "start ShooterGame ...", то вам следует указать путь "Start in (необязательно)" вашей запланированной задачи к каталогу, содержащему пакетный файл)
  8. Прежде чем создавать запланированное задание, установите флажок, чтобы "открыть окно свойств" после его создания.
  9. На вкладке "Общие" в разделе "Параметры безопасности" вы, вероятно, захотите выбрать "Выполнять независимо от того, вошел ли пользователь в систему или нет"
  10. На всякий случай я лично проверил "запускать с наивысшим приорететом". В этом может не быть необходимости.

Linux (через systemd)

Примечание: systemd недоступен для Ubuntu 14.04.

В качестве альтернативы использованию скрипта для запуска выделенного сервера вручную, хосты, на которых запущен "systemd", могут быть настроены на автоматический запуск выделенного сервера при загрузке системы. При использовании этого метода для управления сервером настоятельно рекомендуется использовать GameUserSettings.ini для указания его настроек. Обратитесь к Командам администратора для получения дополнительной информации.

  1. Создайте файл с именем /etc/systemd/system/ark-dedicated.service со следующим содержимым:
    [Unit]
    Description=ARK: Survival Evolved dedicated server
    Wants=network-online.target
    After=syslog.target network.target nss-lookup.target network-online.target
    
    [Service]
    ExecStartPre=/home/steam/steamcmd +login anonymous +force_install_dir /home/steam/servers/ark +app_update 376030 +quit
    ExecStart=/home/steam/servers/ark/ShooterGame/Binaries/Linux/ShooterGameServer TheIsland?listen?SessionName=<session_name> -server -log
    WorkingDirectory=/home/steam/servers/ark/ShooterGame/Binaries/Linux
    LimitNOFILE=100000
    ExecReload=/bin/kill -s HUP $MAINPID
    ExecStop=/bin/kill -s INT $MAINPID
    User=steam
    Group=steam
    
    [Install]
    WantedBy=multi-user.target

    Строка ExecStart указывает команду, которую необходимо выполнить для запуска службы. Он использует тот же синтаксис, что и примеры запуска, показанные выше (в #Установка Cервера), со всеми теми же аргументами, но здесь важно настроить его так, чтобы он отражал расположение вашего выделенного сервера ARK на хосте. Используйте полный путь к исполняемому файлу сервера, как показано выше.

    Обязательно замените <SESSION_NAME> на желаемое имя сеанса для вашего сервера.

    Наконец, настройте параметры User и Group для вашего хоста. Без этих двух опций в ark-dedicated.service выделенный сервер будет работать от имени пользователя root. Это небезопасно, так как любая уязвимость в выделенном сервере может привести к тому, что злоумышленник получит удаленный доступ суперпользователя на хосте.

    Рекомендуется запускать выделенный сервер в непривилегированной учетной записи, используемой исключительно для этой цели. В приведенном выше примере используется учетная запись пользователя "steam". Это член группы "steam", которая обычно создается вместе с учетной записью.

    Опция WorkingDirectory необходима для устранения некоторых проблем. (Например, при отсутствии параметра WorkingDirectory загрузка модов не удастся (при использовании with -automanagedmods))

  2. Чтобы установить systemd:
    apt-get install systemd systemd-sysv

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

    Активируйте новую службу, чтобы она запускалась автоматически при загрузке хоста, выполнив следующую команду через "sudo" или корневую оболочку:

    # systemctl enable ark-dedicated

    После выполнения этой команды выделенный сервер автоматически запустится вместе с хостом. Команда не запускает сервер сразу, поэтому для запуска выделенного сервера после его включения выполните:

    # systemctl start ark-dedicated

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

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

Сервер можно остановить, запустив:

# systemctl stop ark-dedicated

и его текущий статус можно просмотреть (независимо от того, работает он или нет), запустив:

# systemctl status ark-dedicated
Примечание. Если вам нужно обновить файл ark-dedicated.service (чтобы изменить параметры запуска выделенного сервера или скорректировать его путь), выполните следующую команду, чтобы убедиться, что ваш применяются изменения:
# systemctl daemon-reload

Обновление

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

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

SteamCMD предоставляет дополнительные инструменты для упрощения установки и обновления.

Консольные команды

Во время работы игры доступ к командной консоли можно получить с помощью клавиш [~] (тильда) или [TAB] (в зависимости от версии игры, конфигурации по умолчанию и вашей клавиатуры). макет). В консоли для активации команд администратора введите:

enablecheats <admin_password>

Замените <admin_password> паролем администратора сервера.

См. Команды администратора для получения списка доступных команд.

Если консоль не может быть открыта в игре, выйдите из игры, откройте файл игры DefaultInput.ini (расположенный в вашей библиотеке Steam в папке с именем steamapps\common\ARK\ShooterGame\Config) с текстом редактор и найдите строку (в нижней части файла), которая гласит:

;+ConsoleKeys=Tab

Удалите точку с запятой (;), изменив строку следующим образом:

+ConsoleKeys=Tab

Сохраните файл и запустите игру. Консоль должна быть доступна.

Резервное копирование данных сервера

Чтобы сделать резервную копию данных сервера, просто скопируйте папку с именем ShooterGame/Saved (и ее содержимое) в нужное место резервной копии.[2] Эта папка содержит все данные племени, игрока и мира для сервера. Перед обновлением сервера до новой версии рекомендуется выполнить резервное копирование.

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

Сервер теряет персонажей или мировые данные при перезапуске

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

При первом запуске сервера он должен создать папку с именем ShooterGame/Saved, содержащую различные файлы конфигурации и сохранения. Если сервер запускался хотя бы один раз, но не создал эту папку, возможно, он не смог создать там новые папки и файлы. Убедитесь, что папка, в которой установлен сервер, доступна для чтения и записи для учетной записи пользователя, которая фактически запускает сервер. (Для серверов Windows проверьте состояние контроля учетных записей)

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

Сервер Linux демонстрирует высокую загрузку ЦП и низкое использование памяти (менее 1 ГБ)

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

Инструмент - ARK Server Manager

Вы также можете использовать этот инструмент для управления своим сервером, когда он установлен: https://steamcommunity.com/sharedfiles/filedetails/?id=468312476

ASM.png

Диспетчер серверов Ark разработан, чтобы помочь вам настроить и поддерживать свои собственные выделенные серверы Ark: Survival Evolved (tm). Он предоставляет простой пользовательский интерфейс, позволяющий создавать и редактировать профили сервера, содержащие все настройки, необходимые для настройки игрового процесса для вас и ваших друзей.

Что он делает:

  • Управление инструментом SteamCMD и установкой/обновлением сервера.
  • Организует настройки и автоматически записывает INI-файлы и аргументы командной строки.
  • Отслеживает состояние сервера и позволяет напрямую управлять им.
  • Сохранение и загрузка профилей сервера - даже импорт непосредственно из существующего развертывания сервера.
  • Запланированное обновление файлов и модов сервера.
  • Запланированное резервное копирование сохранений с предупреждением игроков о задержке в игре.
  • Автоматическое управление правилами брандмауэра Windows
  • Работает с программой Survival of the fittest.

Примечания

Если вы планируете пригласить игроков из Epic Games версии ARK, вы должны иметь -crossplay и -PublicIPForEpic=<IPAddress> набор опций командной строки (подробнее об этом можно прочитать в разделе Настройка Сервера (Survival Evolved)).

Ссылки

Внешние Ссылки