Dica
Quer conversar com a comunidade?
Junte-se a nós no Discord
Esta imagem Docker inclui um servidor dedicado Palworld baseado em Linux e Docker.
BaseCampWorkerMaxNum
, por que isso não atualizou o servidor?Se você precisar de suporte para esta imagem Docker:
Evite:
Para executar esta imagem Docker, você precisa de um conhecimento básico de Docker, Docker-Compose, Linux e rede (encaminhamento de porta/NAT).
Recurso | 1-8 jogadores | 8-12+ jogadores |
---|---|---|
CPU | 4 núcleos de CPU em alto GHz | 6 a 8 núcleos de CPU em alto GHz |
BATER | Base de 8 GB de RAM + 2 GB por jogador | Base de 12 GB de RAM + 2 GB por jogador |
Armazenar | 30 GB | 30 GB ou mais |
Você pode encontrar o changelog aqui
Essas 2 pessoas ajudaram muito no caminho e tornaram a mim e a este projeto melhores! Portanto, se você não gosta da minha versão da imagem Docker ou procura outros recursos, fique à vontade para conferir as 2 imagens a seguir:
game
em seu Docker-Node em seu diretório game-server/srv/palworld
, /opt/palworld
ou /home/username/palworld
)docker pull jammsen/palworld-dedicated-server:latest
docker-compose.yml
e default.env
ao seu gostodocker-compose up -d && docker-compose logs -f
Veja este arquivo para a documentação
Veja o exemplo docker-compose.yml.
Observação
Por favor, pesquise os comandos RCON na fonte oficial: https://tech.palworldgame.com/settings-and-operation/commands
Você pode usar docker exec palworld-dedicated-server rconcli <command>
diretamente no seu terminal/shell.
$ 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
Aviso
Se o RCON estiver desabilitado, o gerenciador de backup não salvará via RCON antes de criar um backup e reportará avisos. Isso significa que o backup será criado a partir do último salvamento automático do servidor. Isso pode levar à perda de dados e/ou corrupção do jogo salvo.
Recomendação: Certifique-se de que o RCON esteja habilitado antes de usar o gerenciador de backup.
Aviso
Por favor use na parte seguinte sempre a opção -user steam
ou seus arquivos serão escritos como root
Uso: docker exec -user steam palworld-dedicated-server backup [command] [arguments]
Comando | Argumento | Obrigatório/Opcional | Valor padrão | Valores | Descrição |
---|---|---|---|---|---|
criar | N / D | N / D | N / D | N / D | Cria um backup. |
lista | <number_to_list> | Opcional | N / D | Números positivos | Lista todos os backups. Se <number_to_list> for especificado, apenas os maisbackups recentes <number_to_list> são listados. |
limpar | <number_to_keep> | Opcional | BACKUP_RETENTION_AMOUNT_TO_KEEP | Números positivos | Limpa backups. Se <number_to_list> for especificado, limpa e mantémos backups <number_to_keep> mais recentes.Caso contrário, o padrão é BACKUP_RETENTION_AMOUNT_TO_KEEP var |
Exemplos:
$ 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
Para habilitar integrações de webhook, você precisa definir as seguintes variáveis de ambiente no default.env
:
WEBHOOK_ENABLED=true
WEBHOOK_URL= " https://your.webhook.url "
Depois de habilitar o servidor, você deve enviar mensagens de forma compatível com Discord para o URL do seu webhook.
Você pode encontrar mais detalhes sobre essas variáveis aqui.
Um gráfico do Helm para implantar este contêiner pode ser encontrado em palworld-helm.
Sim, basta alterar o valor de
ALLOW_CONNECT_PLATFORM
do Steam para o Xbox. Veja aqui para mais documentação: https://tech.palworldgame.com/getting-started/for-xbox-dedicated-server
Você pode executar este `docker exec -ti palworld-dedicated-server bash' ou navegar até a guia "Pilhas" no Portainer, selecionar sua pilha e clicar no nome do contêiner. Em seguida, clique no botão "Console Exec" .
Você pode executar este
docker exec -ti palworld-dedicated-server cat /palworld/Pal/Saved/Config/LinuxServer/PalWorldSettings.ini
e ele mostrará a configuração dentro do contêiner.
Erros como
[S_API FAIL] Tried to access Steam interface SteamUser021 before SteamAPI_Init succeeded.
são seguros para ignorar.
Você pode tentar inserir em seu arquivo docker-compose este parâmetro
platform: linux/amd64
no serviço palworld. Esta não é uma correção especial para o silício da Apple, mas para ser executada em hosts diferentes de x86. O suporte para arm existe apenas através da aplicação da emulação x86, se ainda não for para hospedar. Rosetta está fazendo a tradução/emulação.
BaseCampWorkerMaxNum
, por que isso não atualizou o servidor?Este é um bug confirmado. Alterar
BaseCampWorkerMaxNum
noPalWorldSettings.ini
não tem efeito no servidor. Existem ferramentas para ajudar com isso, como esta: https://github.com/legoduded/palworld-worldoptions
Aviso
Adicionar WorldOption.sav
quebrará PalWorldSetting.ini
. Portanto, quaisquer novas alterações nas configurações (no arquivo ou via ENV VARS), você terá que criar um novo WorldOption.sav
e atualizá-lo sempre para que essas alterações tenham efeito.
Issues
há um tipo de problema de solicitação de recurso.