Pré-requisitos
- Um servidor de Project Zomboid em funcionamento alojado na Legion Hosting
- Acesso ao GPanel
- O jogo instalado e com capacidade de se conectar ao seu servidor
Configurar o Acesso de Administrador
Antes de poder utilizar comandos de administração no jogo, precisa de configurar uma palavra-passe de administrador no seu servidor. Existem duas formas de o fazer.
Opção 1: Ficheiro de Definições do Servidor
- Abra o GPanel e navegue até ao seu servidor.
- Vá ao Gestor de Ficheiros e abra
/.cache/server/<servername>.ini(substitua<servername>pelo nome do seu servidor). - Encontre a linha que diz
AdminPassword=e defina uma palavra-passe segura:AdminPassword=YourSecurePassword123 - Guarde o ficheiro e reinicie o seu servidor.
Opção 2: Separador Startup do GPanel
- Abra o GPanel e navegue até ao seu servidor.
- Vá ao separador Startup.
- Procure o campo Admin Password e introduza a palavra-passe desejada.
- Reinicie o seu servidor para que a alteração tenha efeito.
Conceder Acesso de Administrador a Jogadores
Assim que a sua palavra-passe de administrador estiver definida, os jogadores que se conectarem e introduzirem a palavra-passe de administrador terão acesso de administrador. Também pode definir níveis de acesso diretamente a partir da consola do servidor.
No separador Console do GPanel, escreva:
setaccesslevel <username> admin
Este é um comando exclusivo da consola — deve ser executado a partir da Consola do GPanel ou da consola do servidor, não do chat no jogo.
Comandos de Administração Comuns
Comandos com o prefixo / são escritos no chat do jogo — pressione T ou Enter para abrir a janela de chat. Comandos sem o prefixo / são exclusivos da consola e devem ser executados a partir do separador Console do GPanel.
Gestão de Jogadores
| Comando | Descrição |
|---|---|
/players |
Listar todos os jogadores atualmente conectados |
/kick <username> |
Expulsar um jogador do servidor |
/banuser <username> |
Banir um jogador do servidor |
/unbanuser <username> |
Remover o banimento de um jogador |
/adduser <username> <password> |
Criar uma conta de whitelist para um jogador |
/servermsg <message> |
Transmitir uma mensagem para todos os jogadores no servidor |
Teletransporte
| Comando | Descrição |
|---|---|
/teleport <username> |
Teletransportar-se para a localização de um jogador |
/teleportto <x> <y> <z> |
Teletransportar-se para coordenadas específicas do mapa |
Cheats / Debug de Jogadores
| Comando | Descrição |
|---|---|
/godmod <username> |
Ativar/desativar modo deus (invencibilidade) para um jogador |
/invisible <username> |
Ativar/desativar invisibilidade para um jogador (zombies ignoram-no) |
/noclip <username> |
Ativar/desativar noclip para um jogador (voar através de paredes e terreno) |
/addxp <username> <perk> <amount> |
Conceder XP a um jogador numa habilidade específica (ex.: /addxp Player1 Carpentry 1000) |
Mundo & Eventos
| Comando | Descrição |
|---|---|
/startrain |
Iniciar um evento de chuva |
/stoprain |
Parar a chuva atual |
/gunshot |
Acionar um evento de som de tiro nas proximidades para atrair zombies |
/chopper |
Acionar um evento de passagem de helicóptero |
Controlo do Servidor
| Comando | Descrição |
|---|---|
/save |
Forçar a gravação do mundo imediatamente |
/quit |
Gravar o mundo e parar o servidor de forma graciosa |
Níveis de Acesso
O Project Zomboid tem vários níveis de acesso que controlam quais comandos um jogador pode utilizar. Defina o nível de acesso de um jogador a partir da Consola do GPanel (este é um comando exclusivo da consola):
setaccesslevel <username> <level>
| Nível | Descrição |
|---|---|
| admin | Acesso total a todos os comandos. Pode gerir outros administradores, alterar definições do servidor e controlar o servidor. |
| moderator | Pode expulsar e banir jogadores, teletransportar-se e ver informações de jogadores. Não pode alterar definições do servidor. |
| overseer | Capacidades de moderação limitadas. Pode ver informações de jogadores e realizar moderação básica. |
| gm | Game Master. Pode gerar itens, teletransportar-se e gerir eventos no jogo. Útil para servidores de roleplay. |
| observer | Pode observar jogadores. Acesso mínimo a comandos. Útil para monitorizar o servidor. |
| none | Jogador regular sem privilégios especiais. Este é o padrão para todos os jogadores. |
none a partir da Consola do GPanel:setaccesslevel PlayerName none
Utilizar a Consola do GPanel
Também pode executar comandos através da consola web do GPanel sem estar conectado ao jogo:
- Abra o GPanel e navegue até ao seu servidor.
- Vá ao separador Console.
- Escreva o seu comando na caixa de entrada no fundo e pressione Enter.
/) também podem ser executados a partir da consola do GPanel escrevendo-os com o prefixo /. Alguns comandos como setaccesslevel são exclusivos da consola e não utilizam o prefixo /. Certos comandos (como teletransporte e modo deus) podem funcionar apenas quando está conectado ao jogo.
Gerir a Lista de Banimentos
Quando bane um jogador utilizando /banuser, o banimento é armazenado na base de dados do servidor localizada em /.cache/db/.
Para gerir banimentos:
- Banir um jogador:
/banuser <username> - Desbanir um jogador:
/unbanuser <username> - Edição manual: Também pode utilizar o Gestor de Ficheiros do GPanel para navegar no diretório
/.cache/db/e editar manualmente a lista de banimentos se necessário.
Resolução de Problemas
- Certifique-se de que a palavra-passe de administrador está definida corretamente em
/.cache/server/<servername>.ini(a linhaAdminPassword=) e que o servidor foi reiniciado após a alteração. - Certifique-se de que introduziu a palavra-passe de administrador ao conectar-se ao servidor.
- Verifique os logs do servidor em
/.cache/Logs/para quaisquer mensagens de erro.
- O seu nível de acesso pode não ser suficiente. Peça a um administrador do servidor para definir o seu nível de acesso a partir da Consola do GPanel utilizando
setaccesslevel <username> admin. - Alguns comandos requerem o nível de acesso admin. Se foi definido com um nível inferior (como moderator ou gm), certos comandos podem não estar disponíveis para si.
- Certifique-se de que o nome do perk está escrito corretamente e utiliza o nome exato do perk do PZ (ex.:
Carpentry,Cooking,Farming,Fitness,Strength). - O jogador deve estar online quando executar o comando.
- Alguns comandos só funcionam quando escritos no jogo, não através da consola do GPanel.
- Certifique-se de que o servidor está em funcionamento e não num estado de crash ou parado.
- Tente reiniciar o servidor a partir do GPanel e tente o comando novamente.
Guias Relacionados
- Guia de Definições do Servidor Project Zomboid — Configure as definições de jogabilidade, dificuldade e opções sandbox do seu servidor.
- Guia de Instalação de Mods do Project Zomboid — Adicione mods do Workshop ao seu servidor.