
Как настроить свой сервер Palworld
Обновлено: 2026-08-12
Свой сервер или кооп из игры
Играть вместе можно двумя способами. Первый — пригласить друзей в свой мир прямо из игры: хост запускает мир, остальные заходят по коду приглашения. Просто, но мир живёт только пока хост в игре, а гостей влезает четверо.
Второй — выделенный сервер (dedicated server). Он работает круглосуточно, держит до 32 игроков и настраивается гораздо гибче: имя, пароли, порты, RCON, лимиты баз и гильдий. Сервер бесплатно скачивается в Steam («Palworld Dedicated Server» в списке инструментов) или берётся у хостера.
Настройки у обоих способов — один и тот же набор параметров. В одиночной игре их крутят в меню настроек мира, на сервере — в текстовом файле. Собрать этот файл, не вспоминая синтаксис, помогает генератор настроек сервера: там все параметры с пояснениями по-русски, а на выходе — готовая строка.
Где лежит PalWorldSettings.ini
Файл с настройками сервера один, и путь к нему зависит от системы. На Windows это Pal\Saved\Config\WindowsServer\PalWorldSettings.ini, на Linux — Pal/Saved/Config/LinuxServer/PalWorldSettings.ini. Путь считается от папки, куда установлен сервер.
В корне сервера лежит похожий файл — DefaultPalWorldSettings.ini. Это образец со значениями по умолчанию, и сервер его не читает: первая строка внутри прямо предупреждает об этом. Правки в нём не дадут ничего — нужен именно PalWorldSettings.ini в Saved/Config.
Если сервер запускался хотя бы раз, файл уже создан, но почти пустой: секция [/Script/Pal.PalGameWorldSettings] и строка OptionSettings=(...). Если файла нет — создайте его сами или скопируйте образец из корня и переименуйте.
У хостингов свои панели: там обычно есть редактор конфигов, где тот же файл открывается в браузере. Некоторые панели показывают параметры отдельными полями — тогда достаточно перенести только изменённые значения.
Как применить настройки
Все параметры живут в одной строке OptionSettings=(...), через запятую и без пробелов. Менять её частями неудобно и легко сломать — надёжнее заменить строку целиком.
Порядок такой: остановить сервер, открыть PalWorldSettings.ini, заменить строку OptionSettings на новую, сохранить в UTF-8 без BOM, запустить сервер. На ходу настройки не подхватываются — рестарт обязателен.
Готовую строку удобно взять в генераторе: он собирает её со всеми 120 ключами и правильным форматом чисел (1.000000, а не 1), кавычками у текстовых полей и True/False у флагов. Там же можно вставить свой текущий конфиг и увидеть, что в нём отличается от значений по умолчанию.
Один нюанс, на котором спотыкаются чаще всего: параметр Difficulty. Если он не None, игра берёт встроенный пресет сложности и часть ваших значений игнорирует. Хотите свои числа — оставляйте Difficulty=None.
Что крутят в первую очередь
На сервере с друзьями обычно ускоряют прогресс: опыт, поимку палов и добычу. Сильнее всего чувствуются четыре параметра — опыт, шанс поимки, дроп ресурсов и скорость работы палов на базе.
Движок ограничивает часть значений: опыт принимает от 0.1 до 20, шанс поимки — от 0.5 до 2, скорость работы — от 0.1 до 5. Выйти за эти границы через файл не получится, игра подрежет значение сама.
Совет из практики: не разгоняйте всё сразу. Опыт ×5 вместе с дропом ×3 и мгновенным вылуплением яиц сжигает контент за выходные — потом на сервере нечего делать. Хватает мягкого ускорения: опыт ×1.5–2, дроп ×2, вылупление в 2–3 раза быстрее.
| Параметр | Что меняет | По умолчанию | Допустимо |
|---|---|---|---|
| ExpRate | Опыт игрока и палов | 1.0 | 0.1–20 |
| PalCaptureRate | Шанс поимки сферой | 1.0 | 0.5–2 |
| CollectionDropRate | Ресурсов за сбор | 1.0 | 0.5–3 |
| EnemyDropItemRate | Дроп с врагов | 1.0 | 0.5–3 |
| WorkSpeedRate | Скорость работы палов | 1.0 | 0.1–5 |
| ItemWeightRate | Вес предметов | 1.0 | 0–10 |
| PalEggDefaultHatchingTime | Время вылупления яиц | 1.0 | 0–240 |
| DayTimeSpeedRate | Длина светового дня | 1.0 | 0.1–5 |
Границы взяты из самой игры — те же, что в меню настроек мира.
Смерть, хардкор и PvP
Что теряется при смерти, решает DeathPenalty. По умолчанию выпадают все предметы, кроме снаряжения (Item). Мягкий вариант для новичков — None, ничего не теряется; жёсткий — All, выпадают и предметы, и палы из команды.
Хардкор включают два флага: bHardcore (погибший игрок не возрождается) и bPalLost (палы с нулевым HP теряются навсегда). Оба нельзя выключить после старта мира — решайте до первого запуска.
PvP требует двух настроек, а не одной. bIsPvP включает режим, а bEnablePlayerToPlayerDamage — сам урон между игроками. С одним лишь bIsPvP драки не будет, и это частая причина недоумения на PvP-серверах.
Ещё пара флагов для PvP: bCanPickupOtherGuildDeathPenaltyDrop разрешает подбирать выпавшее из чужой гильдии, а bEnableDefenseOtherGuildPlayer заставляет турели базы стрелять по чужим игрокам.
База, гильдия и рейды
Сколько палов работает на базе, задаёт BaseCampWorkerMaxNum (по умолчанию 15, движок пускает до 50). Учтите: каждый рабочий — это нагрузка, и после 20 палов на базу сервер начинает заметно тяжелеть. Кого сажать на какие работы, подскажет планировщик базы.
Число баз у гильдии — BaseCampMaxNumInGuild (по умолчанию 4), участников — GuildPlayerMaxNum (20). Лимит построек на базу — MaxBuildingLimitNum, и ноль здесь означает «без ограничения». В самой игре доступны пресеты от 400 до 10000 построек.
Рейды на базу отключаются флагом bEnableInvaderEnemy. На спокойном сервере его часто выключают, чтобы постройки не разносили в отсутствие хозяев. Что именно приходит в рейдах, собрано в разделе нашествия.
Если сервер живёт долго, пригодится bAutoResetGuildNoOnlinePlayers — автоудаление баз гильдий, которые давно не заходили (срок задаётся в AutoResetGuildTimeNoOnlinePlayers, по умолчанию 72 часа). Включайте осознанно: игроки, вернувшиеся из отпуска, могут не найти свою базу.
Пароли, RCON и REST API
Пароль администратора (AdminPassword) нужен для команд вроде кика и бана, а также для RCON и REST API. Пароль на вход (ServerPassword) закрывает сервер от посторонних; пустое значение означает «пускаем всех».
RCON — удалённая консоль для команд: включается RCONEnabled, порт по умолчанию 25575. REST API — управление по HTTP: RESTAPIEnabled, порт 8212. Оба порта не должны совпадать с игровым (8211), иначе сервер не поднимется.
Главное правило безопасности: не включайте RCON или REST API с пустым паролем администратора. Открытый порт без пароля — это управление вашим сервером в чужих руках. И не выключайте bUseAuth: без проверки подлинности подключиться сможет кто угодно.
Игровой порт (PublicPort, по умолчанию 8211) нужно пробросить на роутере или открыть в панели хостинга — иначе снаружи сервер просто не найдут.
Частые ошибки
Правят не тот файл. DefaultPalWorldSettings.ini в корне — образец, сервер читает только PalWorldSettings.ini в Saved/Config.
Забывают перезапустить сервер. Пока процесс жив, старые настройки остаются в памяти и перезаписывают файл при остановке.
Оставляют Difficulty не равным None — и удивляются, что множители не работают.
Пишут целые числа там, где нужен дробный формат: ExpRate=2 вместо ExpRate=2.000000. Игра обычно прощает, но некоторые панели — нет.
Ставят запятую в названии сервера. Запятая разделяет параметры в строке, поэтому имя с запятой может развалить разбор всего конфига.
Копируют конфиг от старой версии игры. С обновлениями появляются новые ключи; старый файл не сломает сервер, но новые параметры останутся со значениями по умолчанию. Прогоните такой конфиг через генератор — он покажет, чего в нём не хватает.