mIRC 6.x에 들어서면서 가장 획기적인 업데이트를 하나 꼽으라면, 저는 단연 Multi-Server기능을 꼽겠습니다. 그 이전에는 mIRC를 세개(보통)에서 다섯개까지 켜두던 시절이 있었지요. 이제 그런거 다 필요 없습니다.
Multi-server
mIRC allows you to connect to more than one IRC server at a time. This means that scripts need to be multi-server aware in order to behave correctly when a user is connected to more than one server. The following commands and identifiers allow a script to handle multiple server connections.
간략히 말하자면, 한개의 mIRC로 여러개의 서버에 접속하는 기능입니다. 한개의 서버에 여러개의 유저로 접속도 가능하긴 하지요. 당연히 여러개의 mIRC를 사용하는것 보다 리소스가 적게 먹습니다. 관리도 편하고요.
관련된 설정은 Alt+O - Display - Options - Multi-Server... 에서 설정할 수 있습니다. 제 경우 이곳의 설정을 다 켜놓고 쓰지요.
멀티서버를 사용하는 방법은 크게 두가지인데, GUI로 접근하는 방법은
Alt+O - Conect ( - Server)에서 New server window를 체크하고 Connect To Server를 누르면 됩니다.(물론 누르기 전에 접속할 서버를 선택 또는 입력한 상태여야겠지요)
저는 주로 CUI로 사용합니다.
/server -m iz4u.hanirc.org 8080
하는 형태입니다.
tip.
제가 사용하는 perform 스크립트 일부 입니다.
ON *:START:{
window -x "status window"
.username 나승찬
.titlebar $ip $chr(124) $replace($asctime(yy-mm-dd(ddd) HH:nn:ss),Mon,월,Tue,화,Wed,수,Thu,목,Fri,금,Sat,토,Sun,일)
server iz4u.hanirc.org 8080
server -m 222.122.43.53 8080
}
ON *:CONNECT:{
if ($cid == 1) srv_1
if ($cid == 2) srv_2
}
생각해보니, 시리즈로 쓰려면 끝도 없겠네.
각설하고, Line Marker라는 기능입니다. 단축키는 Ctrl+L 이지요.
/help Display Option 을 보면, Line marker
Whenever you close or minimize a window, the line marker marks the spot where new messages come in to a channel or query window. This allows you to scroll back and easily see which messages you've missed.
You can press Control+L to scroll back to view the line marker. The line marker is only updated after you've scrolled back to view it.
라는 내용이 나옵니다. 대충 어떤 기능이냐 하면, "내가 어디까지 보다 말았드라?"라고 할적에 유용합니다. mIRC창을 최소화하거나 닫은 뒤에 일정 시간이 지나면 다른 유저들의 대화가 올라와 있겠지요. 이게 한페이지 이하라면 별 문제가 없겠으나, 수 페이지가 넘어가면 Ctrl+F를 하지 않는 이상 어디까지 읽었었는지 알기가 번거롭습니다. 이럴때 Ctrl+L을 한번 눌러보세요. 빨간 줄이(디폴트 색상) 쫘악~ 그어지는데, 거기까지 읽은겁니다. 스크롤도 자동으로 거기까지 되어버리죠. 다시 없애고 대화에 참여하려면 Ctrl+L을 한번 더 누르시면 됩니다.
hanirc.org도 그렇고, dankun.net도 그렇고, 3개 이상의 클라이언트가(ip로 구분하여) 서버에 접속하면 마지막 접속을 kill-line시키게 된다.(이에 관한 내용의 페이지가 있기는 한데, 지금 안열리네.) 요즘, 공유기로 3대 이상의 pc 사용하는 집도 없진 않으니. 그래서... 한개의 mIRC만 서버에 연결되고, 다른 클라이언트가 이 mIRC에 소켓으로 접근하여 서버쪽으로 데이터들을 대신 push하게 만드는 어플.
소켓만 뚫리는 언어라면 뭘로든 만들 수 있을 것 같은데... 중개 역활을 해주는 mIRC에서는 DCC Server의 Chat의 Listen을 enable시키고, on chat과 on text를 이용해, =$nick 에게 프로토콜을 포함한 메세지를 뿌려주고.. 받는 클라이언트는 해당 프로토콜을 파싱해 다시 보여주고.. 헛, 여기까지 생각해보니 이거 완전히 mIRC로 ircd만들기네. 하지만 간략히 만들면 채널에서의 대화정도 까지만은 가능하겠지.
아참, 다른 사용자가 말하는 경우를 고려해, 말머리 기능은 필수. 왠지 90년대에 타인 ID를 빌려 Hitel 채팅방에서 말머리 달고(이야기 5.3에서 단축키가 Ctrl+T였던가..) 놀던 생각이 나네.
DCC Server
The mIRC DCC Server listens for direct connections to your IP address from other mIRC clients.
Enable DCC Server
This turns the DCC Server on or off.
Listen on Port
The DCC Server listens on port 59 by default, however you can change this to another port number.
Listen for...
You can have the DCC Server listen for only certain types of connections, such as DCC Sends, Chats, or Fileserver requests. For example, if you turn off the DCC Chat listen option, the DCC Server will ignore any chat requests.
Perform DNS lookup
When someone connects to your DCC Server only their IP address is available for identification. If you check the DNS lookup switch, mIRC will perform a /dns on the IP address to try to resolve it to a named address.
Note: It can take anything from a second to more than minute to resolve an address depending on network conditions, and sometimes it may not resolve at all.
irc의 한 채널에서 이런 이야기가 나왔다.
"당신이 받는 새해 복의 1%를 나에게 적립시켜 주시오"
문득 이런 멘트가 생각난다.
"저도 설마설마 했는데 정말 새해 복이 들어와 있더라고요. 여러분께 강추합니다. 방법은, 아래 이름을 한줄 위로 올리고 맨 아래 자기 이름을 넣은 글을 지금 이 글처럼 여러 곳에 뿌리는겁니다. 그러면 그 글을 보는 다른 분들도 새해 복을 나눠줄테고요... (후략)"