Bagaimana saya bisa masuk otomatis ke server yang berbeda di MIRC secara otomatis, bergabung dengan saluran tertentu dan memiliki perbedaan untuk setiap server?

10

Bagaimana saya bisa masuk otomatis ke server yang berbeda di MIRC secara otomatis, bergabung dengan saluran tertentu dan memiliki perbedaan untuk setiap server?


sumber
Saya menggunakan klien mirc;)

Jawaban:

11

auto connect multi-server : Menu "Tools" > "Script Editor" > Tab "Remote"tambahkan sesuatu seperti ini:

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

ubah nick Anda dengan jaringan :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

bergabung dengan saluran (masih di kotak yang sama):

/join #yourchannel

dan seperti yang dinyatakan oleh Idigas, Anda dapat menambahkan perintah mirc di sana

(Ada alternatif untuk auto bergabung saluran: Join your channel > Menu "(Tools >) Favorites" > "Add to Favorites..." > Check "Join on connect" > OK)

pembaruan : Anda juga dapat melakukan semuanya, mengadaptasi skrip sambung otomatis:server [-m] irc.network.org -i yournick alternativenick -jn #yourchannel1,#yourchannel2

dan untuk terhubung ke server mana pun dari grup jaringan, cukup ganti server dengan nama grup: mis. ganti "irc.freenode.net" dengan "freenode"

("/ help / server" untuk mendapatkan semua / switch server)

fluxtendu
sumber
0

Bergantung pada klien irc apa yang Anda gunakan, saya sangat merekomendasikan Hix Script. Anda dapat mengunduhnya di rupertonline.ca/hix/main.htm dalam klien ini, Anda dapat mengaturnya untuk masuk otomatis ke beberapa server dan beberapa saluran di dalam server. Perintahnya adalah / join #channel dan / join serv.serverinfo.com misalnya.

AskaGamer
sumber
kedengarannya seperti OP mungkin menggunakan klien MIRC (alias mIRC) ( mirc.com ) ... ya tahu, karena dia menyebutkannya dalam judul, dan pertanyaan, dan tag ...
quack quixote
Script Hix adalah mIRC mod nya sendiri untuk itu.
AskaGamer
Anda tidak perlu skrip tambahan untuk hal seperti ini.
Benteng
0

Tidak masalah.

Untuk beberapa (tidak diketahui oleh saya) alasan saya tidak punya mirc pada mesin saya menulis ini, jadi saya hanya akan menuliskannya seperti yang saya ingat, dan Anda mencoba menemukannya melalui antarmuka. Mirc mengingat jaringan daripada server ... Anda dapat memiliki banyak server untuk jaringan tertentu (misalnya, FreeNode). Di suatu tempat di sana ada opsi yang disebut "Lakukan" ... di dalamnya Anda skrip apa yang ingin Anda lakukan setelah terhubung ke jaringan / server tertentu ... misalnya,

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

akan mengidentifikasi Anda untuk nickserv, dan mengambil alih nick Anda yang biasa jika Anda telah mendaftarkannya. Perintah di dalamnya adalah perintah mirc standar (perintah IRC standar dalam banyak kasus) ... Anda dapat mengonfigurasikan ini untuk setiap jaringan secara terpisah.

Btw, ketika menyalin mirc ke file copy mesin lain perform.ini dari direktori - itu adalah tempat skrip mini ini disimpan.

Benteng
sumber
Saya tidak mengerti urutan perintah Anda, "/ msg nickserv ghost ..." seharusnya tidak menjadi yang pertama? Dan mengapa memiliki dua "/ nick" jika Anda diidentifikasi di nickserv?
fluxtendu
@fluxtendu - Duka yang bagus. Saya bahkan tidak ingat lagi menjawab ini :) ... lagipula, untuk pertanyaan Anda: karena jika seseorang di server itu sudah berada di bawah "nixnub" Anda tidak akan dapat mengambilnya darinya dalam perjalanan pertama. Jadi gunakan temp.
Benteng
0

Buat skrip berikut yang akan terlihat di saluran favorit Anda untuk semua saluran gabung otomatis dan pastikan bahwa mIRC terhubung ke jaringan yang terkait dengan saluran itu.

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
  }
}
Sofis
sumber