:: Promotions
User-com Home

Promotions
Members
Contact Us

Undernet Home
Coder-Com Home Routing-Com Home
Promotions

Undernet Chanfix Class


Website authors are allowed to excerpt from this log if it is in a purely educational manner for representation of Internet features or Internet Relay Chat information. 
Website authors are allowed to link to this page as long as credit is given to the Undernet User Committee and is also used in a purely educational manner.

Ola pessoal e bem vindos ao primeiro liveevent de 2006.

Hoje estaremos falando com Compy, um dos coders do chanfix, o mais novo serviço conectado à Undernet.
Compy fará uma breve introdução do chanfix e depois disso responderá as perguntas que vierem.

Boa tarde pessoal da Undernet. Obrigado por realizar esse evento comigo.

Isto posto, vamos dar a palavra à Compy.
É uma honra estar aqui falando sobre o chanfix com vocês.

Chanfix é um serviço que tem como objetivo, ajudar os usuários a manter ops nos seus canais.

O sistema do chanfix é feito para manter um registro de quais operadores estiveram com op por um maior período de tempo e baseado nisso, ele poderá dar op futuramente.
Nas situações de takeovers, o chanfix está pronto para ajudar os IRCops determinarem qual é o verdadeiro dono do canal, e assim facilmente retornado o canal ao seu dono.
A cada dia na Undernet os usuários passam por situações como perda de op por takeovers, splits ou problemas de conexão.

Essas situações tomam muito tempo tanto dos usuários quanto dos IRCops, já que os opers tem que verificar logs para devolver o canal para a pessoa correta.
O processo toma tanto tempo que um usuário pode ter que esperar horas antes de ser ajudado.
Quando o chanfix estiver funcionando na Undernet, o tempo de espera para receber ajuda deve diminuir consideravelmente.
Em muitos casos, esse processo será automático, evitando desperdício de tempo tanto do usuário e do ircop.

Chanfix só guardará registros para os canais que:

* não são registrados com a X
* que tenha pelo menos um op com username na X
* que tenha no mínimo de 4 usuários

O Chanfix somente guarda informações de operadores que estejam logados na X.

Não importa se o usuário esta usando o +x ou não.

Como o chanfix guarda informações baseadas em quanto tempo um operador ficou com op, essa informação é considerada segura.
Operadores respeitados e confiáveis estarão mais tempo com o op, sendo assim, serão os primeiros a receber o reop caso necessário.

Quando o chanfix atuar, ou no processo de realizar um reop em um canal, ele poderá dar op para os 5 operadores que tiverem mais pontos registrados (tempo com op) para esse canal.

Esses operadores precisam ter ficado com op pelo menos 13.5 horas no total das últimas 2 semanas para receber op do chanfix.
Chanfix decide quem receberá op através dos registros de tempo que ele tem de cada usuário.O chanfix vê os ops como registros de pontos. Os valores são entre 1 e 4032.
A cada 5 minutos com op você ganha 1 ponto.

Para ganhar op você precisa ter pelo menos 162 pontos (13.5 horas).
Chanfix pode agir de 2 formas, automaticamente e manualmente.
Chanfix irá automaticamente iniciar a correção para seu canal se estiver sem nenhum op.
Caso tenha pelo menos um op no canal que não deveria estar lá, isso é considerado takeover. Nesse caso, esse problema pode ser corrigido com o chanfix, basta pedir ajuda em #nastrand,#zt,#arlington etc.

Se uma correção for feita manualmente durante um takeover, o chanfix vai retirar todas os mode do canal (retira os ops, bans) antes de dar op para as pessoas corretas. (isso permite que as pessoas com maiores registros voltem ao canal).

Em ambos as correções (manual e automática), o chanfix faz a mesma coisa quando decide quem deverá ter op.

Primeiro ele pega os operadores que tiverem o maior registro possível (4032) e avalia quem pode receber op.
Se você tiver 4032 pontos, você recebera op instantaneamente.

Chanfix pode ficar realizando reop para os 5 maiores registros de pontos para um canal, durante uma hora.
Então, após uma hora, o numero de pontos mínimo no registro para receber op é diminuído.
O registro mais baixo que o chanfix vai realizar reop é 162, e isso é ao fim de um período de uma hora.
Então tecnicamente, se você tiver registro 1900-2000 pontos, você recebera op em algum lugar no meio da hora.

Então os ops que tiverem os maiores registros podem receber op em segundos, os que tiverem menos, poderão demorar até uma hora para receber op.
Se caso no momento que o chanfix estiver fazendo um correção em um canal e estiver 5 operadores, o chanfix vai parar de dar op aos maiores registros.
Já que o chanfix somente consegue ver quem teve op nas ultimas duas semanas, seu registro poderá diminuir com o passar do tempo que você não tiver op.
Quando o registro de um usuário chegar a 0 (depois de duas semanas sem op),ele não será mais visto pelo chanfix até que ele entre de novo no canal e receba op ( a partir daí, começará um registro novo).
Ajuda de IRCops utilizando chanfix pode ser requisitado em #nastrand, #zt, or #arlington.

Para questões gerais do chanfix, você pode conseguir no #userguide.

O site undernet.org terá a documentação do chanfix em breve.

Nós planejamos ter o chanfix funcionando em breve. Quando ele começar a funcionar, será anunciado em www.undernet.org, então fiquem de olho.
Chanfix não é um serviço alternativo de canal (como a X), mas é um serviço para restaurar op em ultima instancia.
Não estamos de nenhuma forma relacionados ao CSC, somente reconhecemos ops pelos seus registros de username.

Obrigado pela introdução Compy.

Agora você dará oportunidade para os usuários fazerem suas perguntas.

Como imaginamos receber muitas perguntas, nós vamos filtrar as perguntas pegando algumas para nossos convidados responderem.
Caso você queira fazer algum pergunta, por favor /msg #chanfix_questions <sua pergunta aqui>

Fique a vontade para perguntar mais de uma pergunta. :)

<PERGUNTA> as 13.5 horas podem ser de múltiplas sessões ou precisa ficar com op uma hora toda?
<RESPOSTA> Boa pergunta. Não, não tem que estar em uma sessão longa.
As 13.5 horas tem que ser das ultimas duas semanas.

<PERGUNTA> Boa opção, mas o que acontece se um usuário receber op por causa de um split e o servidor fica fora mais de 24 horas? (chanfix está vendo este usuário ??)
<RESPOSTA> Chanfix irá automaticamente desativar caso menos de 75% da rede não estiver conectada.
Então se menos de 75% da rede não tiver conectada, chanfix não vai continuar adicionando pontos aos registros.

<PERGUNTA> Chanfix pode guardar registros de canais de warez?
<RESPOSTA> Chanfix guarda registros de canais que estiverem cumprindo os requisitos mínimos que foram ditos anteriormente.

<PERGUNTA> Chanfix vai estar em todos os canais automaticamente ou temos que pedir ?
<RESPOSTA> Chanfix é capaz de concertar qualquer canal que cumprir os requisitos mínimos ( pelo menos 5 usuários, 1 op registrado (username), e o canal não pode ser registrado).
Você somente precisará pedir uma ação do chanfix quando acontecer um takeover no canal ou tiver ops nele.
Se seu canal estiver sem op, chanfix irá atuar automaticamente no seu canal.

<PERGUNTA> Se o X cair, o chanfix irá monitorar os canais registrados?
<RSPOSTA> Não, quando o X cair, chanfix não irá monitorar mais nenhum canal novo que ele não tenha tido o registro antes da X cair. Entretanto continuar registrado os pontos dos canais que já conheça.

<PERGUNTA> Então, no todo, o C da undernet vai ser mais rígido ou não do que o Chanfix que tem na EFNet ?
<RESPOSTA> O C da Undernet vai agir da mesma forma do C da efnet na hora de decidir a quem dar op. A única diferença é que ele guarda os registros baseados em usernames.

<PERGUNTA> Quando esse serviço irá começar?
<RESPOSTA> Chanfix estará ativo e disponível em muito breve, Só precisamos ter certeza que tudo esteja funcionando corretamente.

<PERGUNTA> Duas semanas é o tempo normal de umas férias. O que acontece se o op regular (dono) estiver fora durante duas semanas de ferias e voltar ao canal e tiver acontecido um takeover? Não seria melhor um período maior de registros de pontos ?
<RESPOSTA> Boa pergunta. Nós sabemos que isso pode ser um inconveniente para algumas pessoas. Nós estamos testado para ver como o chanfix irá se comportar com um período maior de tempo. Por agora, será melhor considerar conseguir 1 operador confiável e registrado (usrername) para ficar no canal nesse período.

<PERGUNTA> Como eu vejo se o meu canal está sendo visto pelo Chanfix ?
<RESPOSTA> O seu canal pode ser isto pelo chanfix se ele cumprir os requerimentos que foram ditos anteriormente. Entretanto por motivos de segurança usuários não podem saber quantos pontos tem ou quem é que tem mais pontos.

NOTA: Esse evento será traduzido para várias línguas e colocados no site do usercom.

<PERGUNTA> Caso alguém não queira que seu canal seja "gerenciado" pelo chanfix?
<RESPOSTA> Simples, não perca o op no canal, logo o chanfix não fará nada! :P Nós estamos tentando arranjar um jeito que o manager do canal seja capaz de escolher se o canal deve ou não ser checado pelo chanfix. Por agora, ele esta checando todos os canais que não são registrados.

<PERGUNTA> O que os usuários podem fazer se o chanfix estiver fora?
<RESPOSTA> Chanfix não foi feito para ficar fora por um longo período de tempo. Caso isso ocorra, você sempre pode continuar fazendo o que você sempre fez : ir até canal de reop (#nastrand, #zt, #arlington) e pedir lá. Sempre tenha os logs em mãos.

<PERGUNTA> Então, por agora, sempre veremos o nickname chanfix nos canais que não são registrados, como o X esta nos que são registrados?
<RESPOSTA> Não, chanfix não entra em canal nenhum, mesmo que esteja realizando um conserto (fix). A única coisa que você vai ver do chanfix é uma mensagem para o seu canal dizendo que esta realizando o conserto "a fix is in progress". Todos os modes são feitos pelos servers.

<PERGUNTA> O Chanfix vai ter alguma pagina para vermos os registros de pontos de todos os canais?
<RESPOSTA> Boa pergunta. Não, por motivos de segurança, não liberaremos esse tipo de informação. Nem informação do próprio usuário. Isso é pra prevenir ataques aos ops que tiverem maior pontuação.

<PERGUNTA> Se o canal for recriado, o chanfix vai perder os registros de pontos dele?
<RESPOSTA> Seu canal tem que estar totalmente vazio por duas semanas para que o chanfix perda os registros de pontos dele. Se isso acontecer, volta tudo do zero. Considere a possibilidade de configurar um bot para manter op no seu canal, caso seja pequeno.

<PERGUNTA> O chanfix fica observando os canais que estão em processo de registro?
<RESPOSTA> Chanfix vai ficar observando seu canal, até que o X apareça no seu canal. Depois que o canal é aceito, o chanfix parará de observar o canal.

<PERGUNTA> Eu preciso estar com o mode +x ? ou basta estar logado ?
<RESPOSTA> Não, é bem simples. Tudo que você precisa fazer é estar logado na X. Voce estar com +x ou não, não faz diferença.

<PERGUNTA> A questão de ter 4 usuários no canal. Sempre tem que haver 4 pessoas no canal? O que acontece se ficar com 3 ou menos durante o período que não tiver op? E se no meio do período que não tem op, acontecer de entrar usuários e ficar com 4? E eles precisam ter usernames e estarem logados?
<RESPOSTA> O mínimo necessário são 4 usuários. Eles não precisam estar registrados ou logados. Se o seu canal estiver sem operadores e tiver menos de 3 usuários dentro, então nada será feito. Quando mais usuários entrarem, então chanfix irá consertar o seu canal, desde que exista registros de pontos para esse canal que seja maiores que 162.

<PERGUNTA> Se alguém manter o X fora de um canal registrado, o chanfix vai monitorar isso?
<RESPOSTA> sim, mas estamos tentando cobrir todas essas situações. Se isso acontecer, o manager do canal é o responsável por isso, uma vez que somente ele pode fazer esse tipo de ação.

<PERGUNTA> Porque o máximo de pontos é 4032 e não 1000?
<RESPOSTA> Bem, Isso é um problema de carga no serviço. Precisávamos de algo que o programa pudesse tolerar. Então, foi mais fácil acrescentar pontos a cada 5 minutos a fim de manter a carga baixa. Devido a utilizarmos 2 semanas de registro de pontos (para preservar espaço) e utilizando a matemática chegamos ao valor de 4032.

<PERGUNTA> O que acontece quando um usuário como eu por exemplo, ficar em um canal por semanas e de repente conseguir os pontos máximos? Tipo, tecnicamente eu poderia virar o dono do canal sem ao menos ser meu.
<RESPOSTA> Bem, o manager/dono precisa confiar em você para deixá-lo tanto tempo com op. Caso você fique, logo você será a melhor opção de escolha para o chanfix, pois esteve com op muito tempo no canal.

<PERGUNTA> Existe algum comando para ser feito diretamente com o chanfix ? ex : /msg x op <nick>
<RESPOSTA> Não, o chanfix não tem nenhum comando para ser feito diretamente a ele para realizar um conserto (fix) em um canal. Nós consideramos essa opção, mas por enquanto está um pouco longe.

<PERGUNTA> Você disse que os usuários normais não podem ver os registros no chanfix. Alguém pode vê-los ? (ex: ircops/ou admins). Quando esses admins devem olhar? Eles podem zerar ou modificar os registros ?
<RESPOSTA> Ótima pergunta. Os registros são somente de leitura, então admins ou ircops não podem alterar esses valores. Sim, ircops e admins (opers) podem verificar os registros de pontos de um usuário referente ao canal. Isso faz com que seja identificado mais fácil um takeover.

<PERGUNTA> Então, os registros atuais são feitos através do username que você ta usando no momento, mas imagine que alguém tire vantagem de um netsplit e logue também na X. Então teremos dois nicks com o mesmo username. Essa pessoa ganha mais pontos?
<RESPOSTA> Não, mesmo se tiver dois nicks utilizando o mesmo username, por qualquer que seja o motivo, ele não vai receber nenhum ponto a mais por isso.

<PERGUNTA> Imagine que um canal é purgado. Quando o X sair, chanfix vai monitorar o canal automaticamente de novo?
<RESPOSTA> Sim, chanfix vai começar a monitorar o canal, uma vez que o X saiu do canal.

<PERGUNTA> Existe um limite de canal que um usuário pode ser dono ?
<RESPOSTA> Não, o chanfix vai fazer acumular pontos para você em todos os canais que você tiver como op, caso o canal esteja dentro dos requerimentos mínimos.

<PERGUNTA> O Chanfix monitora &chans como monitora os #chans?
<RESPOSTA> &chans são canais locais de cada servidor e esses não são propagados pela rede. Logo, o chanfix não irá monitorá-los.

<PERGUNTA> Então somente os opers podem ver os registros de pontos? E os helpers do #zt e #arlington que não são ircops? Eles podem ver se não tiverem ircops disponíveis no momento?
<RESPOSTA> Somente os ircops podem ver os registro. Os Helpers não tem acesso a essa informação e não existe nenhuma exceção a ser feita.

<PERGUNTA>Se o Canal estiver na lista de NeverReg(Nunca será registrado na X) ou em um ILC, esse canal vai ser monitorado?
<RESPOSTA> Lista de ILC não são compartilhadas com o chanfix e nem os NoRegs do Cservice. Se seu canal não é registrado, existe pelo menos um op registrado(logado na X), pelo menos 4 usuários, o canal pode ser monitorado pelo chanfix.

<PERGUNTA> O que acontece se dois ops de um canal que tem o numero máximo possível de pontos? e eles acabam se banindo do canal. O Chanfix vai desbanir e dar op de novo aos dois?
<RESPOSTA> Existem raros eventos que podem ocorrer. Nós estamos debatendo sobre um comando que deixa o oper desabilitar o chanfix temporariamente de um canal, ate que os opers consigam resolver esse problema (saber quem é o dono por direito).

<PERGUNTA> Se um canal perder o op? O Chanfix vai fazer uma ação imdediata? ou vai esperar um "tempo" (Caso tenha que esperar...de quanto seria o tempo?)?
<RESPOSTA> No momento que você perde ops, o chanfix tomará uma ação nos próximos 60 segundos, desde que seu canal tenha pelo menos 4 usuários e usuários com registros altos.

<PERGUNTA> Muita coisa tem sido falada sobre os requerimentos mínimos, por exemplo de pelo menos um op e quatro usuários. Considerando isso um mínimo, quanto tempo seria necessário para um canal receber um fix? uma hora? um dia?
<RESPOSTA> Em qualquer momentos que os requerimentos mínimos são observados, o chanfix começa a guardar registro sobre ele. Entretanto para que um usuário ganhe op, ele deverá ter um registro de pelo menos 13.5 horas de op no canal.

<PERGUNTA> Imagine que um canal já esteja nunca teve op e por algum motivo ele não pode ter X ou reop. o Chanfix é capaz de monitorar esse canal?
<RESPOSTA> Se um canal NUNCA teve op, então, o chanfix não conseguir saber quem é o verdadeiro dono do canal e sendo assim ele não vai dar op a ninguém.

<PERGUNTA> Sabendo da qualidade dos serviços que rodam hoje na Undernet, de que maneira o chanfix irá perceber os splits e as tentativas de takeover?
<RESPOSTA> Chanfix é uma implementação direta de um serviço a rede. Então ele é capaz de identificar splits. Caso a rede esteja com menos de 75% dos servers conectados, então chanfix não irá guardar mais registros de canal novos até que a rede seja refeita.

<PERGUNTA> Quantos registros de usuários o chanfix pode guardar por canal ?
<RESPOSTA> No atual momento, chanfix pode guardar até 255 registros por canal. Isso pode ser modificado depois,de acordo com a performance do chanfix.

<PERGUNTA> Não seria melhor dar a primeira pessoa que entrar no canal o maior registro de pontos, uma vez que ela deve ser a dona, pois entrou primeiro ...
<RESPOSTA> Caso fizéssemos isso, o algoritmo teria sido em vão. Imagine que os membros do canal entre no canal antes de que o manager (a pessoa que deu a idéia) entre no canal. Seria uma informação equivocada de que a primeira pessoa que entrou é a dona.

<PERGUNTA> Se o X estiver em split por mais de 13.5 horas em um período de duas semanas, então até os nossos canais que são registrados vão ter usuários escolhidos pelo chanfix? Nesse caso, quando X estiver em split, o chanfix poderia dar op a pessoas de canal registrado?
<RESPOSTA> Não, se X está em split, nenhum desses canais será monitorados.

<PERGUNTA> Vai existir algum teste com o chanfix? algum canal? algum tempo de demonstração ?
<RESPOSTA> hmmm, o chanfix está atualmente desabilitado na rede, então é impossível.

Já que existem mais perguntas sendo direcionadas ao #chanfix_questions, chegou a hora da pergunta final.

<PERGUNTA> Quando vamos beber uma cerveja?
<RESPOSTA> hehe, eu gostaria de agradecer a todos vocês estarem aqui. Agradecer também as pessoas que ajudaram no desenvolvimento do chanfix.

Em nome do user-com e todos que se beneficiaram das explicações que vocês deram : Obrigado!!

Também, gostaria de agradecer a todos que tornaram esse evento possível.E agradecer a todos, por entrarem aqui e aprenderem mais!.

Click here to return to the top