Este guia aborda a administração do servidor de Just Cause 3 Multiplayer (JC3:MP), incluindo ferramentas de administração baseadas em scripts, gerenciamento de jogadores e técnicas de moderação do servidor.
Visão Geral da Administração
JC3:MP não possui um sistema de comandos de administração integrado. Em vez disso, toda a administração do servidor é feita através de pacotes JavaScript do lado do servidor (scripts). A comunidade criou pacotes de administração que fornecem comandos de kick, ban, teleporte e outros comandos de gerenciamento.
Instalando um Pacote de Administração
- Pare seu servidor pelo GPanel.
- Baixe um pacote de script de administração dos recursos da comunidade JC3:MP ou da Wiki do JC3:MP.
- Envie a pasta do pacote para o diretório
packages/no seu servidor usando o File Manager ou SFTP. - Cada pacote deve conter pelo menos um arquivo
main.jse umpackage.json. - Inicie seu servidor. O console deve confirmar que o pacote foi carregado com sucesso.
Comandos de Administração Comuns
Os comandos exatos dependem de qual pacote de administração você instalar. A maioria dos pacotes de administração da comunidade fornece 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 até a localização de um jogador |
/tphere [player] |
Teleportar um jogador até sua localização |
/vehicle [name] |
Spawnar um veículo na sua localização |
/weather [type] |
Alterar o clima do servidor |
/time [hours] |
Definir a hora do dia |
Console do Servidor
O console do GPanel exibe a saída do servidor, incluindo conexões de jogadores, desconexões e erros de script. Você pode monitorar a atividade do servidor diretamente pela aba Console.
O servidor para graciosamente com Ctrl+C (gerenciado automaticamente pelo GPanel quando você clica em Stop).
Gerenciamento de Jogadores
Lista de Banimentos
Ao usar um pacote de administração, os jogadores banidos são normalmente armazenados em um arquivo JSON dentro do diretório de dados do pacote (ex: packages/admin/bans.json). Você pode editar este arquivo manualmente para adicionar ou remover banimentos:
- Pare seu servidor.
- Abra o arquivo da lista de banimentos no File Manager.
- Adicione ou remova entradas conforme necessário.
- Salve e reinicie o servidor.
Proteção por Senha
Para restringir o acesso ao seu servidor, defina a variável de inicialização SERVER_PASSWORD na aba Startup do GPanel, ou edite o campo password no config.json.
Scripts Personalizados
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 o ponto de entrada. - Crie um arquivo
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!');
});
Soluçã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 no console). Confirme que seu Steam ID está na lista de administradores na configuração do pacote. |
| Pacote não carrega | Verifique o console para erros de JavaScript. Certifique-se de que o package.json é válido e que o arquivo main.js existe. |
| Jogadores não conseguem conectar | Verifique se o servidor está em execução e se as portas estão corretas. Certifique-se de 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 a Porta do Seu Servidor
- Como Enviar Arquivos via SFTP