SafeGuard

Permissões

O SafeGuard tem duas permissões independentes no servidor FiveM e cargos separados no dashboard. Configura as duas partes: dar acesso ao menu não deve, por si só, tornar alguém imune às deteções.

Permissões no FiveM

PermissãoPermiteNão permite automaticamente
safeguard.adminMenu F10 e comandos sg no jogoIgnorar deteções ou punições
safeguard.bypassNão pontuar nem punir a staffAbrir o menu, banir ou usar comandos

Configuração mínima com ACE no server.cfg:

add_ace group.admin safeguard.admin allow
add_ace group.admin safeguard.bypass allow

# Exemplo: colocar um identificador real no grupo de admin.
add_principal identifier.license:xxxxxxxxxxxxxxxx group.admin

Depois reinicia o recurso (restart safeguard) e entra com essa conta. A consola do servidor pode sempre usar sg; jogadores só podem usar ações de staff se tiverem safeguard.admin ou uma permissão do framework configurada em Config.AdminPermissions.

Nunca atribuas estas permissões a builtin.everyone. Dá-as apenas a grupos de staff ou a identificadores concretos. Qualquer ação é validada novamente no servidor, mas uma permissão ampla continua a dar acesso a ferramentas de moderação.

Usar as permissões do framework

Se a tua base já tem cargos, podes reconhecê-los no config.lua sem ACE:

Config.AdminPermissions = { 'admin', 'admin.permissao' }
Config.Staff = {
    Exempt = true,
    Ace = 'safeguard.bypass',
    FrameworkPermissions = { 'admin', 'admin.permissao' },
}
  • Config.AdminPermissions decide quem abre F10 e usa sg.
  • Config.Staff.FrameworkPermissions decide quem fica isento de deteções quando Exempt = true.
  • Podes usar ACE e framework ao mesmo tempo; basta uma das vias autorizar a pessoa.

Usa sg staff para confirmar quem está isento e porquê, e sg framework para confirmar o adaptador ativo. Vê Frameworks para ESX, QBCore, Qbox, vRP e standalone.

Com safeguard.admin, carrega em F10 no jogo ou usa sg. O menu permite procurar jogadores, consultar deteções e executar ações como spectate, screenshot, aviso, quarentena, kick e ban. Ações destrutivas pedem confirmação e o servidor verifica a permissão em cada pedido.

Com safeguard.bypass, a staff não acumula risco enquanto usa noclip, teleporte, invisibilidade ou godmode. Isto é adequado para administração, mas não substitui boas práticas: limita o número de pessoas com bypass e remove a permissão quando alguém deixa a equipa.

A lista completa de ações, comandos e limites está em Ferramentas de staff.

Cargos no dashboard

Os cargos da organização controlam o dashboard e são diferentes das ACE do FiveM:

CargoUso típicoPode fazer
ProprietárioResponsável pela comunidadeTudo, incluindo faturação e apagar a organização
AdministradorGestão da equipa e servidoresEquipa, licenças, configurações e tudo o que o gestor pode fazer
Gestor de segurançaResponsável pelo anticheatRegras, exceções, servidores, auditoria, scanner e ações de moderação
ModeradorModeração diáriaJogadores, notas, feedback de deteções, bans e ações ao vivo
LeitorConsulta sem alterarVer servidores, jogadores, deteções, bans, regras e scanner

Em Equipa, só podes atribuir cargos abaixo do teu: um administrador pode criar moderadores e gestores, mas não outro proprietário. Cada pessoa deve ter a sua própria conta; não partilhes sessões nem palavras-passe.

Configuração segura antes de abrir ao público

  1. Dá safeguard.admin e safeguard.bypass apenas a uma conta de teste de staff.
  2. Confirma com sg staff e abre F10; confirma que um jogador normal recebe "sem permissão".
  3. Ativa o modo aprendizagem antes de permitir bans automáticos.
  4. Convida moderadores no dashboard com o cargo mínimo necessário.
  5. Revê o Registo de auditoria depois das primeiras ações para confirmar quem fez cada alteração.

Ver também: Instalação, Dashboard, Configuração e Ferramentas de staff.