PDA

모든 버전 보기 : mIRC 자동(멀티)서버접속 & 자동(멀티)채널입장 방법 및 스크립트 예제 <2>


WolfRain
09/11/17, 11:07 AM
기존의 다중서버 자동접속 및 다중채널 자동조인 예제는 현시점의 mirc버전 등등의 환경에서 작동이 일부 안되는 부분이 있습니다. 그래서 다시 잘쓰실수 있게 수정하여 알려드립니다.

다크쪼꼬님의 http://bittalk.org/thread50319.html 글타래에 자세한 설명이 되어있으니 참고하시면 좋겠습니다.

mirc에서 수정방법은 툴바에서 스크립트 버튼을 눌러서

http://img695.imageshack.us/img695/2951/91228507.jpg

아래와 같이 입력하고 Ctrl + S를 눌러 확인을 하시면 됩니다. (#senior 채널 간접광고 *-_-*)

http://img20.imageshack.us/img20/7834/10400342.jpg


적용가능한 예제는 아래와 같습니다.


on 1 :START: {
server AAA.BBB.CCC 6667 비밀번호 -i 닉네임
server -mz irc.AAA-network.net 6667 비밀번호 -i 닉네임
}

on *:CONNECT:{
if (AAA.BBB.CCC iswm $server) {
/join #채널이름1
/join #채널이름2
}

elseif (*.*.AAA-network.* iswm $server) {
/join #채널이름1
/join #채널이름2
}
}
위의 예제의 자세한 설명은 아래의 두 글타래에서 기초적인 부분을 이해하시면 되겠습니다.
(글을 써주신 J (http://bittalk.org/member.php?u=662)님과 초전도체 (http://bittalk.org/member.php?u=276)님께 고마움을 드립니다.)

http://bittalk.org/thread16372.html

http://bittalk.org/thread545.html

위의 코드에서 설명할 부분은


on 1 :START: {
server AAA.BBB.CCC 6667 비밀번호 -i 닉네임
server -mz irc.AAA-network.net 6667 비밀번호 -i 닉네임
}
에서 비밀번호는 nickserv에 닉을 인증할때 쓰는 비밀번호입니다. 위의 글타래에 설명이 되어있습니다.


if (AAA.BBB.CCC iswm $server) {
/join #채널이름1
/join #채널이름2
}
여기서 { } 사이에는 실제 irc에서 쓸 명령어들을 추가로 입력해서 쓰시면 됩니다.


elseif (*.*.AAA-network.* iswm $server) {
이 부분의 설명이 필요한데요. 잘 아시는 AAA-network.org의 서버로 접속할때 코드에 *.AAA-network.org 로 적으면 스크립이 자동으로 작동을 안합니다. 왜냐면 실제 ***.AAA-network.org에 접속하면 해당 irc서버의 주소는 ***.***.AAA-network.org 형식으로 나타나기 때문입니다. (***.AAA-network.org 주소는 대표주소이고 실제 접속되는건 여러서버중 한개의 서버) 그래서 코드에선 *.*.AAA-network.org나 *.*.AAA-network.* 처럼 입력해야 스크립이 자동작동하게 됩니다.

이제 다중서버 및 다중채널로의 자동접속이 수월하게 완벽히 작동하게 될겁니다.

조금이나마 유용하게 쓰셨으면 합니다.