Кончик
Хотите пообщаться с сообществом?
Присоединяйтесь к нам в Discord
Этот образ Docker включает выделенный сервер Palworld на базе Linux и Docker.
BaseCampWorkerMaxNum
, почему это не обновило сервер?Если вам нужна поддержка этого образа Docker:
Пожалуйста, избегайте:
Чтобы запустить этот образ Docker, вам необходимо базовое понимание Docker, Docker-Compose, Linux и сетевых технологий (переадресация портов/NAT).
Ресурс | 1-8 игроков | 8-12+ игроков |
---|---|---|
Процессор | 4 ядра ЦП с частотой высоких ГГц | 6-8 ядер процессора при высоких ГГц |
БАРАН | Базовая ОЗУ 8 ГБ + 2 ГБ на игрока | Базовая 12 ГБ ОЗУ + 2 ГБ на игрока |
Хранилище | 30 ГБ | 30 ГБ+ |
Вы можете найти список изменений здесь
Эти два человека очень помогли мне и сделали лучше меня и этот проект! Так что, если вам не нравится моя версия образа Docker или вы ищете другие функции, посмотрите следующие два изображения:
game
на своем Docker-Node в каталоге игрового сервера./srv/palworld
, /opt/palworld
или /home/username/palworld
)docker pull jammsen/palworld-dedicated-server:latest
docker-compose.yml
и default.env
по своему вкусу.docker-compose up -d && docker-compose logs -f
См. этот файл для документации
См. пример docker-compose.yml.
Примечание
Пожалуйста, изучите команды RCON в официальном источнике: https://tech.palworldgame.com/settings-and-operation/commands.
Вы можете использовать docker exec palworld-dedicated-server rconcli <command>
прямо на своем терминале/оболочке.
$ docker exec palworld-dedicated-server rconcli showplayers
name,playeruid,steamid
$ docker exec palworld-dedicated-server rconcli info
Welcome to Pal Server[v0.1.4.1] jammsen-docker-generated-20384
$ docker exec palworld-dedicated-server rconcli save
Complete Save
Предупреждение
Если RCON отключен, менеджер резервного копирования не будет сохранять данные через RCON перед созданием резервной копии и будет выдавать предупреждения. Это означает, что резервная копия будет создана из последнего автосохранения сервера. Это может привести к потере данных и/или повреждению сохраненной игры.
Рекомендация: перед использованием менеджера резервного копирования убедитесь, что RCON включен.
Предупреждение
Пожалуйста, всегда используйте в следующей части параметр -user steam
, иначе ваши файлы будут записаны как root.
Использование: docker exec -user steam palworld-dedicated-server backup [command] [arguments]
Команда | Аргумент | Требуется/Необязательно | Значение по умолчанию | Ценности | Описание |
---|---|---|---|---|---|
создавать | Н/Д | Н/Д | Н/Д | Н/Д | Создает резервную копию. |
список | <number_to_list> | Необязательный | Н/Д | Положительные числа | Перечисляет все резервные копии. Если указан <number_to_list> , будут доступны только самыеотображаются последние резервные копии <number_to_list> . |
чистый | <number_to_keep> | Необязательный | BACKUP_RETENTION_AMOUNT_TO_KEEP | Положительные числа | Очищает резервные копии. Если указан <number_to_list> , очищает и сохраняетсамые последние резервные копии <number_to_keep> .Если нет, по умолчанию используется BACKUP_RETENTION_AMOUNT_TO_KEEP . |
Примеры:
$ docker exec -user steam palworld-dedicated-server backup
> Backup ' saved-20240203_032855.tar.gz ' created successfully.
$ docker exec -user steam palworld-dedicated-server backup list
> Listing 2 backup file(s) !
2024-02-03 03:28:55 | saved-20240203_032855.tar.gz
2024-02-03 03:28:00 | saved-20240203_032800.tar.gz
$ docker exec -user steam palworld-dedicated-server backup_clean 3
> 1 backup(s) cleaned, keeping 2 backups(s).
$ docker exec -user steam palworld-dedicated-server backup_list
> Listing 1 out of backup 2 file(s).
2024-02-03 03:30:00 | saved-20240203_033000.tar.gz
Чтобы включить интеграцию веб-перехватчиков, вам необходимо установить следующие переменные среды в default.env
:
WEBHOOK_ENABLED=true
WEBHOOK_URL= " https://your.webhook.url "
После включения сервер должен отправлять сообщения Discord-совместимым способом на URL-адрес вашего веб-перехватчика.
Более подробную информацию об этих переменных можно найти здесь.
Диаграмму Helm для развертывания этого контейнера можно найти на сайте palworld-helm.
Да, просто измените значение с
ALLOW_CONNECT_PLATFORM
со Steam на Xbox. Дополнительную документацию см. здесь: https://tech.palworldgame.com/getting-started/for-xbox-dedicated-server.
Вы можете запустить этот `docker exec -ti palworld-dedicated-server bash' или перейти на вкладку «Стеки» в Portainer, выбрать свой стек и щелкнуть имя контейнера. Затем нажмите кнопку «Exec console» .
Вы можете запустить этот
docker exec -ti palworld-dedicated-server cat /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
, и он покажет вам конфигурацию внутри контейнера.
Ошибки типа
[S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded.
безопасно игнорировать.
Вы можете попробовать вставить в свой файл docker-compose этот параметр
platform: linux/amd64
в сервисе palworld. Это не специальное исправление для Apple Silicon, оно предназначено для работы на других хостах, кроме x86. Поддержка Arm существует только за счет принудительной эмуляции x86, если она еще не размещена на хосте. Розетта выполняет перевод/эмуляцию.
BaseCampWorkerMaxNum
, почему это не обновило сервер?Это подтвержденная ошибка. Изменение
BaseCampWorkerMaxNum
вPalWorldSettings.ini
не влияет на сервер. Существуют инструменты, которые помогут в этом, например этот: https://github.com/legoduded/palworld-worldoptions.
Предупреждение
Добавление WorldOption.sav
приведет к поломке PalWorldSetting.ini
. Поэтому при любых новых изменениях настроек (либо в файле, либо через ENV VARS) вам придется создать новый WorldOption.sav
и обновлять его каждый раз, чтобы эти изменения подействовали.
Issues
указан тип проблемы «Запрос функции».