Сервер запущен, консоль чистая, а игроки видят «Failed to connect» или бесконечный «Connecting». Или ещё веселее: один друг зашёл, второй стучится в пустоту. В Palworld это почти всегда одна из шести причин, и все они проверяются за десять минут.

Пойдём от самого частого к самому редкому.
Шаг 0. Сервер вообще стартовал?
Звучит обидно, но проверить надо первым делом. Palworld при первом запуске подтягивает файлы и генерирует мир — это может занять несколько минут, и всё это время процесс висит, а порт не слушается.
Смотрим лог:
tail -n 50 Pal/Saved/Logs/Pal.logПризнак готовности — строки о завершении инициализации и вывод имени мира. Если лог обрывается на середине загрузки уровня, сервер ещё не поднялся либо упал.
Проверяем, слушает ли сервер порт:
ss -lunp | grep -E '8211|27015'Должны быть две строки UDP. Если их нет — сервер не стартовал, и проблема не в сети, а в самом процессе. Частая причина на этом этапе — нехватка памяти (см. расчёт RAM для Palworld) или битый сейв.
Шаг 1. Порты, и именно UDP
Главная ошибка новичков — открыть 8211 по TCP. Palworld использует UDP, и правило для TCP не даст ничего.
Что должно быть открыто:
| Порт | Протокол | Зачем | Открывать наружу? |
|---|---|---|---|
| 8211 | UDP | Игровой порт, без него не подключится никто | Да |
| 27015 | UDP | Query-порт Steam, нужен для браузера серверов | Да, если нужен список |
| 25575 | TCP | RCON | Нет, только для своего IP |
Аргумент -port меняет порт, который слушает сервер, а -publicport и PublicPort лишь сообщают адрес для community-сервера и сам порт прослушивания не меняют — так это описано в официальной документации по аргументам запуска.
Пример для ufw:
ufw allow 8211/udp
ufw allow 27015/udpДля iptables:
iptables -A INPUT -p udp --dport 8211 -j ACCEPT
iptables -A INPUT -p udp --dport 27015 -j ACCEPTЕсли сервер стоит дома, помимо файрвола нужен проброс портов на роутере — и обязательно UDP. И проверьте, не сидите ли вы за CGNAT: если внешний IP на роутере начинается с 100.64–100.127, провайдер выдал вам серый адрес и проброс работать не будет в принципе. Лечится только заказом белого IP у провайдера или переездом на хостинг.
Порты нестандартные? Убедитесь, что они заданы и в аргументах запуска, и совпадают с тем, что вы говорите игрокам:
./PalServer.sh -port=8211 -queryport=27015Менять порт по умолчанию имеет смысл, если на машине несколько серверов — как это делается аккуратно, описано в заметке о смене порта.
Шаг 2. Подключение по прямому IP
Браузер серверов в Palworld — самая ненадёжная часть игры. Список обновляется с задержкой, фильтры теряют сервера, а серверов там тысячи. Не используйте его для диагностики.
Правильный путь: главное меню игры, «Join Multiplayer Game», внизу экрана поле для ввода адреса. Вводите строго в формате:
203.0.113.10:8211Без http://, без пробелов, порт указывать обязательно даже если он стандартный. Если по прямому IP заходит, а в списке сервера нет — проблема только в публикации сервера, играть уже можно.
Шаг 3. Версии клиента и сервера
Сообщение вида «You cannot join because the version does not match» или просто мгновенный выброс в меню — классика после патча.
Palworld обновляется часто, и Steam обновляет клиент автоматически, а сервер — нет. Получается рассинхрон: у игроков свежая версия, у сервера старая.
Проверяется по логу сервера — версия печатается при старте. Лечится обновлением через SteamCMD:
./steamcmd.sh +force_install_dir /home/pal/server +login anonymous +app_update 2394010 validate +quitПолный безопасный порядок с бэкапом и предупреждением игроков — в статье как обновить сервер Palworld.
Обратная ситуация тоже бывает: сервер обновился, а у кого-то из друзей Steam не докачал патч. Пусть проверит целостность файлов игры через свойства в библиотеке Steam.
Шаг 4. Пароль, слоты и бан
Три быстрые проверки в PalWorldSettings.ini:
ServerPassword="my_pass"
AdminPassword="admin_pass"
ServerPlayerMaxNum=16- Если
ServerPasswordзадан, игрок обязан ввести его при подключении. Кавычки в файле нужны, в игре их вводить не надо — это частая путаница. - Пароль с кириллицей, пробелами или спецсимволами ломает подключение. Держите его латиницей и цифрами.
ServerPlayerMaxNumисчерпан — новые игроки просто не заходят без внятной ошибки. Как поднять лимит: увеличение слотов.- Проверьте
Pal/Saved/SaveGames/banlist.txt— туда мог попасть SteamID вашего друга, если кто-то из админов промахнулся командой.
Про установку и смену пароля есть отдельная заметка: установка пароля сервера.
Шаг 5. Сервера нет в браузере
Если по IP всё работает, а в списке пусто, дело в публикации. Нужны три вещи.
Первое — запуск с флагом community-лобби:
./PalServer.sh -publiclobbyВторое — корректные PublicIP и PublicPort в конфиге. Если сервер за NAT, автоопределение часто подставляет внутренний адрес, и Steam публикует нерабочую запись:
PublicIP="203.0.113.10"
PublicPort=8211Третье — открытый 27015/UDP. Без query-порта Steam не соберёт информацию о сервере, и он не появится в списке даже при правильных настройках.
И имейте в виду: серверов в списке очень много, поиск по имени работает через раз. Дайте серверу уникальное имя в ServerName — без общих слов вроде «Palworld Server», иначе найти его нереально.
Шаг 6. Проблема на стороне игрока
Если не заходит только один человек, а остальные играют:
- VPN и прокси. Palworld плохо переживает UDP через VPN. Пусть отключит полностью, включая системные «ускорители игр».
- Steam-регион. Смена региона загрузки в настройках Steam иногда чинит подключение к community-серверам.
- Оверлей и античиты. Сторонние оверлеи и «оптимизаторы» перехватывают сетевые вызовы игры.
- Кэш игры. Проверка целостности файлов через Steam решает больше проблем, чем кажется.
- NAT провайдера. Мобильный интернет и некоторые домашние провайдеры с симметричным NAT ломают UDP-подключение. Проверяется просто: пусть игрок раздаст интернет с телефона другого оператора и попробует зайти.
Шаг 7. Сервер стартует и сразу падает
Если процесс поднимается и через полминуты умирает, а в логе видны ошибки загрузки уровня — скорее всего повреждён Level.sav. Такое случается после жёсткого выключения или OOM-kill во время сохранения.
Проверьте размер файла: если он подозрительно мал или равен нулю, восстанавливайте из бэкапа. Каталог сейвов лежит в Pal/Saved/SaveGames/0/<ID мира>/, копируется целиком. Порядок восстановления и переноса — в заметке перенос сохранений.
Если бэкапов нет — это болезненный, но полезный урок. Автобэкапы настраиваются за пять минут и спасают вечер.
Быстрая шпаргалка
Проходите по порядку, не перепрыгивая:
ss -lunp | grep 8211— сервер слушает порт?- Файрвол и роутер пропускают UDP 8211 и 27015?
- Заход по прямому
IP:8211из меню, а не через браузер серверов. - Версии сервера и клиента совпадают?
- Пароль без кириллицы, слоты не заполнены, SteamID не в бан-листе?
- Для видимости в списке —
-publiclobby, верныйPublicIPи открытый query-порт. - Не заходит один игрок — VPN, целостность файлов, другой канал.
Девять из десяти случаев закрываются на первых трёх пунктах.
Если возиться с портами и файрволом не хочется, на готовом хостинге они настроены заранее, а адрес сервера выдаётся сразу после установки — посмотрите конфигурации под Palworld.


