Come posso accedere automaticamente a server diversi su MIRC automaticamente, unire determinati canali e avere un nickname per ciascun server?


10

Come posso accedere automaticamente a server diversi su MIRC automaticamente, unire determinati canali e avere un nickname per ciascun server?

irc  mirc 

sto usando il client mirc;)

Risposte:


11

auto-connessione multi-server : Menu "Tools" > "Script Editor" > Tab "Remote"aggiungi qualcosa come questo:

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

cambia il tuo nick dalla rete :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

entra in un canale (sempre nella stessa casella):

/join #yourchannel

e come affermato da Idigas, è possibile aggiungere qualsiasi comando mirc lì

(C'è un'alternativa all'adesione automatica a un canale Join your channel > Menu "(Tools >) Favorites" > "Add to Favorites..." > Check "Join on connect" > OK:)

aggiornamento : puoi anche fare tutto, adattando lo script di connessione automatica:server [-m] irc.network.org -i yournick alternativenick -jn #yourchannel1,#yourchannel2

e per connettersi a qualsiasi server di un gruppo di rete, è sufficiente sostituire il server con il nome del gruppo: ad esempio sostituire "irc.freenode.net" con "freenode"

("/ help / server" per ottenere tutte le opzioni / server)


0

Dipende dal client irc che stai utilizzando, consiglio vivamente Hix Script. Puoi scaricarlo da rupertonline.ca/hix/main.htm all'interno di questo client e puoi impostarlo per l'accesso automatico a più server e canali multipli all'interno del server. I comandi sono / join #channel e / join serv.serverinfo.com per esempio.


sembra che l'OP stia usando il client MIRC (aka mIRC) ( mirc.com ) ... sai, visto che lo ha menzionato nel titolo, nella domanda e nei tag ...
quack quixote

Lo script Hix è mIRC è solo la sua mod per esso.
AskaGamer,

Non hai bisogno di script extra per qualcosa del genere.
Rook,

0

Nessun problema.

Per qualche (a me sconosciuto) motivo per cui non ho mirc sulla macchina da cui sto scrivendo questo, quindi lo scrivo come ricordo e provi a trovarlo attraverso l'interfaccia. Mirc ricorda le reti piuttosto che i server ... puoi avere molti server per una determinata rete (ad esempio, FreeNode). Da qualche parte là dentro c'è un'opzione chiamata "Esegui" ... in esso scrivi ciò che vuoi che Mirc faccia quando ti connetti a una determinata rete / server ... per esempio,

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

ti identificherà in nickserv e prenderà il tuo solito nick se lo hai registrato. I comandi in esso contenuti sono comandi mirc standard (comandi IRC standard nella maggior parte dei casi) ... puoi configurarlo singolarmente per ogni rete.

A proposito, quando si copia mirc su un'altra macchina, copiare il file perform.ini dalla sua directory: è dove vengono salvati questi mini script.


Non capisco l'ordine dei tuoi comandi, il "/ msg nickserv ghost ..." non dovrebbe essere il primo? E perché avere due "/ nick" se sei identificato su nickserv?
fluxtendu,

@fluxtendu - Buon dolore. Non ricordo nemmeno di aver risposto più a questo :) ... comunque, alla nostra domanda: perché se qualcuno su quel server è già in "nixnub" non sarai in grado di prenderlo da lui al primo tentativo. Quindi usa un temp.
Arriva il

0

Crea il seguente script che verrà visualizzato nei preferiti del tuo canale per tutti i canali di autojoin e assicurati che mIRC sia connesso alla rete associata a quel canale.

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
  }
}
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.