MIRC'deki farklı sunuculara otomatik olarak nasıl oturum açabilir, belirli kanallara katılabilir ve her sunucu için farklı bir nicke nasıl sahip olabilirim?


10

MIRC'deki farklı sunuculara otomatik olarak nasıl oturum açabilir, belirli kanallara katılabilir ve her sunucu için farklı bir nicke nasıl sahip olabilirim?

irc  mirc 

mirc istemcisi kullanıyorum;)

Yanıtlar:


11

otomatik bağlantı çoklu sunucu : Menu "Tools" > "Script Editor" > Tab "Remote"böyle bir şey ekleyin:

on *:START:{
  server irc.network1.com
  server -m irc.network2.org
  server -m irc.network3.net
}

nickinizi ağ ile değiştirin :Menu "Tools" > "Options..." > Category "Connect\Options" > Button "Perform..." > Check "Enable perform on connect" > Choose (or Add) your Network > Add the following to the text box:

/nick yournick

bir kanala katıl (hala aynı kutuda):

/join #yourchannel

İdigas'ın belirttiği gibi, buraya mirc komutları ekleyebilirsiniz

(Oto alternatif bir kanal vardır katılmak açıklanmıştır: Join your channel > Menu "(Tools >) Favorites" > "Add to Favorites..." > Check "Join on connect" > OK)

güncelleme : otomatik bağlantı komut dosyasını uyarlayarak her şeyi yapabilirsiniz:server [-m] irc.network.org -i yournick alternativenick -jn #yourchannel1,#yourchannel2

ve bir ağ grubunun herhangi bir sunucusuna bağlanmak için sunucuyu grup adıyla değiştirin: örneğin "irc.freenode.net" yerine "freenode" yazın

(/ server anahtarını almak için "/ help / server")


0

Hangi irc istemcisini kullandığınıza bağlı olarak, Hix Script'i tavsiye ederim. Bu istemcide rupertonline.ca/hix/main.htm adresinden indirebilirsiniz. Bu istemcide birden çok sunucuya ve sunucu içindeki birden çok kanala otomatik oturum açacak şekilde ayarlayabilirsiniz. Komutlar, örneğin / join #channel ve / join serv.serverinfo.com şeklindedir.


OP'nin MIRC (aka mIRC) istemcisini ( mirc.com ) kullanıyor olabileceği anlaşılıyor ... bilirsiniz, başlıkta ve soruda ve etiketlerde bahsettiğinden beri ...
quack quixote

Hix betiği mIRC sadece onun için kendi modudur.
AskaGamer

Böyle bir şey için fazladan komut dosyalarına ihtiyacınız yoktur.
Kale

0

Sorun değil.

Bazı (benim için bilinmeyen) bir nedenden dolayı bunu yazdığım makinede mirc yok, bu yüzden sadece hatırladığım gibi yazacağım ve arayüz üzerinden bulmaya çalışacağım. Mirc, sunucular yerine ağları hatırlar ... belirli bir ağ için çok sayıda sunucunuz olabilir (örneğin, FreeNode). Orada bir yerde "Gerçekleştir" adlı bir seçenek var ... içinde mirc'nin belirli bir ağa / sunucuya bağlandıktan sonra ne yapmasını istediğinizi yazıyorsunuz ... örneğin,

/nick nixnub
/msg nickserv ghost nixnub nixnubs_password
/nick nixnub2
/msg nickserv identify nixnubs_password
/join #myfavouritechannel

sizi nickserv olarak tanımlayacak ve kayıtlı ise her zamanki takma adınızı devralacak. İçindeki komutlar standart mirc komutlarıdır (çoğu durumda standart IRC komutları) ... bunu her ağ için ayrı ayrı yapılandırabilirsiniz.

Btw, mirc'i başka bir makineye kopyalarken, perform.ini dizininden kopyalar - bu mini komut dosyalarının kaydedildiği yerdir.


Senin komutlarının sırasını anlamıyorum, "/ msg nickserv hayalet ..." ilk olmamalı? Ve nickserv'de tanımlanmışsanız neden iki "/ nick" var?
fluxtendu

@fluxtendu - İyi keder. Bu soruyu cevapladığımı daha fazla hatırlamıyorum bile ... Bu yüzden geçici bir tane kullanın.
Kale

0

Tüm otomatik katılma kanalları için kanal favorilerinize bakacak aşağıdaki komut dosyasını oluşturun ve mIRC'nin o kanalla ilişkili ağa bağlı olduğundan emin olun.

on *:start: AutoConnect

alias AutoConnect {
  ; Ensure we are connected to all existing servers
  var %n = $null
  var %i = $scon(0)
  while (%i) {
    %n = $addtok(%n,$scon(%i).network,32)
    if ($scon(%i).server == $null) scid -t10 $scon(%i) server $scon(%i).network
    dec %i
  }

  ; Now loop through favourites and make sure we are connected
  ; to the networks for all favourite channels that are autojoin.
  var %i = $ini(mirc.ini,chanfolder,0)
  while (%i) {
    var %ini = $readini(mirc.ini,chanfolder,$ini(mirc.ini,chanfolder,%i))
    var %ini = $replace(%ini,$+($chr(44),$chr(44)),$+($chr(44),Z,$chr(44)))
    var %ini = $replace(%ini,$+($chr(44),$chr(44)),$+($chr(44),Z,$chr(44)))
    var %chan = $gettok(%ini,1,44)
    var %net = $noqt($gettok(%ini,4,44))
    var %autojoin = $gettok(%ini,5,44)
    if ((%net != $null) && (!$istok(%n,%net,32)) && (%autojoin)) {
      server -m %net
      %n = $addtok(%n,%net,32)
    }
    dec %i
  }
}
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.