메인1 전체 게시판2 검색 오늘의 게시글 포럼을 읽은 상태로 표시
빗톡 IRC 서비스 비트토크 IRC 채팅 서버 서비스 관련 안내, 강좌, 질답
주제글 도구   선형 형태로 전환하이브리드 형태로 전환주제글 목록 형태로 전환
MOD-JD
세계최고를꿈꾼다
MOD-JD님의 아바타
Rep Power: 83 | Posts: 5,406
Rep Point: 40488
MOD-JD 빗톡 레젼드!MOD-JD 빗톡 레젼드!MOD-JD 빗톡 레젼드!MOD-JD 빗톡 레젼드!MOD-JD 빗톡 레젼드!MOD-JD 빗톡 레젼드!MOD-JD 빗톡 레젼드!
MOD-JD 빗톡 레젼드!MOD-JD 빗톡 레젼드!MOD-JD 빗톡 레젼드!MOD-JD 빗톡 레젼드!MOD-JD 빗톡 레젼드!MOD-JD 빗톡 레젼드!MOD-JD 빗톡 레젼드!MOD-JD 빗톡 레젼드!
 
멀티 서버와 멀티 채널을 접속해 봅시다. [본 강좌에서는 mirc 6.3.5 버전을 사용합니다.]

1. mirc를 실행하고 [alt]+[r]을 눌러 [remote]창을 열어줍니다.

2. 새로운 스크립트를 만들기 위해 [File] - [new] 를 차례로 클릭합니다.



3. 멀티서버 접속을 위한 스크립트 작성

인용:
서버 접속 스크립트의 기본 명령

/server [-emnsarpfocz] [port] [password] [-i nick anick email name] [-jn #channel pass]

▽ 각 옵션 자세히 보기

[-e] : SSL 연결 (포트는 +)
[-m] : 멀티서버 자동연결
[-n] : 멀티서버 연결안함
[-pfoc] : 지정된 perform, 즐겨찾기 폴더, 자동조인채널, on connection 이벤트 수행 안함
[-z] : 서버창을 최소화시킴

-sar 옵션 사용지 서버 접속 명령어
/server -sar [server] [-p port] [-g group] [-w password] [-d description]
[-s] : 서버리스트 정렬
[-a] : 서버리스트에 서버 추가, 이미 등록되어있으면 업데이트
[-r] : 서버리스트에서 서버 제거

server : 서버 주소 직접입력
groupname : 등록한 서버의 그룹 이름

[port] : 접속할 서버의 포트

[password] : 패스워드

[-i nick anick email name] : 닉네임, 2차 닉네임, 이메일, 사용자이름

[-jn #channel pass] : 채널명, 채널 비밀번호
3-1. perform과의 연동
 - 서버이름은 Groupname 이나 직접 서버주소를 적으면 됩니다.
 - 닉인증과 채널접속등은 Perform에서 지정합니다.

 

3-1-a. Perform (타이머 기능을 이용한 인증 및 접속
)
인용:
 
 - 각각의 서버에 perform을 지정해주면 됩니다.
 

3-2. 스크립트만 이용
 - 서버 1과 서버 2는 동일한 서버입니다. 닉은 다르고, 하나는 봇에게 초대를 받아야 하는 곳이라 가정합니다.
 - 서버 3은 1, 2와 다른서버이며, 닉도 다르고, 봇에게 초대 받지 않고 입장 가능하다고 가정합니다.


PHP 코드:
on 1:START:{
  
server  <서버 1 이름> <포트> -i nick 1
  server 
-<서버 1 이름> <포트> -i nick 2
  server 
-<서버 2 이름> <포트> -i nick 3
}
on *:CONNECT: {
  if (<
서버 1iswm $network) {   
    if ( 
$me == nick 1 ) /msg nickserv identify nick 1의 비밀번호
    
if ( $me == nick 2 ) /msg nickserv identify nick 2의 비밀번호
  
}
  if ( <
서버2iswm $network ) {
    if (
$me == nick 3) {
       /
msg nickserv identify nick 3의 비밀번호
      
.#chan 1
    
}
  }
}


on *:NOTICE:*닉인증이 되면 서버창에 표시되는 메시지*:*:{
  if (
$nick == NickServ && <서버 1iswm $network) {
    if (
$me == nick 1) .msg 봇에게 보내는 메세지
    
if ($me == nick 2) { 
      .
#chan 1
      
.#chan 2
    
}
  }

부분 설명 드립니다.

PHP 코드:
on 1:START:{
  
server  <서버 1 이름> <포트> -
  server 
-<서버 1 이름> <포트> -
  server 
-<서버 2 이름> <포트> -

mirc 시작시 자동으로 서버접속을 실행하는 명령어 입니다.


PHP 코드:
on *:CONNECT: {
  if (<
서버 1iswm $network) {   
    if ( 
$me == nick 1 ) /msg nickserv identify nick 1의 비밀번호
    
if ( $me == nick 2 ) /msg nickserv identify nick 3의 비밀번호
  
}
  if ( <
서버2iswm $network ) {
    if (
$me == nick 3) {
       /
msg nickserv identify nick 3의 비밀번호
      
.#chan 1
    
}
  }

서버에 접속되면 실행되는 명령어 입니다.

if (<서버 1> iswm $network) 에서 <서버 1> 은 서버주소에 포함되는 특정 단어입니다.
예를들어 비트토크인 경우 irc.bittalk.org 가 서버주소라면 <서버 1> 은 bittlak 이 됩니다.
irc.p2p-network 인경우 p2p-net 이 됩니다.

좀 더 정확하게 지정하시려면 우선 서버에 접속하신 뒤 네트워크 이름을 알아내시면 됩니다.
방법은 아래와 같습니다.


스크립트 창을 여시고 다음을 입력합니다.
PHP 코드:
on 1:INPUT:#: {
  
if ( $== !) {
    
msg $chan $network
    halt
  
}

그리고 임의의 채널을 만드신다음 (/join #111) !n 을 입력해 네트워크 이름을 찾아냅니다.



네트워크 이름을 확인하셨으면 명령어를 다음과 같이 수정하시면 됩니다.

if ($network == P2P-NET)


PHP 코드:
on *:NOTICE:*닉인증이 되면 서버창에 표시되는 메시지*:*:{
  if (
$nick == NickServ && <서버 1iswm $network) {
    if (
$me == nick 1) .msg 봇에게 보내는 메세지
    
if ($me == nick 2) { 
      .
#chan 1
      
.#chan 2
    
}
  }

'닉인증이 되면 서버창에 표시되는 메시지' 는 닉인증을 했을 때 닉서브가 알려주는 내용입니다.

-NickServ- Password accepted - you are now recognized.

이런식으로 보여주는데요, 저 문장에서 일정부분을 따 주면 됩니다.

on *:NOTICE:*Password accepted*:*:

--------

if ($nick == NickServ && <서버 1> iswm $network)
여기는 위에 on CONNECT에서 설정한 것과 동일하게 해주시면 됩니다.

네트웍 이름을 아실경우 [<서버 1> iswm $network] 를 [$network == 네트워크 이름]으로 변경

다음줄은 봇에게 초대를 받는 메세지입니다. (트래커 irc 페이지 확인)
그 다음은 초대 없이 채널에 입장하는 부분입니다.


스크립트에 무지해서 나름대로 머리를 굴려보았습니다.
글 작성에 직 간접적인 도움을 주신분들께 감사드립니다.


MOD-JD Skype™을 통해 메시지 보내기
인용과 함께 댓글
MOD-JD님에 의해 최근 수정됨 09/11/17 12:46 PM.
Sponsor
leepedark
leepedark님의 아바타
Rep Power: 4 | Posts: 352
Rep Point: 1376
leepedark 난 신이다.leepedark 난 신이다.
leepedark 난 신이다.leepedark 난 신이다.leepedark 난 신이다.leepedark 난 신이다.leepedark 난 신이다.leepedark 난 신이다.
Posted 09/11/18, 06:20 PM #2
아직 irc 자체도 완전하게 사용하지 못하는 터라 내용이 쉽지 않지만,
자주 여러번 봐야 할 것 같네요

작성하시는데 굉장히 수고 많이 하셨겠네요
좋은 정보 감사합니다
인용과 함께 댓글
원더키디
2020
원더키디님의 아바타
Rep Power: 15 | Posts: 1,312
Rep Point: 6505
원더키디 빗톡 레젼드!원더키디 빗톡 레젼드!
원더키디 빗톡 레젼드!원더키디 빗톡 레젼드!원더키디 빗톡 레젼드!원더키디 빗톡 레젼드!원더키디 빗톡 레젼드!원더키디 빗톡 레젼드!원더키디 빗톡 레젼드!원더키디 빗톡 레젼드!원더키디 빗톡 레젼드!원더키디 빗톡 레젼드!원더키디 빗톡 레젼드!
Posted 09/11/18, 06:24 PM #3
좋은 정보 감사합니다.
재부팅 한번 하면 각 서버 하나씩 인증하고 들어가고 하느라 번거로웠는데..
한번 적용 시켜 봐야 겠습니다.
God doesn't ask about our ability but our availability.
원더키디 MSN을 통해 메시지 보내기
인용과 함께 댓글
감사 표시 유저
백토마
BackSpace
백토마님의 아바타
Rep Power: 36 | Posts: 2,700
Rep Point: 17344
백토마 빗톡 레젼드!백토마 빗톡 레젼드!백토마 빗톡 레젼드!백토마 빗톡 레젼드!
백토마 빗톡 레젼드!백토마 빗톡 레젼드!백토마 빗톡 레젼드!백토마 빗톡 레젼드!백토마 빗톡 레젼드!백토마 빗톡 레젼드!백토마 빗톡 레젼드!백토마 빗톡 레젼드!백토마 빗톡 레젼드!백토마 빗톡 레젼드!백토마 빗톡 레젼드!백토마 빗톡 레젼드!
Posted 09/11/18, 06:30 PM #4
3-1 방법으로 접속하는데

언젠간 3-2 스크립트만 이용해서 접속하게 쭉 만들어 보고 싶네요,,
인용과 함께 댓글
감사 표시 유저
Thank You
쌩[θ]유~
Thank You님의 아바타
Rep Power: 40 | Posts: 4,064
Rep Point: 18622
Thank You 빗톡 레젼드!Thank You 빗톡 레젼드!Thank You 빗톡 레젼드!
Thank You 빗톡 레젼드!
Posted 09/11/18, 07:45 PM #5
감사합니다. irc사용법도 잊고 있었는데 잘 쓰겠습니다.
인용과 함께 댓글
감사 표시 유저
happiner
happiner님의 아바타
Rep Power: 1 | Posts: 8
Rep Point: 34
happiner 첫 걸음마 중입니다~happiner 첫 걸음마 중입니다~
Posted 09/11/18, 09:46 PM #6
그동안 Mirc 사용법을 잊어버렸었는데 기억이 새록새록 떠오르네요.
좋은 정보 감사합니다.
인용과 함께 댓글
감사 표시 유저
sniperh47
sniperh47님의 아바타
Rep Power: 7 | Posts: 648
Rep Point: 2514
sniperh47 빗톡 레젼드!sniperh47 빗톡 레젼드!sniperh47 빗톡 레젼드!sniperh47 빗톡 레젼드!
sniperh47 빗톡 레젼드!sniperh47 빗톡 레젼드!sniperh47 빗톡 레젼드!sniperh47 빗톡 레젼드!sniperh47 빗톡 레젼드!
Posted 09/11/19, 01:00 PM #7
정말 감사요!!
덕분에 멀티서버 멀티채널 오토스크립 완성했네요...
인용과 함께 댓글
감사 표시 유저
Hatune
Hatune님의 아바타
Rep Power: 4 | Posts: 436
Rep Point: 1428
Hatune 난 신이다.Hatune 난 신이다.
Hatune 난 신이다.Hatune 난 신이다.Hatune 난 신이다.Hatune 난 신이다.Hatune 난 신이다.Hatune 난 신이다.Hatune 난 신이다.
Posted 10/01/10, 05:00 PM #8
감사합니다~ 덕분에 스크립트 완성했네요 :)
인용과 함께 댓글
감사 표시 유저
쿠루루
Banned
쿠루루님의 아바타
Rep Power: 0 | Posts: 742
Rep Point: 3838
쿠루루 빗톡 레젼드!쿠루루 빗톡 레젼드!
쿠루루 빗톡 레젼드!쿠루루 빗톡 레젼드!쿠루루 빗톡 레젼드!쿠루루 빗톡 레젼드!쿠루루 빗톡 레젼드!쿠루루 빗톡 레젼드!쿠루루 빗톡 레젼드!
Posted 10/03/07, 05:47 AM #9
이런 유용한팁이 있었다니..
방금 스크립트만 이용(3-2방법)해서 다중서버 접속 설정 완료하였습니다.
그곳에 항상 따로 쳐서 들어가야했는데.. 이제 mirc 지워도 스크립트 내용만 있으면 되니 훨 편해졌네요..ㅎㅎ

이제 SCC 자동조인 숙제만 풀면 완벽한데.ㅋㅋ
인용과 함께 댓글
쿠루루님에 의해 최근 수정됨 10/03/07 05:54 AM.
감사 표시 유저
rAiNAA
rAiNAA님의 아바타
Rep Power: 1 | Posts: 1
Rep Point: 8
rAiNAA 뉴비에요~
Posted 10/03/07, 02:35 PM #10
잘 읽었습니다. 고맙습니다.
인용과 함께 댓글
감사 표시 유저
caboyyy
caboyyy님의 아바타
Rep Power: 2 | Posts: 91
Rep Point: 189
caboyyy 빗톡에 녹아들고 있어요~caboyyy 빗톡에 녹아들고 있어요~caboyyy 빗톡에 녹아들고 있어요~caboyyy 빗톡에 녹아들고 있어요~caboyyy 빗톡에 녹아들고 있어요~caboyyy 빗톡에 녹아들고 있어요~
Posted 10/03/13, 08:29 AM #11
감사합니다!
인용과 함께 댓글
감사 표시 유저
도너츠
Fernando Verdasco
도너츠님의 아바타
Rep Power: 50 | Posts: 4,669
Rep Point: 23723
도너츠 빗톡 레젼드!도너츠 빗톡 레젼드!도너츠 빗톡 레젼드!도너츠 빗톡 레젼드!도너츠 빗톡 레젼드!도너츠 빗톡 레젼드!도너츠 빗톡 레젼드!
도너츠 빗톡 레젼드!도너츠 빗톡 레젼드!도너츠 빗톡 레젼드!도너츠 빗톡 레젼드!도너츠 빗톡 레젼드!도너츠 빗톡 레젼드!도너츠 빗톡 레젼드!도너츠 빗톡 레젼드!도너츠 빗톡 레젼드!
Posted 10/04/06, 06:07 PM #12
드디어 퍼폼을 버리고, 스크립트로만 자동멀티조인에 성공했습니다.
정보 감사드립니다.
인용과 함께 댓글
감사 표시 유저
사이버경찰
사이버경찰님의 아바타
Rep Power: 6 | Posts: 753
Rep Point: 2649
사이버경찰 빗톡 레젼드!사이버경찰 빗톡 레젼드!사이버경찰 빗톡 레젼드!사이버경찰 빗톡 레젼드!
사이버경찰 빗톡 레젼드!사이버경찰 빗톡 레젼드!사이버경찰 빗톡 레젼드!사이버경찰 빗톡 레젼드!사이버경찰 빗톡 레젼드!사이버경찰 빗톡 레젼드!사이버경찰 빗톡 레젼드!
Posted 10/07/14, 08:44 AM #13
으응악 무슨말인지 하나도 모르겠네요 ㅠㅠㅠㅠ 도와주실분 ㅠ
인용과 함께 댓글
감사 표시 유저
아이리스
아이리스님의 아바타
Rep Power: 9 | Posts: 810
Rep Point: 3628
아이리스 빗톡 레젼드!아이리스 빗톡 레젼드!
아이리스 빗톡 레젼드!아이리스 빗톡 레젼드!
Posted 10/07/14, 09:00 AM #14
감사합니다! 바로 멀티서버접속 스크립트 완성해야겟네요^^
인용과 함께 댓글
태그
irc, 멀티서버, 멀티채널
주제글 도구 표시 옵션
선형 형태 선형 형태
게시글 권한
사용자는 새로운 글을 올릴 수 없습니다
사용자는 댓글을 올릴 수 없습니다
사용자는 첨부파일을 올릴 수 없습니다
사용자의 글을 수정할 수 없습니다

BB code is 허용
[IMG] 코드 허용
HTML 코드 허용
Trackbacks are 해제
Pingbacks are 해제
Refbacks are 해제
포럼 바로가기:
Powered by vBulletin® Version 3.8.0 Release Candidate 1
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
SEO by vBSEO 3.2.0
한국 토런트 포럼 : 비트토크
222.122.47.136
표준 시간대 GMT +9. 현재 시간 05:36 PM.