Выделенный сервер Palworld бесплатно ставится через SteamCMD (App ID 2394010) на 64-битной Windows или Linux. Рекомендуется 4 ядра, 16 ГБ ОЗУ (8 ГБ запускается, но возможны сбои) и SSD; время установки 15–30 минут.
Пошаговая установка
Проверьте машину: 64-битная Windows или Linux, 4 ядра, 16 ГБ ОЗУ, SSD.
Установите SteamCMD (Windows: отдельная папка; Linux: пакет steamcmd).
Скачайте сервер командой app_update 2394010 validate (вход anonymous).
Запустите PalServer.exe (Windows) или ./PalServer.sh (Linux) один раз и остановите, чтобы создалась конфигурация.
Скопируйте DefaultPalWorldSettings.ini в Pal/Saved/Config/<Linux|Windows>Server/PalWorldSettings.ini и отредактируйте (название, пароли).
Откройте UDP-порт 8211 (брандмауэр, провайдер, роутер).
Проверьте подключение к IP:8211 из игры (Присоединиться к мультиплееру).
Создайте службу systemd или задачу планировщика для автозапуска.
Запланируйте обновления, резервные копии Pal/Saved и перезапуски.
Требования
Источник: официальная документация Palworld. Издатель не рекомендует Docker Desktop (риск повреждения сохранений).
- ОС: 64-битная Windows или Linux (Ubuntu, AlmaLinux…)
- CPU от 4 ядер; рекомендуется 16 ГБ ОЗУ (8 ГБ — риск нехватки памяти)
- Рекомендуется SSD: медленный диск может повредить сохранения
- Аккаунт Steam и ключ не нужны (вход anonymous)
Локальная установка (Windows)
Распакуйте SteamCMD в C:\steamcmd и выполните команду (или найдите «Palworld Dedicated Server» в библиотеке Steam и нажмите «Играть»). Затем запустите PalServer.exe из C:\steamcmd\steamapps\common\PalServer и подключитесь к 127.0.0.1:8211.
C:\steamcmd\steamcmd.exe +login anonymous +app_update 2394010 validate +quit
cd C:\steamcmd\steamapps\common\PalServer
.\PalServer.exe -port=8211 -players=32 -publiclobbyУстановка на Linux VPS (Ubuntu/Debian)
Создайте пользователя без root, установите SteamCMD (в Ubuntu сначала включите репозиторий multiverse и архитектуру i386), затем скачайте и запустите сервер.
sudo adduser --disabled-password --gecos "" palworld
sudo add-apt-repository multiverse && sudo dpkg --add-architecture i386 && sudo apt update
sudo apt install -y steamcmd
sudo -iu palworld
/usr/games/steamcmd +force_install_dir /home/palworld/server +login anonymous +app_update 2394010 validate +quit
cd /home/palworld/server && ./PalServer.sh -port=8211 -players=32 -publiclobbyПорты для открытия
Официально задокументирован только UDP 8211 (меняется через -port=). 27015 (запрос) и 25575 (RCON, по умолчанию выключен) — типичные настройки; открывайте RCON/REST только при необходимости. На домашнем роутере пробросьте порты (NAT); у провайдера (OVH, Hetzner, Scaleway) откройте их и в его брандмауэре/security group.
- 8211/UDP — game (default, -port=)
- 27015/UDP — query/community list (not officially documented)
- 25575/TCP — RCON (RCONPort, disabled by default)
- 8212/TCP — REST API (RESTAPIPort): do not expose publicly
Брандмауэр Linux (ufw)
Разрешите SSH до включения ufw.
sudo ufw allow OpenSSH
sudo ufw allow 8211/udp
sudo ufw allow 27015/udp
sudo ufw enableБрандмауэр Windows
В PowerShell от администратора:
netsh advfirewall firewall add rule name="Palworld" dir=in action=allow protocol=UDP localport=8211
netsh advfirewall firewall add rule name="Palworld Query" dir=in action=allow protocol=UDP localport=27015Служба systemd (автозапуск)
Сохраните файл как /etc/systemd/system/palworld.service и выполните: sudo systemctl enable --now palworld. В Windows используйте Планировщик заданий (при запуске — PalServer.exe).
[Unit]
Description=Palworld Dedicated Server
After=network-online.target
Wants=network-online.target
[Service]
User=palworld
WorkingDirectory=/home/palworld/server
ExecStart=/home/palworld/server/PalServer.sh -port=8211 -players=32 -publiclobby
Restart=on-failure
RestartSec=15
LimitNOFILE=100000
[Install]
WantedBy=multi-user.targetОбновления и резервные копии
Остановите сервер, сохраните Pal/Saved, повторите app_update и перезапустите. Автоматизируйте через cron (например, ежедневный перезапуск в 5:00).
sudo systemctl stop palworld
tar czf ~/palworld-backup-$(date +%F).tar.gz -C /home/palworld/server Pal/Saved
sudo -u palworld /usr/games/steamcmd +force_install_dir /home/palworld/server +login anonymous +app_update 2394010 validate +quit
sudo systemctl start palworld
# crontab -e (root) : 0 5 * * * systemctl restart palworldКак объявить сервер
Чтобы попасть в список сообществ, запускайте с -publiclobby (и -publicip/-publicport, если автоопределение не работает). Добавьте сервер также на game-rank.com/jeux/palworld.
Устранение неполадок
- Нет подключения: UDP 8211 закрыт (брандмауэр, провайдер или роутер) — откройте и проверьте извне.
- Настройки игнорируются: вы правите шаблон в корне; редактируйте Pal/Saved/Config/<Linux|Windows>Server/PalWorldSettings.ini при остановленном сервере.
- Вылеты из-за памяти: 8 ГБ на пределе; перейдите на 16 ГБ и больше и регулярно перезапускайте.
- Повреждённые сохранения: медленный диск или Docker Desktop; используйте SSD и избегайте Docker Desktop.
- Сервера нет в списке: запускайте с -publiclobby и укажите -publicip/-publicport, если IP определён неверно.
Частые вопросы
- Какой App ID у сервера Palworld?
- 2394010: steamcmd +login anonymous +app_update 2394010 validate +quit.
- Какие порты нужны Palworld?
- UDP 8211 (игра) обязателен. 27015 — по желанию для списка сообществ; RCON 25575 и REST API 8212 только при включении и всегда с паролем.
- Сколько нужно ОЗУ?
- Издатель рекомендует 16 ГБ (8 ГБ запускается, но риск сбоев выше) и 4+ ядра.
- Как обновить сервер?
- Остановите, сохраните Pal/Saved, повторите ту же команду app_update 2394010 validate и перезапустите.
