Configuração

Castigos, modo de teste, convars recomendadas e chaves opcionais.

#Onde se configura

Quase tudo muda no painel (Configuração), sem reiniciar: cada deteção pode ser ligada, desligada e ter o seu castigo. O config.lua tem os valores por defeito; o server_config.lua tem o que nunca vai para os jogadores (chaves, webhooks).

#Como o castigo é decidido

Cada deteção tem um castigo: Banir, Kick, Avisar, Pontos ou Registar.

GravidadePontos
Baixa10
Média25
Alta50
Crítica100

As de Pontos somam numa janela de 15 minutos: aos 25 avisa a staff, aos 75 dá kick, aos 150 bane. O cliente nunca decide nada — só diz o que viu e o servidor confirma.

#Modo de teste

config.lua
Config.TestMode = true

Tudo fica só nos registos (com "[TESTE]") e ninguém é castigado. Usa na primeira semana e sempre que mudares muito o servidor.

#Convars recomendadas

O BlackShield avisa na consola se faltar alguma:

server.cfg
set onesync on
set sv_filterRequestControl 2
set sv_enableNetworkedSounds false
set sv_enableNetworkedPhoneExplosions false
set sv_pureLevel 1
setr sv_stateBagStrictMode true

Atenção

Não uses sv_entityLockdown relaxed nem strict. O FXServer passa a bloquear os carros e objetos criados pelos teus scripts no cliente (garagens, stands, menus de admin). O BlackShield já apanha as entidades criadas por menus.

#Discord

Em server_config.lua, um webhook por categoria (vazio = não envia):

server_config.lua
ServerConfig.Webhooks = {
    main = 'https://discord.com/api/webhooks/...',
    bans = '',
    public = '', -- "Jogador X foi banido" para um canal público
}

#Chaves opcionais

ChavePara quê
ServerConfig.ProxyCheckKeyAnti-VPN (proxycheck.io, grátis: 1000/dia)
ServerConfig.SteamApiKeyIdade da conta Steam no índice de confiança
ServerConfig.MenuScanLer o ecrã à procura de mod menus (OCR.space grátis ou IA)

Algo não está claro? Abre um ticket.