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.
| Gravidade | Pontos |
|---|---|
| Baixa | 10 |
| Média | 25 |
| Alta | 50 |
| Crítica | 100 |
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.TestMode = trueTudo 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:
set onesync on
set sv_filterRequestControl 2
set sv_enableNetworkedSounds false
set sv_enableNetworkedPhoneExplosions false
set sv_pureLevel 1
setr sv_stateBagStrictMode trueAtençã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):
ServerConfig.Webhooks = {
main = 'https://discord.com/api/webhooks/...',
bans = '',
public = '', -- "Jogador X foi banido" para um canal público
}#Chaves opcionais
| Chave | Para quê |
|---|---|
ServerConfig.ProxyCheckKey | Anti-VPN (proxycheck.io, grátis: 1000/dia) |
ServerConfig.SteamApiKey | Idade da conta Steam no índice de confiança |
ServerConfig.MenuScan | Ler o ecrã à procura de mod menus (OCR.space grátis ou IA) |