Este guia aborda a administração do servidor Just Cause 3 Multiplayer (JC3:MP), incluindo ferramentas de administração baseadas em scripts, gestão de jogadores e técnicas de moderação do servidor.
Visão Geral da Administração
O JC3:MP não possui um sistema de comandos de administração integrado. Em vez disso, toda a administração do servidor é gerida através de pacotes JavaScript do lado do servidor (scripts). A comunidade criou pacotes de administração que disponibilizam comandos de kick, ban, teleporte e outras funções de gestão.
Instalar um Pacote de Administração
- Pare o seu servidor a partir do GPanel.
- Descarregue um pacote de scripts de administração dos recursos da comunidade JC3:MP ou da Wiki do JC3:MP.
- Carregue a pasta do pacote para o diretório
packages/no seu servidor utilizando o Gestor de Ficheiros ou SFTP. - Cada pacote deve conter pelo menos um ficheiro
main.jse umpackage.json. - Inicie o seu servidor. A consola deve confirmar que o pacote foi carregado com sucesso.
Comandos de Administração Comuns
Os comandos exatos dependem do pacote de administração que instalar. A maioria dos pacotes de administração da comunidade disponibiliza estes comandos através do chat no jogo:
| Comando | Descrição |
|---|---|
/kick [player] |
Remove um jogador do servidor |
/ban [player] |
Bane permanentemente um jogador de conectar |
/unban [player] |
Remove o banimento de um jogador |
/tp [player] |
Teleportar para a localização de um jogador |
/tphere [player] |
Teleportar um jogador para a sua localização |
/vehicle [name] |
Gerar um veículo na sua localização |
/weather [type] |
Alterar o clima do servidor |
/time [hours] |
Definir a hora do dia |
Consola do Servidor
A consola do GPanel apresenta a saída do servidor, incluindo conexões de jogadores, desconexões e erros de scripts. Pode monitorizar a atividade do servidor diretamente a partir do separador Console.
O servidor para graciosamente com Ctrl+C (gerido automaticamente pelo GPanel quando clica em Stop).
Gestão de Jogadores
Lista de Banimentos
Ao utilizar um pacote de administração, os jogadores banidos são tipicamente armazenados num ficheiro JSON dentro do diretório de dados do pacote (ex.: packages/admin/bans.json). Pode editar este ficheiro manualmente para adicionar ou remover banimentos:
- Pare o seu servidor.
- Abra o ficheiro da lista de banimentos no Gestor de Ficheiros.
- Adicione ou remova entradas conforme necessário.
- Guarde e reinicie o servidor.
Proteção por Palavra-passe
Para restringir o acesso ao seu servidor, defina a variável de arranque SERVER_PASSWORD no separador Startup do GPanel, ou edite o campo password em config.json.
Scripts Personalizados
O JC3:MP suporta a criação de scripts personalizados do lado do servidor em JavaScript. Para criar um pacote personalizado:
- Crie uma nova pasta em
packages/(ex.:packages/my-script/). - Crie um
package.jsoncom o nome do pacote e ponto de entrada. - Crie um ficheiro
main.jscom a lógica do seu script. - Reinicie o servidor para carregar o novo pacote.
Exemplo de package.json
{
"name": "my-script",
"main": "main.js"
}
Exemplo de main.js
jcmp.events.Add('PlayerReady', (player) => {
player.SendChatMessage('Welcome to the server!');
});
Resolução de Problemas
| Problema | Solução |
|---|---|
| Comandos de administração não funcionam | Verifique se o pacote de administração está carregado (verifique as mensagens de carregamento na consola). Confirme que o seu Steam ID está na lista de administradores na configuração do pacote. |
| Pacote falha ao carregar | Verifique a consola para erros de JavaScript. Certifique-se de que o package.json é válido e que o ficheiro main.js existe. |
| Jogadores não conseguem conectar | Verifique se o servidor está em execução e se as portas estão corretas. Confirme que o mod JC3:MP está instalado no lado do cliente. |
Artigos Relacionados
- Guia de Configuração do Servidor Just Cause 3 Multiplayer
- Como Encontrar o IP e Porta do Seu Servidor
- Como Carregar Ficheiros via SFTP