MIRC의 다른 서버에 자동으로 자동 로그온하고 특정 채널에 참여하며 각 서버마다 다른 방법을 사용하려면 어떻게해야합니까? 자동으로 자동 로그온하고 특정 채널에

MIRC의 다른 서버에 자동으로 자동 로그온하고 특정 채널에 참여하며 각 서버마다 다른 방법을 사용하려면 어떻게해야합니까?



답변

다중 서버 자동 연결 : 다음 Menu "Tools" > "Script Editor" > Tab "Remote"과 같은 것을 추가하십시오.

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

네트워크별로 닉 변경 :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

채널에 참여하십시오 (여전히 같은 상자에 있음).

/join #yourchannel

Idigas가 언급했듯이 거기에 mirc 명령을 추가 할 수 있습니다

(자동차에 대한 대안은 채널이 조인입니다 : Join your channel > Menu "(Tools >) Favorites" > "Add to Favorites..." > Check "Join on connect" > OK)

업데이트 : 자동 연결 스크립트를 조정하여 모든 것을 할 수도 있습니다.server [-m] irc.network.org -i yournick alternativenick -jn #yourchannel1,#yourchannel2

네트워크 그룹의 서버에 연결하려면 서버를 그룹 이름으로 바꾸십시오. 예 : “irc.freenode.net”을 “freenode”로 바꾸십시오.

(/ server 스위치를 모두 가져 오려면 “/ help / server”)


답변

사용중인 irc 클라이언트에 따라 Hix Script를 사용하는 것이 좋습니다. 이 클라이언트 내에서 rupertonline.ca/hix/main.htm에서 다운로드 할 수 있으며 서버 내의 여러 서버 및 여러 채널에 자동 로그인하도록 설정할 수 있습니다. 명령은 예를 들어 / join #channel 및 / join serv.serverinfo.com입니다.


답변

문제 없어요.

(나에게 알려지지 않은) 어떤 이유로 나는 이것을 쓰는 기계에 mirc가 없기 때문에 내가 기억하는대로 작성하고 인터페이스를 통해 찾으려고 노력할 것이다. Mirc은 서버보다는 네트워크를 기억합니다. 특정 네트워크 (예 : FreeNode)에 대해 많은 서버를 보유 할 수 있습니다. 어딘가에 “Perform”이라는 옵션이 있습니다. 여기에는 특정 네트워크 / 서버에 연결할 때 mirc이 원하는 것을 스크립팅하는 것입니다.

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

당신은 nickserv을 식별하고, 당신이 그것을 등록한 경우 일반적인 nick을 인계합니다. 명령은 표준 mirc 명령 (대부분의 경우 표준 IRC 명령)입니다 … 모든 네트워크에 대해 개별적으로 이것을 구성 할 수 있습니다.

Btw, mirc를 다른 컴퓨터로 복사 할 때 디렉토리에서 perform.ini를 복사하십시오.이 미니 스크립트가 저장됩니다.


답변

모든 자동 조인 채널에 대해 채널 즐겨 찾기에서 다음 스크립트를 작성하고 mIRC가 해당 채널과 연관된 네트워크에 연결되어 있는지 확인하십시오.

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


답변