Uso de vários computadores IRC portátil com o mesmo usuário

6

Eu uso um cliente de IRC tanto em casa como no trabalho. Eu gostaria que ambos os computadores usassem o mesmo usuário (para fins de IDENT e evitando vários nicks etc)

Normalmente, o computador doméstico está sempre ligado e é IDENTIFICADO como meu usuário. O computador de trabalho está conectado apenas quando estou realmente no trabalho. Eu tenho alguns scripts e configurações, e gostaria de manter tudo em um só lugar, é por isso que eu uso um cliente portátil (especificamente o mIRC no modo portátil por enquanto, mas não necessariamente limitado a este cliente) em um diretório dropbox. / p>

Atualmente, acabei de abrir dois usuários, ambos com IDENTities (ou seja, nick e nick | work), um para cada computador. Dessa forma, posso manter os dois ociosos.

O que eu gostaria de fazer é algo como o seguinte:

  • O primeiro cliente que fica on-line identifica e executa todos os seus scripts remotos. Nenhum problema.
  • Se outro cliente tentar se conectar, mas o nome já estiver sendo usado (pelo cliente anterior), desconecte o outro cliente (ocioso) e assuma sua identidade.
  • Isso deve ser possível para quantos clientes desejar - desde que apenas um cliente esteja ativo.

Eu estava pensando em talvez criar um script para "desconectar-ocioso", que enviará uma mensagem especial para o cliente inativo. Esse cliente analisará a mensagem e se desconectará do servidor se tudo estiver conforme especificado.

Alguma idéia de como isso pode ser alcançado? Amostras de código (scripts mIRC ou outros) seriam muito apreciadas.

    
por scooz 18.07.2012 / 14:42

1 resposta

3

O mIRC tem uma linguagem de script bem caracterizada, se não peculiar. Tenho certeza que o que você quer fazer pode ser programado com scripts mIRC, mas faz muito tempo desde que eu joguei com o mIRC (eu costumo preferir o kvIRC nos dias de hoje, pois é multi-plataforma).

Siga os conselhos do @Oliver Salzburg e execute um BNC no seu computador doméstico (recomendo ZNC) e configure o encaminhamento de porta necessário para acessá-lo de fora da sua rede doméstica. É um pouco complicado, mas vale a pena se você for um usuário sério de IRC.

O BNC mantém a conexão com um servidor IRC e funciona como um "proxy IRC". Seu cliente de IRC se conecta ao BNC, e você precisa se "conectar" ao BNC através do seu cliente de IRC. Depois disso, você verá seus servidores e canais reais. Os BNCs possuem recursos como a repetição de mensagens que foram recebidas enquanto você estava desconectado do BNC.

    
por 18.07.2012 / 15:14