Как создать сервер, совместимый с Palworld
Это руководство объясняет, как установить и настроить выделенный сервер Palworld на вашем VPS или выделенном Linux-сервере.
Заказать сервер
Palworld требует значительных ресурсов. HostMyServers предлагает подходящие варианты:
- Performance VPS - Идеально для небольших серверов Palworld
- Эко выделенные серверы - Рекомендуется для Palworld (16 ГБ RAM+)
- Выделенные серверы Performance - Максимальная производительность для крупных серверов
Предварительные требования
- SSH-доступ как root или пользователь с правами sudo
- Обновлённая система Debian/Ubuntu
- Минимум 4 ядра CPU
- Минимум 8 ГБ RAM (16 ГБ рекомендуется, 32 ГБ для многих игроков)
- Рекомендуется SSD-хранилище (около 10 ГБ свободного места)
- Порты 8211 UDP и 27015 UDP доступны
Требуемая конфигурация
| Количество игроков | Минимум RAM | Рекомендуемый RAM |
|---|---|---|
| 1-8 | 8 ГБ | 16 ГБ |
| 8-16 | 16 ГБ | 24 ГБ |
| 16-32 | 24 ГБ | 32 ГБ |
Внимание
Palworld очень требователен к ресурсам. Сервер с менее чем 8 ГБ RAM может испытывать проблемы со стабильностью.
Обновление системы
sudo apt update && sudo apt upgrade -y
Создание выделенного пользователя
По соображениям безопасности создайте выделенного пользователя для сервера:
sudo adduser --disabled-password --gecos "" palworld
Установка зависимостей
Включение 32-битной архитектуры
SteamCMD требует 32-битные библиотеки:
sudo dpkg --add-architecture i386
sudo apt update
Установка необходимых пакетов
sudo apt install -y lib32gcc-s1 lib32stdc++6 libsdl2-2.0-0:i386 screen curl wget tar
Установка SteamCMD
Создание директории и загрузка SteamCMD
sudo -u palworld bash
mkdir -p ~/steamcmd
cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
Проверка установки
./steamcmd.sh +quit
SteamCMD обновится автоматически при первом запуске.
Загрузка сервера Palworld
Создание директории сервера
mkdir -p ~/palworld-server
Загрузка файлов сервера
~/steamcmd/steamcmd.sh +force_install_dir ~/palworld-server +login anonymous +app_update 2394010 validate +quit
Примечание
ID приложения сервера Palworld — 2394010. Загрузка может занять несколько минут в зависимости от соединения.
Настройка сервера
Копирование файла конфигурации по умолчанию
mkdir -p ~/palworld-server/Pal/Saved/Config/LinuxServer
cp ~/palworld-server/DefaultPalWorldSettings.ini ~/palworld-server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
Редактирование конфигурации
nano ~/palworld-server/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
Ключевые параметры для настройки
| Параметр | Описание | Значение по умолчанию |
|---|---|---|
ServerName | Имя вашего сервера | "Default Palworld Server" |
ServerDescription | Описание сервера | "" |
AdminPassword | Пароль администратора | "" |
ServerPassword | Пароль для входа (пусто = публичный) | "" |
ServerPlayerMaxNum | Макс. количество игроков | 32 |
PublicPort | Порт сервера | 8211 |
PublicIP | Публичный IP сервера | "" |
ExpRate | Множитель опыта | 1.0 |
PalCaptureRate | Шанс захвата Палов | 1.0 |
bIsPvP | Включить PvP | False |
Настройка брандмауэра
Откройте необходимые порты:
С UFW
# Основной порт игры
sudo ufw allow 8211/udp
# Порт Steam Query (опционально, для списка серверов)
sudo ufw allow 27015/udp
# Перезагрузка брандмауэра
sudo ufw reload
С iptables
sudo iptables -A INPUT -p udp --dport 8211 -j ACCEPT
sudo iptables -A INPUT -p udp --dport 27015 -j ACCEPT
sudo iptables-save | sudo tee /etc/iptables/rules.v4
Запуск сервера
Выход из сессии palworld и возврат к root
exit
Запуск с screen
sudo -u palworld bash -c 'screen -S palworld -d -m ~/palworld-server/PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS'
Проверка работы сервера
sudo -u palworld screen -r palworld
Для отсоединения: Ctrl+A затем D
Настройка как сервис systemd
Для автоматического запуска при загрузке: