Servidores de Jogos

Sistema de administração: níveis, comandos e permissões

Sistema de administração: níveis, comandos e permissões

Todo servidor precisa de uma equipe com ferramentas para ajudar jogadores e punir quem quebra as regras. Um bom sistema de administração dá essas ferramentas sem dar poder demais a ninguém.

Níveis sugeridos

Nível Cargo Exemplos de comandos
1 Helper Responder dúvidas, /ir até novatos
2 Moderador /kick, /calar, /prender, /espiar
3 Administrador /ban temporário, /trazer, /reparar
4 Admin sênior Ban permanente, gerenciar propriedades
5 Gerência/Dono Economia, cargos da staff, configurações

O nível fica salvo no banco (coluna admin da conta).

Checando permissão

cmd:kick(playerid, params[])
{
    if (Jogador[playerid][jAdmin] < 2)
        return SendClientMessage(playerid, -1, "Sem permissão.");

    new alvo, motivo[64];
    if (sscanf(params, "us[64]", alvo, motivo))
        return SendClientMessage(playerid, -1, "Uso: /kick [id] [motivo]");

    if (alvo == INVALID_PLAYER_ID)
        return SendClientMessage(playerid, -1, "Jogador não encontrado.");

    if (Jogador[alvo][jAdmin] >= Jogador[playerid][jAdmin])
        return SendClientMessage(playerid, -1, "Você não pode punir alguém do mesmo nível ou superior.");

    RegistrarAcaoAdmin(playerid, alvo, "kick", motivo);
    // aviso público e kick com atraso
    return 1;
}

Regras importantes

  • Não punir nível igual ou superior;
  • Motivo obrigatório em punições;
  • Log de tudo: quem fez, contra quem, quando, por quê;
  • Modo trabalho (/trabalhar): comandos só funcionam em serviço, com nome ou cor diferente. Isso evita admins "jogando com poderes".

Comandos essenciais

  • /a [texto]: chat da staff;
  • /ir, /trazer, /espiar: movimentação;
  • /kick, /ban, /calar, /prender: punições;
  • /reports e /atender: fila de denúncias;
  • /admins: lista da staff online (para jogadores).

Comandos perigosos

Dar dinheiro, criar veículos, mudar níveis e editar propriedades devem ser restritos aos níveis mais altos, com log detalhado e, de preferência, revisão da gerência.

Confie, mas registre

A maioria dos problemas de staff (abuso, favorecimento, venda de itens) é descoberta nos logs. Veja nosso post sobre logs do servidor.

Hospede seu servidor com a VittHost

Os planos OPENMP-BR da VittHost incluem MySQL para guardar níveis de staff e logs de ações. Servidores no Brasil, painel Pterodactyl, proteção DDoS, compatibilidade total com scripts SA-MP e teste grátis de 3 dias.

Compartilhar:

Pronto para hospedar seu próximo projeto?

VPS com painel pré-instalado em 1 clique. Ativação imediata.

Ver planos VPS