Skip to content

Commit

Permalink
Merge pull request #1144 from gNewl/2.0
Browse files Browse the repository at this point in the history
Add Portuguese Translations
  • Loading branch information
AoElite authored Jan 17, 2024
2 parents 586cef9 + 0046cdd commit bf9689f
Show file tree
Hide file tree
Showing 4 changed files with 322 additions and 0 deletions.
170 changes: 170 additions & 0 deletions src/main/resources/config/pt.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,170 @@
# Configuração padrão do GrimAC
# Código fonte: https://github.com/MWHunter/Grim
# Copyright 2022 DefineOutside e contribuidores, Sob licença GPLv3.
# Códigos modificados, ou plugins que utilizam o código do Grim, devem ser privados,
# ou seu código deve estar totalmente disponível para compradores sem quaisquer custos adicionais.

alerts:
# Além de transmitir alertas para jogadores, eles deveriam ser transmitidos para o terminal também?
print-to-console: true
# Isso controla se/como os alertas são compartilhados entre os servidores conectados ao proxy.
# Deve-se ter 'bungee-plugin-message-channel' habilitado na configuração do Velocity se estiver usando.
proxy:
# Os alertas deveriam ser enviados para outros servidores conectados no mesmo proxy?
send: false
# Os alertas deveriam ser recebidos de outros servidores conectados no mesmo proxy?
receive: false

verbose:
print-to-console: false

client-brand:
# Isso signifia que, caso o nome do cliente seja igual aos listados abaixo, não será notificados aos operadores.
ignored-clients:
- "^vanilla$"
- "^fabric$"
- "^lunarclient:v\\d+\\.\\d+\\.\\d+-\\d{4}$"
- "^Feather Fabric$"

spectators:
# Esconde todos espectadores com a permissão 'grim.spectator' mesmo se não estiverem espectando ativamente.
hide-regardless: false
# Fará os espectadores serem escondidos apenas nos mundos listados abaixo, deixe em branco para habilitar em todos os mundos.
allowed-worlds:
- ""

# Quanto tempo os jogadores tem até expulsarmos eles por inatividade? Padrão = 60 segundos.
max-transaction-time: 60

Simulation:
# Por quanto deveríamos multiplicar a vantagem caso o jogador não tenha falhado em nem uma verificação?
# Isso é como a configuração padrão se parece (eixo X = segundos, eixo Y = 1/1000 blocos): https://www.desmos.com/calculator/d4ufgxrxer
setback-decay-multiplier: 0.999
# O quão longe o jogador deve estar da área simulada para adicionarmos violações?
# Medido em blocos do último movimento legítmo.
# Aceitamos o Optifine trocando as tabelas trigonométricas, mas abaixar para 0.001 reduzirá o 'FastMath'
# de falhar, caso esta compensação não funcionar...
threshold: 0.001
# O quão longe o jogador deve estar da área simulada para imediatamente recuá-lo?
# -1 desabilitará
immediate-setback-threshold: 0.1
# O quão longe da área simulada sobre todos os ticks para começarmos a recuar?
# -1 desabilitará
max-advantage: 1
# Depois de 50 segundos, com a configuração padrão, o jogador irá de 4 blocos -> 1 bloco de vantagem.
# Isso serve para previnir o jogador de alcançar violações demais e nunca conseguir se livrar delas.
# Cela de vantagens padrão (eixo X = segundos, eixo Y = 1/1000 blocos): https://www.desmos.com/calculator/4lovswdarj
max-ceiling: 4

# Verifica se um jogador entrou em um bloco durante o movimento.
Phase:
setbackvl: 1 # Entrar em blocos possibilita escalar paredes, além disso, essa verificação é relativamente estável.
decay: 0.005

AirLiquidPlace:
cancelvl: 0

FabricatedPlace:
cancelvl: 5

FarPlace:
cancelvl: 5

PositionPlace:
cancelvl: 5

RotationPlace:
cancelvl: 5

# Verificação de NoSlow por simulação.
# Grim considera erros no netcode... difícil de gerar falsos positivos, até mesmo spamando o blotão direito e a offhand.
# Muito mais estável que outros anticheats, mas por favor, reporte quaisquer falsos positivos... eu já arrumei diversos
# erros de netcode.
NoSlowA:
# Quanto de desvio da simulação é considerado trapaça?
# Por padrão isso é menor que outros desvios.
# Acusa com 0.03-0.2 com consistência com o NoSlow ativo.
threshold: 0.001
# Recua rapidamente no primeiro item para remover quaisquer vantagens que o NoSlow dá.
setbackvl: 5
# Decai quando o jogador usa um item E é desasceletado por isso.
decay: 0.05

Knockback:
# Por quanto deveriamos multiplicar a vantagem caso o jogador não tenha falhado nessa verificação?
setback-decay-multiplier: 0.999
# O quão longe da área do recuo recebido o jogador deve estar para adicionarmos uma violação?
# Medido em blocos do recuo recebido.
threshold: 0.001
# O quão longe o jogador deve estar da área simulada para imediatamente recuá-lo?
# -1 desabilitará.
immediate-setback-threshold: 0.1
# O quão longe da área simulada sobre todos os ticks deverá ser para começarmos a recuar?
# -1 desabilitará.
max-advantage: 1
# Isso serve para previnir o jogador de alcançar violações demais e nunca conseguir se livrar delas.
max-ceiling: 4

Explosion:
threshold: 0.001
setbackvl: 3

TimerA:
setbackvl: 10
# Milissegundos que o jogador pode acumular para depois usar quando eles têm um atraso no ping.
# Pode permitir o uso de fast use / fast heal / fast bow na 1.8 caso o valor seja definido muito alto. 120ms parece
# um bom balanceamento.
drift: 120

NegativeTimer:
# Número de milissegundos perdidos ao se mover antes de começarmos a adicionar violações.
drift: 1200

# Mesmo método usado no TimerA, mas para veículos.
TimerVehicle:
# Detecta até 1.005 de timer.
setbackvl: 10

EntityControl:
setbackvl: 25

Reach:
# Por quanto devíamos expandir as caixas de colisão? 0.0005 deve detectar 3.0005+ de alcance.
#
# Há 0.03 de expansão forçada nas versões 1.9-1.18.1 (não a 1.18.2), ou algumas combinações de cliente/servidor por
# conta de mudanças no protocolo e limitações. Essa verificação é mais poderosa com clientes da 1.7/1.8 em servidores
# da 1.8.
threshold: 0.0005
# Deveríamos cancelar hits que sabemos que são impossíveis?
# O alcance de 3.00-3.03 pode acabar passando, mas continuarão adicionando violações, por conta de limitações na
# ordem de pacotes.
block-impossible-hits: true
# Isso enviará um pacote adicional no final de todos os ticks para aumentar a probabilidade de detectarmos trapaceiros.
# Isso injeta na lista de conecção do servidor para envar um pacote final logo antes do servidor recarregar.
# Habilitando isso, irá aumentar o uso de banda para todos os jogadores.
# Isso não irá interferir na performance do servidor.
# Habilitando isso, aumentará a probabilidade de detectarmos trapaceiros.
# Deixando-o desabilitado, continuará detectando cheaters e não irá causar falsos positivos.
# A menos que estiver em um servidor focado em PvP esse pacote adicional não é recomendado.
enable-post-packet: false

exploit:
# Você pode ganhar altas velocidades enquanto pular correndo com uma elytra, isso previne o exploitação de ocorrer quando
# definido falso.
# A Mojang vacilou com o netcode por fazer a Elytra iniciar pelo lado do cliente.
# As Elytras levam 0.99 de fricção horizontal, então constantemente adicionando 0.2 de velocidade horizontal resulta
# em velocidades altíssimas.
allow-sprint-jumping-when-using-elytra: true

# Habilita registrar plugins que são injetados na netty ao entrar para depurar erros de compatibilidade.
debug-pipeline-on-join: false

# Habilita verificações experimentais.
experimental-checks: false

# Grim às vezes cancela pacotes ilegais como com o timer, depois de X pacotes em um segundo que foram cancelados, quando
# devemos simplesmente expulsar o jogador? Isso é requirido já que alguns limitadores de pacotes não contam pacotes
# cancelados pelo Grim.
packet-spam-threshold: 100

config-version: 9
11 changes: 11 additions & 0 deletions src/main/resources/discord/pt.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
enabled: false
webhook: ""
embed-color: "#00FFFF"
violation-content:
- "**Jogador**: %player%"
- "**Verificação**: %check%"
- "**Violações**: %violations%"
- "**Versão do Cliente**: %version%"
- "**Nome do Cliente**: %brand%"
- "**Ping**: %ping%"
- "**TPS**: %tps%"
48 changes: 48 additions & 0 deletions src/main/resources/messages/pt.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,48 @@
# \u00BB é » (>> duplo), ANSI e UTF-8 interpretam isso diferentemente... você pode acabar vendo '?' por conta disso.
prefix: "&bGrim &8\u00BB"

alerts-enabled: "%prefix% &fAlertas habilitados."
alerts-disabled: "%prefix% &fAlertas desabilitados"
client-brand-format: "%prefix% &f%player% entrou usando %brand%"
console-specify-target: "%prefix% &cVocê deve especificar o nome do alvo como o terminal!"
player-not-found: "%prefix% &cO jogador está imune ou desconectado!"
player-not-this-server: "%prefix% &cO jogador não está nesse servidor!"
spectate-return: "\n%prefix% &fClique aqui para retornar a localização anterior\n"
cannot-spectate-return: "%prefix% &cVocê só pode fazer isso após espectar um jogador."
cannot-run-on-self: "%prefix% &cVocê não pode usar esse comando em sí!"
upload-log: "%prefix% &fDepuramento enviado para: %url%"
upload-log-start: "%prefix% &fEnviando a log... por favor espere."
upload-log-not-found: "%prefix% &cNão foi possível encontrar essa log."
upload-log-upload-failure: "%prefix% &cAlgo deu errado ao enviar essa log, veja o terminal para mais informações."

# Placeholders válidos:
# %prefix%
# %player%
# %check_name%
# %vl% - violações
# %verbose% - Informação extra da verificação, como os desvios, nem todas as verifiações terão essa informação.
alerts-format: "%prefix% &f%player% &bfalhou em &f%check_name% &f(x&c%vl%&f) &7%verbose%"
alerts-format-proxy: "%prefix% &f[&cproxy&f] &f%player% &bfalhou em &f%check_name% &f(x&c%vl%&f) &7%verbose%"

profile:
- "&7======================"
- "%prefix% &bPerfil de &f%player%"
- "&bPing: &f%ping%"
- "&bVersão: &f%version%"
- "&bNome do Cliente: &f%brand%"
- "&bSensibilidade Horizontal: &f%h_sensitivity%%"
- "&bSensibilidade Vertical: &f%v_sensitivity%%"
- "&bFastMath: &f%fast_math%"
- "&7======================"
help:
- "&7======================"
- "/grim alerts &f- &7Alterna on/off as noificações."
- "/grim profile <player> &f- &7Mosta informações do jogador."
- "/grim help &f- &7Mostra essa mensagem de ajuda."
- "/grim debug <player> &f- &7Depurar simulação para desenvolvedores."
- "/grim perf &f- &7Depurar performance para Desenvolvedores."
- "/grim reload &f- &7Recarrega a pasta de configurações."
- "/grim spectate <player> &f- &7Especta um jogador."
- "/grim verbose &f- &fMostra todos os flags para você sem os buffers."
- "/grim log [0-255] &f- &7Envia a log da simulação."
- "&7======================"
93 changes: 93 additions & 0 deletions src/main/resources/punishments/pt.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,93 @@
# %check_name% - nome da verificação
# %vl% - violações
# %verbose% - informação extra
# %player% - nome do jogador
# [alert] - comando especial para alertar
# [webhook] - comando especial para alertar com a webhook do discord
# [proxy] - comando especial para notificar os outros servidores conectados no mesmo proxy (BungeeCord/Velocity)
Punishments:
Simulation:
# Depois de quantos segundos a violação deve expirar?
remove-violations-after: 300
# Essa sessão combina todas as verificações com os nomes listados abaixo.
# Para excluir uma verificação que estaria combinada, adicione uma exclamação na frente do nome.
# Por exemplo: - "!BadPacketsN"
checks:
- "Simulation"
- "GroundSpoof"
- "Timer"
- "NoFall"
# Limiar: Intervalo entre comandos
#
# Exemplo, para expulsar um jogador com a mensagem: "movimento incorreto!" depois de 100 violações, sem
# repetir o comando:
# - "100:0 kick %player% movimento incorreto!"
# 0 significa executar somente uma vez.
# - "100:50 say %player% está trapaceando!"
# Executa quando o jogador alcança 100 violações e depois disso a cada 50 violações após as 100.
#
commands:
- "100:40 [alert]"
- "100:100 [webhook]"
- "100:100 [proxy]"
Knockback:
remove-violations-after: 300
checks:
- "Knockback"
- "Explosion"
commands:
- "5:5 [alert]"
- "20:20 [webhook]"
- "20:20 [proxy]"
Post:
remove-violations-after: 300
checks:
- "Post"
commands:
- "20:20 [alert]"
- "40:40 [webhook]"
- "40:40 [proxy]"
BadPackets:
remove-violations-after: 300
checks:
- "BadPackets"
- "Crash"
commands:
- "20:20 [alert]"
- "40:40 [webhook]"
- "40:40 [proxy]"
Reach:
remove-violations-after: 300
checks:
- "Reach"
commands:
- "5:5 [alert]"
- "5:5 [webhook]"
- "5:5 [proxy]"
Misc:
remove-violations-after: 300
checks:
- "EntityControl"
- "NoSlow"
- "Place"
- "Baritone"
- "FastBreak"
- "TransactionOrder"
commands:
- "10:5 [alert]"
- "20:10 [webhook]"
- "20:10 [proxy]"
Combat:
remove-violations-after: 300
checks:
- "Killaura"
- "Aim"
commands:
- "20:40 [alert]"
# Dês da 2.2.10, não temos verificações de AutoClicker, isso é somente um placeholder. Grim vai verificar por AutoClicker no futuro.
Autoclicker:
remove-violations-after: 300
checks:
- "Autoclicker"
commands:
- "20:40 [alert]"

0 comments on commit bf9689f

Please sign in to comment.