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

Сервер Palworld

В этой статье

Информация

Palworld - это открытый мир с элементами выживания в многопользовательском режиме. Игрокам предстоит захватывать необычных существ, называемых Пал, которые будут помогать выполнять различные задачи. Аренда сервера Palworld позволяет настраивать множество параметров игрового процесса. Можно регулировать частоту появления Пал, цикл смены дня и ночи, а также уровень сложности игры.

Сервер Palworld. Основные возможности

  • Масштабируемые тарифные планы. Возможность гибко изменять характеристики сервера в соответствии с ростом игрового сообщества.
  • Высокая производительность и надежная инфраструктура. Обеспечение плавного и бесперебойного игрового процесса.
  • Глобальная сеть дата-центров. Размещение серверов в различных регионах для минимальной задержки геймплея игроков из любой точки мира.
  • Надежная защита от DDoS-атак. Безопасность серверов гарантирована благодаря защите от внешних DDoS-угроз.

Особенности сборки

  • Возможна установка на ОС: Debian 10, 11.

Минимальные системные требования:

- ЦП: 4 ядра @ высокая частота
- ОЗУ: 16 ГБ (10-15 игроков) + 1 Гб для каждого нового игрока.
- Хранилище: 30 ГБ SSD

Существует два основных типа серверов Palworld:

  • Выделенный сервер (Dedicated server) - это отдельный сервер, который хостится независимо от клиентской части игры. Игроки подключаются к нему по IP-адресу и порту. Выделенный сервер может быть как приватным (доступным только по приглашению), так и публичным.
  • Общественный сервер (Community server) - это разновидность выделенного сервера, который дополнительно зарегистрирован в официальном списке серверов игры. Благодаря этому он отображается в клиентской части игры в общем списке серверов, к которым можно присоединиться.

Основные отличия:

  • Выделенный сервер не отображается автоматически в клиентской части игры, игроки должны знать его IP-адрес для подключения.
  • Общественный сервер виден и доступен для подключения прямо из клиента игры через список серверов.
  • Создание общественного сервера требует дополнительной регистрации в игровой системе, в отличие от выделенного.

Для управления сервером Palworld создается отдельный пользователь palserver. В директории /home/palserver/Steam/steamapps/common/PalServer находится скрипт PalServer.sh для запуска сервера (уже запущен при развертывании сервера).

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

sudo -u palserver -s

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

tmux attach-session -t pal_server

Для выхода из окна tmux без остановки сервера необходимо нажать сочетание клавиш Ctrl+B, а затем клавишу D. Если нажать Ctrl+C, то скрипт по запуску сервера остановится, и сам сервер прекратит работу.

Для запуска сервера в режиме Community server необходимо завершить сессию tmux pal_server и выполнить команду:

./PalServer.sh -publiclobby

с аргументом EpicApp=PalServer, следуя инструкции от разработчиков.

Примечание

Подробная инструкция по изменению конфигурационного файла Palworld содержится в документации разработчиков.

Изменение настроек игры Palworld

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

  1. Найти файл с примерными настройками по пути:

    /home/palserver/Steam/steamapps/common/PalServer/DefaultPalWorldSettings.ini 
    

    Примечание

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

  2. Создать копию этого файла или использовать существующий файл по пути:

    cp /home/palserver/Steam/steamapps/common/PalServer/DefaultPalWorldSettings.ini /home/palserver/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
    
  3. Открыть файл в текстовом редакторе:

    nano /home/palserver/Steam/steamapps/common/PalServer/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
    
  4. Внести необходимые изменения в настройки игры, ориентируясь на значения в файле /home/palserver/Steam/steamapps/common/PalServer/DefaultPalWorldSettings.ini.

    Краткое описание основных настроек:

    Параметр Описание и значение
    DayTimeSpeedRate Скорость изменения дневного времени. Диапазон: от 0.1 до 5.
    NightTimeSpeedRate Скорость изменения ночного времени. Диапазон: от 0.1 до 5.
    ExpRate Коэффициент получения опыта. Диапазон: от 0.1 до 20.
    PalCaptureRate Коэффициент захвата Палов. Диапазон: от 0.5 до 2.
    PalSpawnNumRate Коэффициент количества появляющихся Палов. Увеличение значения может снизить производительность игры. Диапазон: от 0.5 до 3.
    DeathPenalty Штраф за смерть. None: Предметы не выбрасываются при смерти. Item: Сбрасываются только предметы, без снаряжения. ItemAndEquipment: Сбрасываются как предметы, так и снаряжение. All: Сбрасываются все предметы, снаряжение и члены команды Палов.
    GuildPlayerMaxNum Максимальное количество игроков в гильдии. Диапазон: от 1 до 100.
    PalEggDefaultHatchingTime Стандартное время (в часах) инкубации гигантских яиц. Время инкубации других яиц также изменится соответственно. Диапазон: от 0 до 240.
    ServerName Название сервера.
    ServerDescription Описание сервера.
    AdminPassword Пароль для получения административных привилегий на сервере.
    ServerPassword Пароль, требуемый для входа на сервер.
    Difficulty Сложность игры. Значение Difficulty=3 соответствует сложному режиму. Доступные варианты: None или Difficulty.
  5. Сохранить изменения в файле.

Примечание

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

Начало работы после развертывания сервера Palworld

После оплаты заказа на указанную при регистрации электронную почту придет уведомление о готовности сервера к работе. В нем будет указан IP-адрес VPS, а также логин и пароль для подключения. Управление оборудованием клиенты нашей компании осуществляют в панели управления серверами и APIInvapi.

Внимание

После успешной авторизации необходимо задать свои учетные данные.

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

Для подключения к серверу необходимо:

  • В панели управления скопировать адрес сервера (IP-адрес и порт) из тега palworldserver. IP-адрес сервера можно посмотреть во вкладке Network.
  • После запуска игры на локальном устройстве ввести значение <server_ip>:8211 в поле, указанном на скриншоте ниже, и нажать кнопку Соединение:

Примечание

Подробная информация по основным настройкам Palworld содержится в документации разработчиков.

Заказ сервера Palworld с помощью API

curl -s "https://invapi.hostkey.ru/eq.php" -X POST \
--data "action=order_instance" \
--data "token=" \
--data "deploy_period=" \
--data "deploy_notify=" \
--data "email=" \
--data "pin=" \
--data "id=" \
--data "os_id=" \
--data "root_pass=" \
--data "hostname=" \
--data "ssh_key=" \
--data "post_install_callback=" \
--data "post_install_script=" \
--data "reinstall_key=" \
--data "os_name=" \
--data "imitate_deploy=" \
--data "imitate_error=0" \
--data "own_os=" \
--data "jenkins_task=" \
--data "traffic_plan=" \
--data "invoice_relid=" \
--data "preset=" \
--data "location_name=" \