Portal:Modos/Modos SnoMasks
Página principal | Modos de Usuários | Modos de Canais | Modos ExtBans | Modos SnoMasks |
Orientações Gerais de Sintaxe - [ir para modos]
A baixo você encontra uma explanação geral sobre a definição e a sintaxe.
NOTA 1: Para retirar os modos apenas troque o sinal de + (adição), pelo sinal de - (subtração). Os sinais de / (barra) e de | (barra vertical) não fazem parte do comando, e significam ou. Isso quer dizer que pode-se usar ou o sinal de + ou -, quando esses aparecerem.
NOTA 2: Os parâmetros entre [ ] (colchetes) são opcionais e os parâmetros entre < > (menor e maior) - são obrigatórios.
Definição
Sintaxe
De maneira geral, as sintaxes snomasks são as mesma na maioria dos servidores, o que muda são os diferentes modos snomasks de cada um. Há uma pequena diferença nos servidores IRCu e SnIRCd. Resumidamente, para que um usuário receba ou deixe de receber mensagens do servidor, basta configurar o mesmo com o modo de usuário +s juntamente com o modo snomask que se quer. Nos servidores IRCu e SnIRCd pode-se somar as snomasks já que as mesma são números e não letras.
Sintaxe InspIRCd e UnrealIRCd
Sintaxe: /msg MODE nick +/-s <snomask>
Exemplo:
- 1 -
/msg MODE xArthur +s +cCqQ
- Atribui ao usuário xArthur as snomasksnecessárias para receber do servidor avisos de conexão local - snomask c, avisos de conexão remota - snomask C, avisos de saída local - snomask q e avisos de saída remota - snomask Q.
- 2 -
/msg MODE escorpiao +s -CQ
- Retira do usuário escorpiao as snomasks C e Q, necessárias para receber avisos de conexão e saída remota.
- 3 -
/msg MODE Maicon -s
- Retira todas as máscaras que estiverem configuradas para o usuário Maicon.
Sintaxe IRCu e SnIRCd
Sintaxe: /msg MODE nick +/-s <snomask>
Exemplo:
- 1 -
/msg MODE Criss +s 4
- Atribui à usuária Criss, as snomasks necessárias para receber do servidor avisos de opers kill - snomask 4.
- Neste exemplo, a usuário não possuía nenhuma snomasks ou não queria preservar suas snomasks anteriormente adquiridas, pois não houve um aumento de snomasks, apenas uma atribuição.
- 2 -
/msg MODE Thyago +s 516
- Atribui ao usuário Thyago, as snomasks necessárias para receber do servidor avisos de opers kill - snomask 4 e glines - snomask 512. Ou seja, soma-se os números das snomasks, 512 + 4 = 516.
- Neste exemplo também não há adição de snomasks, apenas atribuição.
- 3 -
/msg MODE Sensei +s +1024
- Adiciona ao usuário Sensei, as snomasks necessárias para receber do servidor avisos Netjoin/break - snomask 1024.
- Neste exemplo, houve uma adição/incremento de 'snomasks ou seja, o usuário já tinha algumas snomasks e as preservou.
- 4 -
/msg MODE Julieta +s -1024
- Retira da usuária Julieta, apenas as snomasks necessárias para receber do servidor avisos Netjoin/break - snomask 1024 porém, continuará com outras snomasks que possa ter.
- 5 -
/msg MODE STORM_OF_GOD +s
- Atribui ao usuário STORM_OF_GOD, as snomasks padrão SNO_DEFAULT que são necessárias para receber do servidor avisos de netsplitsjoins, oper kills e g-lines.
Modos por Servidor IRC
NOTA: Para conhecimento a Rizon usa o PleXusIRCd, baseado no (IRCd-Hybrid), a QuakeNet o SnIRCd, a Undernet o IRCu e a Freenode o IRCd-Seven
InspIRCd
a
: Avisos locais.
A
: Avisos remotas.
c
: Avisos de conexões locais.
C
: Avisos de conexões remotas.
d
: Avisos DNSBL locais. (requires the dnsbl module).
D
: Avisos DNSBL remotas. (requires the dnsbl module).
f
: Avisos de filtros locais. (requires the filter module).
F
: Avisos de filtros remotos. (requires the filter module).
g
: Avisos GolbalOps. (requires the globops module).
j
: Avisos de criação de canais locais. (requires the chancreate module).
J
: Avisos de criação de canais remotos. (requires the chancreate module).
k
: Avisos de kills locais.
K
: Avisos de kills remotos.
l
: Avisos de links locais.
L
: Avisos de links remotos.
n
: Avisos de troca de nicks locais. (requires the seenicks module).
N
: Avisos de troca de nick remotos. (requires the seenicks module).
o
: Avisos locais de long-in e log-out de contas opes e falhas.
O
: Avisos locais de long-in e log-out de contas opes e falhas.
q
: Avisos de saídas locais.
Q
: Avisos de saídas remotas.
r
: Avisos de comandos oper locais.
R
: Avisos de comandos oper remotos.
t
: Avisos de tentativas de uso do comando /STATS
. (Locais e remotas)
v
: Avisos oper override. (requires the override module).
x
: Avisos de X-lines locais. (G/Z/Q/K/E/R/SHUN/CBan).
X
: Avisos de X-lines remotas. (G/Z/Q/K/E/R/SHUN/CBan).
UnrealIRCd
b
: Avisos do módulo DNS Blacklist.
c
: Avisos de conexões locais.
D
: Avisos de rejeição de DCC devido à o Deny dcc blocks
F
: Avisos de conexões remotas (far conects - de outros servidores, exceto de U-lines como Services)
f
: Avisos de flood.
k
: Avisos de kills.
e
: Avisos 'eyes' notices
j
: Avisos "lixo". ("barulhos", mensagens sem importância, a maioria debugging)
v
: Avisos de uso do VHOST.
G
: Avisos de uso dos comandos /SHUN
e /GLINE
.
n
: Avisos de troca de nicks locais.
N
: Avisos de troca de nicks remotos.
q
: Avisos de negação de rejeições de nicks (QLINE).
s
: Avisos de aviso do servidor. São as mensagens mais importantes.
o
: Avisos de aviso Oper-up. Uso do comando /OPER
SnIRCd
1
: SNO_OLDSNO - Avisos curtos antigos.
2
: SNO_SERVKILL - Avisos de Server kills (nick collisions)
4
: SNO_OPERKILL - Avisos de Oper klills
8
: SNO_HACK2 - Avisos de Desyncs
16
: SNO_HACK3 - Avisos de Desyncs temporarios.
32
: SNO_UNAUTH - Avisos de conexões não autorizadas.
64
: SNO_TCPCOMMON -Avisos de erros de sockts ou TCP commons.
128
: SNO_TOOMANY - Avisos de muitas conexões.
256
: SNO_HACK4 - Avisos Uworld de ações no canal.
512
: SNO_GLINE - Avisos de Glines
1024
: SNO_NETWORK - Avisos Net join/break etc.
2048
: SNO_IPMISMATCH - Avisos de IP incompatíveis.
4096
: SNO_THROTTLE - Avisos de adição de host throttle/Remoção de avisos.
8192
: SNO_OLDREALOP - Avisos de mensagens antigas oper-only.
16384
: SNO_CONNEXIT - Avisos de conexões de cientes/saída.
32768
: SNO_AUTO - Avisos de auto G-lines.
65536
: SNO_DEBUG - Avisos apenas para programadors do Server em modo debug.
131072
: SNO_AUTH - Avisos de desautenticação (iauth).
- SnoMask padrão +s: SNO_DEFAULT (SNO_NETWORK | SNO_OPERKILL | SNO_GLINE)
- SnoMask padrão +s quando +o/O: SNO_DEFAULT | SNO_HACK2 | SNO_HACK4 | SNO_THROTTLE | SNO_OLDSNO)
- Somente opers podem definir: SNO_OPER (SNO_CONNEXIT | SNO_OLDREALOP | SNO_AUTH)
IRCu
1
: SNO_OLDSNO - Avisos curtos antigos.
2
: SNO_SERVKILL - Avisos de Server kills (nick collisions).
4
: SNO_OPERKILL - Avisos de Oper klills.
8
: SNO_HACK2 - Avisos de Desyncs.
16
: SNO_HACK3 - Avisos de Desyncs temporarios.
32
: SNO_UNAUTH - Avisos de conexões não autorizadas.
64
: SNO_TCPCOMMON - Avisos de erros de sockts ou TCP commons.
128
: SNO_TOOMANY - Avisos de muitas conexões.
256
: SNO_HACK4 - Avisos Uworld de ações no canal.
512
: SNO_GLINE - Avisos deGlines
1024
: SNO_NETWORK - Avisos de Net join/break etc.
2048
: SNO_IPMISMATCH - Avisos de IP incompatíveis.
4096
: SNO_THROTTLE - Avisos de adição de host throttle/Remoção de avisos.
8192
: SNO_OLDREALOP - Avisos antigos oper-only.
16384
: SNO_CONNEXIT - Avisos de conexões de cientes/saída.
32768
: SNO_DEBUG - Avisos apenas para programadors do Server em modo debug.
- SnoMask padrão +s: SNO_DEFAULT (SNO_NETWORK | SNO_OPERKILL | SNO_GLINE)
- SnoMask padrão +s quando +o/O: SNO_DEFAULT | SNO_HACK2 | SNO_HACK4 | SNO_THROTTLE | SNO_OLDSNO)
- Somente opers podem definir: SNO_OPER (SNO_CONNEXIT | SNO_OLDREALOP)
Referências
- ↑ «SNOMasks (ENG)». InspIRCd. Consultado em 21 de julho de 2021
- ↑ «Snomasks (ENG)». UnrealIRCd. Consultado em 21 de julho de 2021
- ↑ «snomasks at master (ENG)». Freenode on GitHub. Consultado em 21 de julho de 2021
- ↑ «Document Projet (ENG)». Undernet.org. Consultado em 21 de julho de 2021
- ↑ «snomask.html (ENG)». QuakeNet in GitHub. Consultado em 22 de julho de 2021
Ver também
- Modos do InspIRCd (em inglês)