Введение: Зачем настраивать свой сервер Palworld?
Представь, что ты хочешь создать свой уникальный мир в Palworld, где правила устанавливаешь ты: более сложный выживание, дружеские PvP-схватки или просто уютный уголок для игры с близкими. Стандартные настройки часто слишком мягкие или, наоборот, жесткие. Настройка сервера Palworld — это ключ к созданию идеального игрового опыта. Давай разберем, как с нуля поднять и тонко настроить свой dedicated server, чтобы игра стала именно такой, как ты задумал.
Часть 1: Подготовка и Базовая Установка
Перед тем как погрузиться в конфигурационные файлы, нужно правильно установить серверное ПО. Этот этап критически важен для стабильной работы.
1.1 Установка Dedicated Server через SteamCMD
Самый надежный способ — использовать SteamCMD. Это консольный клиент от Steam для управления и установки серверов.
# Создаем директорию для SteamCMD и переходим в нее
mkdir ~/steamcmd && cd ~/steamcmd
# Скачиваем SteamCMD для Linux
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
# Распаковываем архив
tar -xvzf steamcmd_linux.tar.gz
# Запускаем SteamCMD и устанавливаем сервер Palworld
./steamcmd.sh
# В интерактивной консоли SteamCMD выполняем:
login anonymous
force_install_dir ../palworld-server
app_update 2394010 validate
quit
1.2 Первый запуск и генерация конфигурационных файлов
После установки нужно запустить сервер в первый раз, чтобы он создал стандартные конфигурационные файлы, которые мы будем редактировать.
# Переходим в директорию сервера
cd ~/palworld-server
# Запускаем сервер на короткое время (он создаст нужные файлы)
./PalServer.sh
# Ждем 30-60 секунд, пока в логе появится "Waiting for connection...", затем останавливаем сервер сочетанием клавиш Ctrl+C
Часть 2: Глубокая настройка сервера Palworld через конфиг
Вот мы и подошли к самому важному — файлу PalWorldSettings.ini. Это сердце твоего сервера, где определяется весь геймплей.
2.1 Расположение и структура конфигурационного файла
После первого запуска найди файл по пути: Pal/Saved/Config/LinuxServer/PalWorldSettings.ini (или WindowsServer для Windows). Открой его любым текстовым редактором.
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(Difficulty=None,
DayTimeSpeedRate=1.000000,
NightTimeSpeedRate=1.000000,
ExpRate=1.000000,
PalCaptureRate=1.000000,
PalSpawnNumRate=1.000000,
... и многие другие параметры)
2.2 Ключевые настройки геймплея и их значение
Давай разберем самые востребованные параметры. Изменяя их, ты кардинально меняешь опыт игры.
| Параметр | Описание | Значение по умолчанию | Рекомендация |
|---|---|---|---|
DeathPenalty |
Штраф за смерть. None (нет), Item (только вещи), ItemAndEquipment (вещи и снаряжение), All (все) |
All |
Для расслабленной игры поставь Item. Для хардкора — All. |
ExpRate |
Множитель получаемого опыта. | 1.0 |
2.0-3.0 для быстрого прогресса, 0.5 для медленного и сложного. |
PalCaptureRate |
Шанс поимки Палов. Чем выше, тем легче ловить. | 1.0 |
1.5 — комфортнее, 2.0 — "покемон-режим". |
bEnablePlayerToPlayerDamage |
Разрешить PvP урон между игроками. | False |
True для PvP-серверов. |
bEnableInvaderEnemy |
Включить рейды на базу. | True |
False, если хочешь спокойного строительства. |
2.3 Пример готового конфига для кооперативного сервера
Вот настроенный файл для дружеской игры без лишнего хардкора, но с сохранением вызова.
[/Script/Pal.PalGameWorldSettings]
OptionSettings=(
Difficulty=None,
DayTimeSpeedRate=1.5,
NightTimeSpeedRate=3.0,
ExpRate=2.0,
PalCaptureRate=1.5,
PalSpawnNumRate=1.5,
PalDamageRateAttack=1.0,
PalDamageRateDefense=1.0,
PlayerDamageRateAttack=1.0,
PlayerDamageRateDefense=1.0,
PlayerStomachDecreaceRate=0.7,
PlayerStaminaDecreaceRate=0.7,
PlayerAutoHPRegeneRate=1.5,
PlayerAutoHpRegeneRateInSleep=2.0,
PalStomachDecreaceRate=0.7,
PalStaminaDecreaceRate=0.7,
PalAutoHPRegeneRate=1.5,
PalAutoHpRegeneRateInSleep=2.0,
BuildObjectDamageRate=1.0,
BuildObjectDeteriorationDamageRate=0.0,
CollectionDropRate=1.5,
CollectionObjectHpRate=1.0,
CollectionObjectRespawnSpeedRate=0.5,
EnemyDropItemRate=2.0,
DeathPenalty=Item,
bEnablePlayerToPlayerDamage=False,
bEnableFriendlyFire=False,
bEnableInvaderEnemy=True,
bActiveUNKO=False,
bEnableAimAssistPad=True,
bEnableAimAssistKeyboard=False,
DropItemMaxNum=3000,
DropItemMaxNum_UNKO=50,
BaseCampMaxNum=128,
BaseCampWorkerMaxNum=20,
DropItemAliveMaxHours=1.0,
bAutoResetGuildNoOnlinePlayers=False,
AutoResetGuildTimeNoOnlinePlayers=72.0,
GuildPlayerMaxNum=10,
PalEggDefaultHatchingTime=8.0,
WorkSpeedRate=1.5,
bIsMultiplay=False,
bIsPvP=False,
bCanPickupOtherGuildDeathPenaltyDrop=False,
bEnableNonLoginPenalty=False,
bEnableFastTravel=True,
bIsStartLocationSelectByMap=True,
bExistPlayerAfterLogout=False,
bEnableDefenseOtherGuildPlayer=False,
CoopPlayerMaxNum=10,
ServerPlayerMaxNum=10,
ServerName="Наш Уютный Мир",
ServerDescription="Добро пожаловать!",
AdminPassword="StrongAdminPass123",
ServerPassword="",
PublicPort=8211,
PublicIP="",
RCONEnabled=False,
RCONPort=25575,
Region="",
BanListURL="https://api.palworldgame.com/api/banlist.txt"
)
Часть 3: Сетевая настройка и проброс портов
Даже идеально настроенный сервер бесполезен, если игроки не могут к нему подключиться. Разберем сетевые аспекты.
3.1 Настройка файрвола и роутера
Сервер Palworld по умолчанию использует UDP-порт 8211. Его нужно открыть на файрволе сервера и пробросить на роутере, если сервер стоит дома.
- На сервере (Linux, UFW):
sudo ufw allow 8211/udp && sudo ufw reload - На сервере (Windows): Создай правило для входящих подключений UDP порта 8211 в «Брандмауэре Защитника Windows».
- На домашнем роутере: Зайди в админ-панель роутера (часто 192.168.1.1), найди раздел «Проброс портов» (Port Forwarding) или «Виртуальные серверы». Создай правило для UDP порта 8211 на локальный IP-адрес твоего ПК с сервером.
3.2 Запуск сервера с правильными параметрами
Для запуска используй скрипт, который передает путь к твоему конфигу. Создай файл start.sh.
#!/bin/bash
cd /home/user/palworld-server
./PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS \
-publicip=ВАШ_ВНЕШНИЙ_IP \
-publicport=8211 \
-port=8211 \
-players=10 \
-serverpassword="" \
-servername="Мой Сервер" \
-AdminPassword="SecretAdminPass"
-port) имеют приоритет над настройками в файле PalWorldSettings.ini. Будь последователен, чтобы не было конфликтов.
Часть 4: Оптимизация производительности сервера
Чтобы игра шла гладко даже с 10 игроками, нужно правильно настроить серверную часть.
4.1 Рекомендуемые параметры запуска для Linux
# Эти параметры помогают распределить нагрузку на ядра CPU
./PalServer.sh -useperfthreads -NoAsyncLoadingThread -UseMultithreadForDS
# Ограничение использования ОЗУ (если нужно)
# Добавь в переменные окружения перед запуском:
export UE_H4ME_VERBOSE_LEAKING_MEMORIES=0
export UE_MULTI_PLAYER_MEM_OPT=1
4.2 Использование скриптов для авто-рестарта и бэкапов
Стабильность — ключ к успеху. Напиши простой скрипт для обслуживания.
#!/bin/bash
# restart_server.sh
# Останавливаем сервер
pkill -f PalServer
sleep 10
# Делаем бэкап мира (раз в день)
BACKUP_DIR="/backups/palworld"
SAVE_DIR="/home/user/palworld-server/Pal/Saved"
tar -czf "$BACKUP_DIR/world_$(date +%Y%m%d_%H%M).tar.gz" -C "$SAVE_DIR" .
# Удаляем старые бэкапы (старше 7 дней)
find "$BACKUP_DIR" -name "world_*.tar.gz" -mtime +7 -delete
# Запускаем сервер заново
cd /home/user/palworld-server
./PalServer.sh [ТВОИ_ПАРАМЕТРЫ] &
Часть 5: Администрирование сервера
Ты — бог этого мира. Узнай, как управлять им прямо из игры.
5.1 Базовые команды администрирования
В игре открой чат и используй команды, начиная с /. Сначала тебе нужно будет ввести /AdminPassword SecretAdminPass (пароль из конфига).
/Save— Принудительно сохранить мир./Shutdown {Seconds} {MessageText}— Выключить сервер через заданное время с сообщением./KickPlayer {SteamID}— Выгнать игрока./BanPlayer {SteamID}— Забанить игрока./TeleportToPlayer {SteamID}— Телепортироваться к игроку.
Часто задаваемые вопросы (FAQ)
Где хранятся файлы сохранений мира?
В папке Pal/Saved/SaveGames внутри директории сервера. Каждый мир — это отдельная папка с набором файлов .sav. Регулярно делай их бэкап!
Игроки не могут подключиться, хотя порты открыты. В чем проблема?
1. Убедись, что в параметре PublicIP= в конфиге указан твой правильный внешний IP (или оставь пустым для автоопределения). 2. Проверь, не блокирует ли соединение антивирус на сервере. 3. Для подключения игроки должны использовать IP и порт в формате xxx.xxx.xxx.xxx:8211 в меню «Присоединиться к игре».
Как обновить сервер, когда выходит новая версия игры?
Останови сервер и снова запусти SteamCMD. Выполни команды: login anonymous, app_update 2394010 validate, quit. Это скачает и применит все обновления. Все твои настройки и мир останутся нетронутыми.
Можно ли перенести мир с одиночной игры на сервер?
Да! Найди свои локальные сохранения (обычно в %LOCALAPPDATA%\Pal\Saved\SaveGames на Windows), скопируй папку с миром и замени ей аналогичную папку в директории сервера Pal/Saved/SaveGames. Убедись, что у серверного процесса есть права на запись в эти файлы.
Заключение
Настройка собственного сервера Palworld — это как создание своего закона в цифровом мире. Ты прошел путь от установки SteamCMD до тонкой настройки множителей опыта и проброса портов. Помни, что идеальных настроек нет — есть те, что идеально подходят под твою компанию и стиль игры. Не бойся экспериментировать с параметрами, делай бэкапы перед крупными изменениями и наслаждайся миром, который построил именно ты.
Главное — процесс настройки сам по себе может быть увлекательным приключением. Удачи в освоении острова Палпагос!