Настройка сервера
Это руководство описывает настройку выделенного сервера Palworld: файл PalWorldSettings.ini, переменные запуска, пароль сервера, пароль администратора, кроссплей, игровые коэффициенты, подключение игроков и управление сохранениями.
Описание сервера
Palworld — survival-игра с открытым миром, строительством базы, исследованием, крафтом и существами Pal. Выделенный сервер позволяет создать постоянный мир, куда игроки могут подключаться независимо от хоста.
На сервере можно настроить:
название сервера
описание сервера
пароль для входа
пароль администратора
лимит игроков
кроссплей Steam / Xbox Game Pass
игровые коэффициенты
PvP и friendly fire
сохранения мира и игроков
RCON
Первый запуск
После выдачи сервера откройте панель управления и перейдите во вкладку Console.
Нажмите Start и дождитесь завершения установки и запуска сервера.
При первом запуске сервер создаёт необходимые каталоги, файлы конфигурации и данные сохранения.
Первый запуск может занять больше времени, чем последующие, особенно если включено автообновление.
Основной файл конфигурации
Основной файл настроек Palworld находится здесь:
Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
Перед редактированием файла остановите сервер.
После изменения PalWorldSettings.ini запустите сервер заново.
Важное про Startup и PalWorldSettings.ini
Часть параметров управляется через вкладку Startup и автоматически записывается в PalWorldSettings.ini при запуске сервера.
Эти параметры не стоит менять вручную в PalWorldSettings.ini, если они есть в Startup:
ServerName
AdminPassword
ServerPassword
MaxPlayers
ServerDescription
Если изменить эти значения напрямую в PalWorldSettings.ini, они могут быть перезаписаны при следующем запуске сервера.
Для этих параметров используйте вкладку Startup.
Переменные запуска
Основные параметры сервера задаются во вкладке Startup.
| Переменная | Описание |
|---|---|
SERVER_NAME |
Название сервера |
SERVER_DESCRIPTION |
Описание сервера |
SERVER_PASSWORD |
Пароль для входа игроков |
ADMIN_PASSWORD |
Пароль администратора |
MAX_PLAYERS |
Максимальное количество игроков |
ALLOW_CONNECT_PLATFORM |
Разрешённая платформа подключения |
AUTO_UPDATE |
Автообновление сервера при запуске |
После изменения переменных запуска перезапустите сервер.
Название и описание сервера
Название сервера задаётся через Startup и попадает в параметр:
ServerName
Описание сервера попадает в параметр:
ServerDescription
Пример:
ServerName="My Palworld Server"
ServerDescription="A Palworld survival server"
Эти значения отображаются в списке серверов и при подключении.
Пароль сервера
Пароль для входа игроков задаётся параметром:
ServerPassword
Для публичного сервера оставьте пароль пустым:
ServerPassword=""
Для приватного сервера задайте пароль через Startup.
Ограничения пароля:
от 1 до 30 символов
только буквы, цифры, дефис и подчёркивание
без пробелов
без специальных символов
Пример корректного пароля:
My_Server_123
Пример некорректного пароля:
my server!123
Пробелы и специальные символы могут привести к ошибке авторизации.
Пароль администратора
Пароль администратора задаётся параметром:
AdminPassword
Его нужно задавать через вкладку Startup.
Используйте отдельный пароль, не совпадающий с паролем входа на сервер.
Ограничения такие же:
от 1 до 30 символов
буквы
цифры
дефис
подчёркивание
Максимальное количество игроков
Лимит игроков задаётся параметром:
MaxPlayers
В конфигурации Palworld он соответствует:
ServerPlayerMaxNum
Пример:
ServerPlayerMaxNum=32
Не устанавливайте значение выше лимита, доступного на вашем тарифе. Большое количество игроков увеличивает нагрузку на процессор, память и сеть.
Кроссплей Steam / Xbox Game Pass
Платформа подключения задаётся переменной:
ALLOW_CONNECT_PLATFORM
Доступные значения:
| Значение | Описание |
|---|---|
Steam |
Подключение игроков из Steam |
Xbox |
Подключение игроков из Xbox Game Pass |
Если ваши игроки используют Steam, оставьте:
Steam
Если игроки используют Xbox Game Pass, выберите:
Xbox
После изменения платформы перезапустите сервер.
Структура PalWorldSettings.ini
Файл PalWorldSettings.ini содержит секцию:
[/Script/Pal.PalGameWorldSettings]
Все основные параметры находятся внутри одной строки:
OptionSettings=(...)
Важное правило формата
OptionSettings должен находиться в одной строке.
Нельзя разбивать параметры на несколько строк.
Правильно:
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=1.000000)
Неправильно:
OptionSettings=(
Difficulty=None,
DayTimeSpeedRate=1.000000,
NightTimeSpeedRate=1.000000
)
Если разбить OptionSettings на несколько строк, сервер может проигнорировать настройки и использовать значения по умолчанию.
Пример PalWorldSettings.ini
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,DayTimeSpeedRate=1.000000,NightTimeSpeedRate=1.000000,ExpRate=2.000000,PalCaptureRate=1.500000,PalSpawnNumRate=1.000000,PalDamageRateAttack=1.000000,PalDamageRateDefense=1.000000,PlayerDamageRateAttack=1.000000,PlayerDamageRateDefense=1.000000,PlayerStomachDecreaceRate=1.000000,PlayerStaminaDecreaceRate=1.000000,PlayerAutoHPRegeneRate=1.000000,PlayerAutoHpRegeneRateInSleep=1.000000,PalStomachDecreaceRate=1.000000,PalStaminaDecreaceRate=1.000000,PalAutoHPRegeneRate=1.000000,PalAutoHpRegeneRateInSleep=1.000000,BuildObjectDamageRate=1.000000,BuildObjectDeteriorationDamageRate=1.000000,CollectionDropRate=2.000000,CollectionObjectHpRate=1.000000,CollectionObjectRespawnSpeedRate=1.000000,EnemyDropItemRate=2.000000,DeathPenalty=Item,bEnablePlayerToPlayerDamage=False,bEnableFriendlyFire=False,bEnableInvaderEnemy=True,bActiveUNKO=False,bEnableAimAssistPad=True,bEnableAimAssistKeyboard=False,DropItemMaxNum=3000,DropItemMaxNum_UNKO=100,BaseCampMaxNum=128,BaseCampWorkerMaxNum=15,DropItemAliveMaxHours=1.000000,bAutoResetGuildNoOnlinePlayers=False,AutoResetGuildTimeNoOnlinePlayers=72.000000,GuildPlayerMaxNum=20,PalEggDefaultHatchingTime=72.000000,WorkSpeedRate=1.000000,bIsMultiplay=True,bIsPvP=False,bCanPickupOtherGuildDeathPenaltyDrop=False,bEnableNonLoginPenalty=True,bEnableFastTravel=True,bIsStartLocationSelectByMap=True,bExistPlayerAfterLogout=False,bEnableDefenseOtherGuildPlayer=False,CoopPlayerMaxNum=4,ServerPlayerMaxNum=32,ServerName="My Palworld Server",ServerDescription="A Palworld Server",AdminPassword="AdminPassword_123",ServerPassword="",RCONEnabled=True,Region="",bUseAuth=True,BanListURL="https://api.palworldgame.com/api/banlist.txt")
Параметры ServerName, ServerDescription, AdminPassword, ServerPassword и ServerPlayerMaxNum лучше менять через Startup, если они управляются панелью.
Основные параметры доступа
| Параметр | Описание |
|---|---|
ServerName |
Название сервера |
ServerDescription |
Описание сервера |
ServerPassword |
Пароль для входа |
AdminPassword |
Пароль администратора |
ServerPlayerMaxNum |
Максимальное количество игроков |
RCONEnabled |
Включение RCON |
bUseAuth |
Steam-аутентификация |
Для публичного сервера используйте:
ServerPassword=""
bUseAuth=True
Для приватного сервера задайте пароль:
ServerPassword="MyPassword_123"
Игровые коэффициенты
| Параметр | Описание |
|---|---|
ExpRate |
Множитель опыта игрока |
PalCaptureRate |
Множитель шанса поимки Pal |
PalExpRate |
Множитель опыта Pal |
WorkSpeedRate |
Скорость работы Pal на базе |
CollectionDropRate |
Количество ресурсов при сборе |
EnemyDropItemRate |
Количество предметов с врагов |
DayTimeSpeedRate |
Скорость дневного времени |
NightTimeSpeedRate |
Скорость ночного времени |
Пример повышенного опыта и добычи:
ExpRate=2.000000
CollectionDropRate=2.000000
EnemyDropItemRate=2.000000
Пример повышенного шанса поимки Pal:
PalCaptureRate=1.500000
PvP и friendly fire
PvP между игроками управляется параметром:
bEnablePlayerToPlayerDamage
Дружественный огонь управляется параметром:
bEnableFriendlyFire
Для обычного PvE-сервера используйте:
bEnablePlayerToPlayerDamage=False
bEnableFriendlyFire=False
Для PvP-сервера:
bEnablePlayerToPlayerDamage=True
bIsPvP=True
Штраф за смерть
Параметр:
DeathPenalty
определяет, что игрок теряет при смерти.
Варианты:
| Значение | Описание |
|---|---|
None |
Ничего не теряется |
Item |
Выпадают предметы |
ItemAndEquipment |
Выпадают предметы и экипировка |
All |
Выпадает всё |
Для более мягкого PvE-сервера можно использовать:
DeathPenalty=Item
Для полного отключения штрафа:
DeathPenalty=None
Базы и рабочие Pal
Важные параметры баз:
| Параметр | Описание |
|---|---|
BaseCampMaxNum |
Максимальное количество баз |
BaseCampWorkerMaxNum |
Максимальное количество рабочих Pal на базе |
GuildPlayerMaxNum |
Максимальное количество игроков в гильдии |
AutoResetGuildTimeNoOnlinePlayers |
Время до автоочистки неактивной гильдии |
bAutoResetGuildNoOnlinePlayers |
Включение автоочистки неактивных гильдий |
Пример:
BaseCampMaxNum=128
BaseCampWorkerMaxNum=15
GuildPlayerMaxNum=20
Чем выше лимиты баз и рабочих Pal, тем выше нагрузка на сервер.
Яйца Pal
Время вылупления яиц задаётся параметром:
PalEggDefaultHatchingTime
Пример стандартного значения:
PalEggDefaultHatchingTime=72.000000
Чтобы ускорить вылупление:
PalEggDefaultHatchingTime=24.000000
Чтобы сделать вылупление почти мгновенным:
PalEggDefaultHatchingTime=0.000000
Автообновление сервера
Автообновление управляется переменной:
AUTO_UPDATE
Если автообновление включено, при каждом запуске сервер проверяет обновления Palworld и устанавливает их перед стартом.
Если сервер запускается дольше обычного, проверьте вкладку Console. Возможно, идёт установка обновления.
Подключение к серверу
IP-адрес и порт сервера отображаются во вкладке Network панели управления.
Palworld не всегда стабильно показывает приватные выделенные серверы в общем списке, поэтому основной способ подключения — прямое подключение по IP.
Прямое подключение
- Запустите Palworld.
- Откройте Join Multiplayer Game.
- В нижней части списка серверов найдите поле прямого подключения.
- Введите IP и порт сервера:
IP:PORT
Пример:
123.123.123.123:8211
- Нажмите Connect.
- Введите пароль, если сервер защищён паролем.
Используйте порт, назначенный серверу во вкладке Network.
Подключение через Steam
Сервер можно добавить в избранное Steam.
Используйте query-порт, если он назначен серверу:
IP:QUERY_PORT
Пример:
123.123.123.123:27015
Если сервер не находится через Steam, используйте прямое подключение в игре.
RCON
Если RCON включён:
RCONEnabled=True
сервер можно администрировать через RCON-клиент.
Для RCON используйте пароль администратора:
AdminPassword
RCON-порт должен быть назначен серверу в панели управления, если он используется в вашей конфигурации.
Расположение сохранений
Сохранения Palworld находятся здесь:
Pal/Saved/SaveGames/
Внутри находится папка мира с числовым идентификатором.
В папке мира обычно есть:
| Файл или папка | Назначение |
|---|---|
Level.sav |
Данные мира, объектов и построек |
LevelMeta.sav |
Метаданные мира |
Players/ |
Сохранения игроков |
Файлы игроков находятся в папке:
Players/
Они обычно названы по SteamID игрока.
Резервное копирование мира
Перед изменением конфигурации, обновлением или удалением сохранений создайте резервную копию.
Минимум сохраните каталог:
Pal/Saved/SaveGames/
Порядок действий:
- Остановите сервер.
- Откройте файловый менеджер или SFTP.
- Скачайте каталог
Pal/Saved/SaveGames/. - Храните копию локально или в отдельном хранилище.
- После этого выполняйте изменения.
Не редактируйте и не удаляйте сохранения во время работы сервера.
Восстановление мира
Чтобы восстановить мир из резервной копии:
- Остановите сервер.
- Откройте каталог:
Pal/Saved/SaveGames/
- Сохраните текущую папку мира отдельно.
- Загрузите резервную копию.
- Запустите сервер.
Перед заменой сохранения всегда сохраняйте текущие файлы отдельно.
Сервер не отображается в списке
Проверьте:
сервер полностью запущен
используется правильный IP и порт
сервер и клиент одной версии
ServerName задан корректно
bUseAuth=True
query-порт назначен серверу
Если сервер не отображается, подключайтесь напрямую через IP:PORT.
Игроки не могут подключиться
Проверьте:
правильный IP и порт
сервер полностью запущен
ServerPassword введён правильно
пароль не содержит запрещённых символов
сервер не заполнен
клиент и сервер одной версии
ALLOW_CONNECT_PLATFORM выбран правильно
Если игроки используют Xbox Game Pass, проверьте значение ALLOW_CONNECT_PLATFORM.
Настройки не применяются
Проверьте:
сервер был остановлен перед редактированием
OptionSettings находится в одной строке
редактируется правильный PalWorldSettings.ini
параметр не перезаписывается через Startup
сервер был перезапущен после изменения
Если параметр управляется Startup, меняйте его через Startup.
Ошибка пароля
Если пароль не работает, проверьте:
длина от 1 до 30 символов
нет пробелов
нет специальных символов
используются только буквы, цифры, дефис и подчёркивание
пароль задан через Startup
сервер перезапущен после изменения пароля
Для публичного сервера очистите SERVER_PASSWORD.
Рекомендации
Меняйте ServerName, ServerDescription, AdminPassword, ServerPassword и MaxPlayers через Startup.
Перед редактированием PalWorldSettings.ini остановите сервер.
Не разбивайте OptionSettings на несколько строк.
Для приватного сервера задайте ServerPassword.
Всегда задавайте AdminPassword.
Для прямого подключения используйте порт из вкладки Network.
Для Xbox Game Pass игроков проверьте ALLOW_CONNECT_PLATFORM.
Перед обновлениями и изменением сохранений создавайте резервную копию:
Pal/Saved/SaveGames/
Не редактируйте сохранения во время работы сервера.