PDA

모든 버전 보기 : 사용자 접속 관리 및 스크립 업데이트 IRC 스크립


neaer
10/01/15, 09:12 PM
안녕하세요 !

업데이트가 되지 않을 시

/ndll.load 를 치신 후
* $dll: unable to open 'C:\******\nsystem\dlls\ndll.dll' (line 67, base.nsr)
이런 메세지를 받으신다면
//db $isfile($ndll.file) 를 치셔서
$true / $false 를 확인해보세요.
$true 인데도 안된다면 아래의 프로그램을 깔아주세요
요즈음 나오는 프로그램들을 실행하기 위해서 필요한 VS2008 런타임 패키지 입니다.
설치 후 꼭 IRC 종료 하시고 해보세요.

$false 라면, 파일 경로가 잘못되었습니다.
msvcrt-ruby18.dll 경로를 못 찾는 경우가 많을텐데
그냥 간단히, 6.35 버젼 웃 버젼을 쓰신다면 mirc.ini 를 빈파일로 만드신 후
mirc.exe 있는 폴더에 넣으셔서, mirc.exe 있는 폴더를 사용하심 간편해요.
괜히 AppData 밑의 경로에 넣으면 더 복잡하답니다 =.=

64비트
http://www.microsoft.com/downloads/details.aspx?familyid=BA9257CA-337F-4B40-8C14-157CFDFFEE4E&displaylang=ko
32비트
http://www.microsoft.com/downloads/details.aspx?FamilyID=a5c84275-3b97-4ab7-a40d-3802b2af5fc2&displaylang=ko



사용자 프로필 매니저, 각 종 스크립 업데이트 매니저를 해주는 스크립입니다.

사용자 프로필 매니저란,
사용자의 이름, 접속서버, 닉인증, 자동조인, 자동명령실행을 관리해줍니다.
멀티서버를 지원하며, 편리한(?) GUI 를 제공합니다.

업데이트 매니저란,
업데이트 매니저 자신은 물론, 제가 추가로 지원하는 각 종 스크립을
확인하여 기존의 버젼과 비교하여 더 높은 버젼이라면 스스로 업데이트를 해줍니다.
스스로 기존의 스크립은 제거(unload) 한 후 새 스크립을 불러(load) 해 줍니다.
스크립은 당연 지원하고, zip 파일(addon, theme, misc,,,)도 압축 해제 후 스크립을 불러줍니다.

설치는 nirc.zip (http://neaer.kr/nirc/[10-01-15]%20nirc.zip) 을 받으신 후 IRC 폴더에 그대로 풀어주세요.
IRC폴더 \ main.nsr
IRC폴더 \ msvcrt-ruby18.dll
IRC폴더 \ nsystem \
의 형태가 되어야 합니다.

아 추가적으로 msvcrt-ruby18.dll 는 실행 시 꼭 있어야 하는 파일입니다.
스크립 언어 ruby 의 인터프리터 인데, 이후에 이를 이용하여 스크립 작성을 위하여
미리 연동 시켜 놓은것입니다. 파일 크기도 크게 크지 않고,
현재 아무런 동작도 안하는거니 그대로 두시길 바랍니다.

이제 아래는 스샷과 함께 기능을 설명드리겠습니다.


먼저 설치법은 압축을 해제 후
/load -rs main.nsr
을 입력해주세요. 그럼 아래와 같이 불러와줍니다.
http://neaer.kr/nirc/10-01-15/img/1-2.jpg

이후 마우스 오른쪽을 누르시면
http://neaer.kr/nirc/10-01-15/img/1-3.jpg
위와 같은 메뉴가 나옵니다.

여기서 프로필을 먼저 보겠습니다.
http://neaer.kr/nirc/10-01-15/img/2-1.jpg
이 화면이 프로필 화면입니다.
사용자가 프로필을 추가하면 리스트에 추가로 보여지게 됩니다.

먼저 추가를 눌러 보겠습니다.
http://neaer.kr/nirc/10-01-15/img/2-0.jpg
사용자명, 이메일, 대화명, 대화명(예비) 를 입력 해 주셔야 다음으로 넘어갑니다.
닉인증 활성을 체크하시면, nickserv 에 자동으로 인증 해 줍니다.
프로필 매니저는 대화명과 서버명으로 구분하기 때문에
같은 서버에 서로 다른 대화명으로 등록시켜 놓으시면 자동으로 알아서 접속 해 줍니다.

다음을 누르겠습니다.
http://neaer.kr/nirc/10-01-15/img/2-3.jpg
서버 정보를 입력하는 곳 입니다.
접속하기 위한 서버 주소를 적어주시고,
[자동연결 활성화] 는 IRC 를 켤 때 자동으로 접속할 지를 결정하게 됩니다.
[마법사 종료 후 연결] 은 지금 하고 계시는 서버 등록 후 자동으로 연결 해 줄껀지 결정합니다.

다음으로 누르겠습니다.
http://neaer.kr/nirc/10-01-15/img/2-4.jpg
이 화면은 서버 접속 후 자동으로 입장할 채널을 추가하는 곳입니다.
패스워드 걸린 방도 설정 하면 들어갈 수 있습니다.

다음을 누르겠습니다.
http://neaer.kr/nirc/10-01-15/img/2-5.jpg
이 화면은 서버 접속 후 [ 3초 ] 뒤에 실행 할 명령어를 입력 할 수 있는 곳입니다.

이제 마침을 누르면 서버에 접속을 하게 되거나, 리스트에 추가됩니다.
마침을 눌러 보겠습니다.
http://neaer.kr/nirc/10-01-15/img/2-6.jpg
이렇게 리스트에 추가가 되고
자동이 ON 으로 되어있기에 IRC 를 켤 때 마다 자동 접속을 하게 됩니다.
그리고 리스트의 서버를 더블 클릭 하셔서 바로 접속할 수도 있습니다.


이제는 업데이트 매니저를 보겠습니다.
http://neaer.kr/nirc/10-01-15/img/4-1.jpg
이 화면이 업데이트 매니저 화면입니다.

업데이트 확인을 눌러보겠습니다.
http://neaer.kr/nirc/10-01-15/img/4-2.jpg
이 처럼 서버에 접속하여 추가적으로 업데이트 된 것이 있는지 판별한 후 리스트에 추가 해 줍니다.
밑에 보이는 [공지] 반갑습니다 :) (0.1a) 이것은 제가 추가한 공지사항을 나타내주며
그 옆의 0.1a 는 현재 업데이트 매니저의 버젼을 나타내줍니다.

최신버젼인 0.1b 가 있어서 목록에 추가 되었네요.
테스트를 위한 테스트 스크립도 추가되었네요.

설치하고자 하는 것만 체크 하신 후 설치 하시면 됩니다.
대신 업데이트 매니저를 설치하게 되면, 가장 먼저 업데이트 매니저가 업데이트 된 후
다시 위의 과정을 반복하여 나머지 파일들을 업데이트 하여야 합니다.

이 상태로 업데이트 설치를 눌러 보겠습니다.
http://neaer.kr/nirc/10-01-15/img/4-3.jpg
알림 메세지로 [업데이틑 성공]이 나타나고
[업데이트 매니저를 종료 후 다시 시작 합니다.] 나타납니다.
업데이트 매니저를 업데이트 하게 되면 자동 종료 후 다시 실행됩니다.

그리고 이제 제거를 해보겠습니다.
http://neaer.kr/nirc/10-01-15/img/3.jpg
메뉴의 제거 버튼을 눌러 봅니다.

http://neaer.kr/nirc/10-01-15/img/3-2.jpg
그럼 정말 제거 할 껀지 물어봅니다. yes 를 누르게 되면
http://neaer.kr/nirc/10-01-15/img/3-3.jpg
자동으로 각 스크립이 제거(unload) 되며 스크립이 더 이상 작동하지 않습니다.

그 후 파일 및 폴더를 삭제하시면 깔끔하게 삭제 됩니다.
만약, IRC 를 계속 실행 중이시고, 삭제가 되지 않는 파일(대게 dll) 이 있다면
IRC 종료 후 해주세요.


아직 완벽하게 작동은 하지 않을꺼 같습니다.
몇가지 부분이 오류가 생길꺼로 예상되네요 ㅎㅎ

하지만 업데이트 매니저!! 가 있기에 계속 고쳐 나가겠습니다.
오작동은 알려주시면 감사하겠습니다~

또 혹시나 질문이 있으시면 언제든지 물어봐주세요...

덧) 누구 저와 함께 ruby 로 스크립 작성 해 보실 분 없으신가요.
저번 까진 python 을 사용하여 스크립을 작성하였는데
ruby 의 표현력이 너무나 마음에 들어서 마음이 바꼈네요 :D

그럼 다들 즐거운 하루 되세요 !!

고양이
10/01/15, 09:56 PM
굳인데요~~
하지만 전 기억력증진과 치매예방을 위해 손수 타이핑을 합니다.(자동생성된 irckey는 제외 ㅡ.ㅡ)
자동화의 단점이죠 휴대폰이 나오고 부터 전화번호 외우는게 잘 안되는것처럼
<div_prefs id="div_prefs"></div_prefs>

가짜법대생
10/01/15, 10:31 PM
http://img254.imageshack.us/img254/3140/01152010222926.png

순수하게 mirc 스크립트로 노가다해서 쓰고 있었는데.. (자동접속은 끝내 구현못한.. 쿨럭)

역시 능력자의 작품은 다르네요.. +.+

ps. ssl 포트를 사용한 접속도 지원하나요~?

루피너스
10/01/15, 10:34 PM
편리할거 같지만, 전 직접 타이핑해서 들어가야 속이 시원해서 ㅋㅋ

그래두 나중에 귀차니즘으로 필요할 때 유용하게 쓰일 거 같네요 ㅎ

보리수
10/01/15, 11:10 PM
고생하셨습니다 :)

CoupleRing
10/01/15, 11:12 PM
능력자들의 스크립트는 언제봐도 아름다군요 ^^

Darkchoco
10/01/16, 12:23 AM
이거 짱입니다요 ㅎㅎㅎ
 

forever
10/01/16, 12:25 AM
적용해봐겠습니다. 감사합니다~

코여사
10/01/16, 12:35 AM
오오오 이거 버젼업 기대가 됩니다.
어려운 소스 보면서 머리아플일 없이 한번 설치 해두고 업데잇만 기다리면 되니 편하고 좋네용..

일단은 서버 및 채널 자동접속 스크립트 때문에 골치 아파서 엄두도 못냈던 분들
이걸로 접속 해보세요. 동일 서버 중복접속도 척척입니다.
제가 만든건 아니지만 참 뿌듯하네요.

forever
10/01/16, 12:52 AM
궁금증이 생겼습니다.

비공개 트레커의 경우 패스키를 입력해야 하는데 어떻게 하면 될까요??

코여사
10/01/16, 12:57 AM
궁금증이 생겼습니다.

비공개 트레커의 경우 패스키를 입력해야 하는데 어떻게 하면 될까요??
http://neaer.kr/nirc/10-01-15/img/2-5.jpg
이 화면에서 초대요청 명령어를 넣어주시면 되겠습니다.

밀크오브설
10/01/18, 10:49 AM
오~ 왕킹짱이네요.

잘쓰고 있습니다~

ColorFilter
10/04/13, 02:13 AM
이거 정말 물건이네요..ㅎㅎ irc창에 왼쪽 서버의 순서를 바꿀 수 있고, 자동 메세지의 입력 시간 기본 3초에서 사용자가 원하는 시간으로 바꿀 수 있다면 더욱 좋겠네요..ㅎㅎ
감사합니다!!
<div_prefs id="div_prefs"></div_prefs><div_prefs id="div_prefs"></div_prefs>

라메탈
10/10/25, 11:16 PM
굉장하네요. ;;
멀티서버조인은 이걸로 하면 끝이네요.