mIRC 使用介绍

PANDA777 编写


 什么是IRC网上聊天?
 我怎么才能进行IRC聊天?
 哪种聊天软件好?各自的优点是什么?
 我已经下载了MIRC5.4,怎么样安装配置它?
 现在我已经连上了聊天站,我怎么进入房间跟其他人聊天?
 我发现聊天室内有些NICKNAME的前边有个“@“,那是什么,有什么作用?
 我怎么才能获得CHANNEL OP的权限,我可以自己得到吗?
 怎么样创建CHANNEL?
 我想同时进入几个IRC,可以吗?
 我想跟某个人偷偷聊天,不让别人看到,怎么办?
 我想改变我的NICKNAME,怎么办?
 我想察看别人的信息,怎么办?
 有个人说话很无聊,我不想看他的话,怎么办?
 有个人很讨厌,我想把他赶出去,怎么办?
 我想踢走一个人,让他再也回不来,怎么办?
 我想改变CHANNEL的标题,怎么改?
 我的朋友来了,我想给他OP权限,怎么给?
 我想把CHANNEL设为私人的,只允许某些人进来,怎么办?
 我怎样邀请别人进入我的CHANNEL?
 我不想让CHANNEL中某些人说话,只让他们静静的听,怎么办?
 还有没有其他设置CHANNEL状态的命令?
 有没有跟简单的方法改变CHANNEL的状态?
 学习了上边这些命令够我聊天用了吗?
 我怎么才能表示自己的行动?
 我怎么才能像别人一样做出彩色漂亮的花朵?
 我想把我的谈话纪录都自动保存起来,可以吗?
 什么是ALIAS,有什么功能?
 我能在MIRC中给别人发送文件吗?
 什么是DCC密谈,跟普通的密谈有区别吗?
 什么CTCP?有什么功能?
 我可以忽视别人的CTCP查询,让别人查不到我的CTCP信息吗?
 PING是什么?有什么功能?
 我想察看某个IRC上的所有或某些用户或者某个CHANNEL中的用户,可以吗?
 我有一些固定的朋友,每次我上了IRC时想知道他们在不在上边,可以吗?
 说话人太多了,我看不到别人叫我的名字,怎么办?
 当别人进入CHANNEL时,我怎么样才能对别人自动问候?
 什么是REMOTE,怎么运用它?
 为什么我的REMOTE不起作用,怎么解决?
 我的REMOTE可以识别朋友,然后自动给他OP吗?或者识别他是敌人,自动KICK
  他出去吗?

 什么是USERS,怎么样用它?
 什么是VARIABLES?(计数器示例)
 谁是IRC的管理员(IRCOP,ADMINISTER),他们能做什么?怎么样找出他们?
 什么是KILL和KLINE?
 什么是BOT?
 我可以做一个BOT,让他一直呆在IRC上吗?
 什么是IRCII脚本?
 什么是DNS?有什么用?


 什么是IRC网上聊天?
  IRC聊天是网上聊天的一种方式,它是INTERNET RELAY CHAT的缩写,意
思是国际互联网络中继交谈,通过特殊的协议(RFC1459 IRC协议),大家连
到一台或者多台IRC服务器上进行聊天.它的特点是速度快(正常情况下一
秒钟内你就可以看到对方的"讲话"),功能多(功能实在是太多了,后边慢慢
在看吧.),所以通过IRC聊天是全世界网友的最佳选择.

回到索引区


 我怎么才能进行IRC聊天?
  有些IRC站点给你提供WWW网址,这样你就可以通过浏览器聊天了,但是这
不是你的最佳选择,因为这种办法速度慢(启动速度慢),功能少,如果你想更
多的享受聊天的乐趣,你最好下载聊天的专门软件.

回到索引区


 哪种聊天软件好?各自的优点是什么?
SunNet推荐的基于Windows的IRC聊天软件有两种:
PIRCH 由出色的程序员Polar Geek在基于mIRC的基础上 改进,是最理
想的IRC聊天软件.
MIRC 传统而经典的IRC客户端软件

回到索引区


 我已经下载了MIRC5.4怎么样安装配置它?
  你可以按照MIRC的安装导向安装,安装好了以后,你需要配置好IRC服务
器的地址,方法如下:
  (1) MIRC上部有一排按钮,用鼠标敲左数第二个钮.(弹出一个小窗口)
  (2) 选IRC SERVERS钮--〉ADD钮。 (又弹出一个小窗口)
  (3) 在的DESCRPTION中填入“西安169“--〉IRC SERVER中填
202.100.4.9 (不要动其他的地方)
  (4) 敲击ADD钮 (最小的窗口消失了)
  (5) 敲击OK钮 (这个小窗口也消失了)
  现在你就配置完了西安169IRC的地址,你还需要配置你的个人信息:
  (1) MIRC上部有一排按钮,用鼠标敲左数第二个钮.(弹出一个小窗口)
  (2) 在FULL NAME后边填入你的全名(当然你可以随便填一个名字)
  (3) 在EMAIL ADDRESS后边填入你的EMAIL地址(你可以填一个假的不过
格式一定要按EMAIL的格式,比如:panda777@nothing)
  (4) 在NICK NAME后边填入你的聊天代用名,我的名字是PANDA777,你
也可以起一个很让人喜爱的名字,我建议你起名时一要好记,二要独特不会
跟别人重名字,因为在IRC上不允许NICKENAME重名的.
  (5) 在ALTNATIVE后边填入你的备用聊天代用名
  现在你的配置工作基本完成,可以方便的连接西安169进行聊天了.你也
可以通过同样的方法加入其他IRC的地址。如果你想现在就连接西安聊天站,
敲击MIRC上部左手第一个钮.

回到索引区


 现在我已经连上了聊天站,我怎么进入房间跟其他人聊天?
  这时你打入/list命令。你就可以看到一个CHANNEL的列表。
  这些CHANNEL也就是聊天室,你用鼠标双击你想进入的CHANNEL,你就
进去了,你也可以打入行命令/join #channelname。这时你看到了聊天窗
口和NICKNAME的列表窗口,恭喜你,你现在可以开始聊天了。
PIRCH用户也可以敲 /verbose list >0 来列出所有聊天室.

回到索引区


 我发现聊天室内有些NICKNAME的前边有个“@“,那是什么,
有什么作用?

  “@“这个记号很重要,它代表这个人在这个CHANNEL中有管理员(OP)
的权限,有了这个权限,你就可以执行其他很多功能,比如说踢别人出去.网
友们叫它“帽子“,戴了帽子的人叫“主持人“.

回到索引区


 我怎么才能获得CHANNEL OP的权限,我可以自己得到吗?
  一般的IRC服务器上CHANNEL OP的权限只有别的OP给你,或者你自己创
建一个CHANNEL,除此之外,基本没有办法自己获得CHANNEL OP的权限.
  SunNet自行开发了RFC1459协议的扩充服务器-频道服务机器人,它可
以让一个注册频道的管理者们随时获得OP权.

回到索引区


 怎么样创建CHANNEL?
  很简单:打入/JOIN #channelname (注释:这是你就进入了你创建的
NEWCHANNEL中了)

回到索引区


 我想同时进入几个IRC,可以吗?
  如果您用的PIRCH就非常方便,不过如果您用的mIRC,就需要运行另外
一个mIRC,也就是说你运行两个或者多个mIRC.

回到索引区


 我想跟某个人偷偷聊天,不让别人看到,怎么办?
A.行命令: /MSG PANDA777 HI,你好! (注释:这时你跟PANDA777说了悄悄
 话,别人看不到)
B.行命令: /QUERY PANDA777 HI,你好! (注释:这也是悄悄话,不同的是
 这是你跟他开了一个新的窗口)
  鼠标操作: 在CHANNEL聊天窗口中,用鼠标双击你想要说悄悄话的
NICKNAME

回到索引区


 我想改变我的NICKNAME,怎么办?
  行命令: /NICK ROSE (注释:这时你的名字就变成了ROSE了)

回到索引区


 察看别人的信息,怎么办?
  行命令: /WHOIS PANDA777 (注释:这时你就看到了PANDA777的一些
个人信息)你可以看到:PANDA777的真名字,他现在在哪个CHANNEL,他的上
次操作是什么时候以前.

回到索引区


 有个人说话很无聊,我不想看他的话,怎么办??
  行命令: /IGNORE JOHNSON (注释:这时JOHNSON的的话你就看不到了)

回到索引区


 有个人很讨厌,我想把他赶出去,怎么办?
  假如你现在有了OP的权利, 你就可以.
  行命令: /KICK #CHINESE PANDA777 (注释:PANDA777这个的家伙被
踢出了#CHINESE)
  鼠标操作: 在聊天窗口中,用鼠标右键单击你想要KICK的NICKNAME,
然后在菜单中选KICK

回到索引区


 我想踢走一个人,让他再也回不来,怎么办?
  假如你现在有了OP的权利, 你就可以.
  行命令: /MODE #CHINESE +B PANDA777 (注释:然后你再KICK他,他
就回不来喽;
  如果想取消对他的BAN管制,运行/MODE #CHINESE -B PANDA777)
  鼠标操作: 在聊天窗口中,用鼠标右键单击你想要BAN的NICKNAME,然
后在菜单中选BAN

回到索引区


 我想改变CHANNEL的标题,怎么改?
  行命令: /TOPIC #CHINESE 我现在很喜欢IRC (注释:标题就被改掉了)

回到索引区


 我的朋友来了,我想给他OP权限,怎么给?
  假如你现在有了OP的权利, 你就可以.
  行命令: /MODE #CHINESE +O PANDA777 (注释:去帽子是/MODE
#CHINESE -O PANDA777)

回到索引区


 我想把CHANNEL设为私人的,只允许某些人进来,怎么办?
  假如你现在有了OP的权利, 你就可以.
  行命令: /MODE #CHINESE +I (这时别人想要加入#CHINESE,必须要
接收到此#CHINESE内的人的邀请(/invite)方可进入。

回到索引区


 我怎样邀请别人进入我的CHANNEL?
  行命令: /INVITE PANDA777 #CHINESE (注释: PANDA777现在收到了
你的邀请拉)

回到索引区


 我不想让CHANNEL中某些人说话,只让他们静静的听,怎么
办?

  假如你现在有了OP的权利, 你就可以.
  1.行命令: /MODE #CHINESE +M (注释:这时没有OP的人都不能说话了,
只能听)
  2.行命令: /MODE #CHINESE +V PANDA777 (注释:这时PANDA777就有
发言权拉)

回到索引区


 还有没有其他设置CHANNEL状态的命令?
  假如你现在有了OP的权利, 你就可以.
  /MODE #CHINESE +N (注释:在CHINESE外的人无法以/msg的方式送讯
息进来。)
  /MODE #CHINESE +T (注释:在CHINESE内只有OP才能改变TOPIC。)
  /MODE #CHINESE +P (注释:即使在此通道的用户,当他用/whois
nickname也无法看到你。)
  /MODE #CHINESE +S (注释:如果其他用户用/names #CHINESE查看此
通道内的用户,他会看不到)
  /MODE #CHINESE +K 12345 (注释:这时设定了密码其他用户用/JOIN
12345才能进入CHINESE)
  /MODE #CHINESE +L 10 (注释:这时限定该 CHINESE的人数上最多为
10个。)

回到索引区


 有没有更简单的方法改变CHANNEL的状态?
  用鼠标双击CHANNEL的聊天窗口,你就可以看到一个对话窗,你可以更方
便直接的改变CHANNEL的MODE.

回到索引区


 学习了上边这些命令够我聊天用了吗?
  学习了这些命令足够你聊天用了,但是时间一长你也许感觉这些命令
不够用了,IRC提供了更多的命令.如果你想继续学习,请看本站的提高篇.

回到索引区


 我怎么才能表示自己的行动?
  行命令: /ME 在吃饭. (注释:这时屏幕显示 * PANDA777 在吃饭.)

回到索引区


 我怎么才能像别人一样做出彩色漂亮的花朵?
  首先你要学会些彩色字, 按 CTRL-K键后,你会看到一个调色板,你可
以选个颜色,这是你的话语就变成了有颜色的了.
  其次你要学会ALIAS,可以方便的编辑你的命令,
  不过最方便的办法是问别人要现成的脚本(INI文件),这里的下载区
就有(mirc777.exe),你可以在这里下载.

回到索引区


 我想把我的谈话纪录都自动保存起来,可以吗?
  可以的。
  先选择FILE菜单--OPTION--LOGGING,
  然后选上automatically log里边的复选框就可以了.

回到索引区


 什么是ALIAS,有什么功能?
  ALIAS是MIRC的一个功能,是给懒人设计的东西,不过它很有用,你千万
要了解一下.举个例子:
  如果你觉得每次打/LIST 命令很麻烦,你就可以在ALIAS中加入/L /LIST
这样的语句,然后你只要打入/L, 就可以完成/LIST的功能了.
  这是一个简单的例子,有时候你的ALIAS需要加参数的.你可以根据这
个自己做ALIAS,比如:
  /hug /me {{{{{{{{{{ $$1 }}}}}}}}}}}} (这条ALIAS语句是表示
HUG拥抱的友好用, $$1表示参数.
  你可以打入/HUG PANDA777,这样你就拥抱了PANDA777了)
  在制作ALIAS时,你需要敲击MIRC标有“/A“的绿色按钮, 看到一个小
窗口,你就可以开始编辑了.

回到索引区


 我能在MIRC中给别人发送文件吗?
  当然可以,用DCC SEND.
  菜单方法: 选取DCC菜单--〉SEND(或者ALT-S键)(弹出一个SEND窗口)
  行命令: /DCC SEND PANDA777
  注释:用DCC传文件速度快,因为它是IP对IP的传输

回到索引区


 什么是DCC密谈,跟普通的密谈有区别吗?
  DCC密谈的方法跟DCC SEND FILE方法相似:/DCC CHAT PANDA777
  DCC密谈比普通方法密谈的保密性高,因为它也是IP对IP的交流,不通
过IRC服务器,如果你谈要事的话,最好用DCC,否则别人有可能偷听的到.另
外不要接受陌生人的DCC CHAT或者DCC SEND,这样可以减少不必要的麻烦
(为什么?答:安全问题,照做就是了).

回到索引区


 什么CTCP?有什么功能?
  CTCP也是一个比较有用的功能,它可以查出对方的信息
  行命令: /ctcp PANDA777 ping (查对方的PING值)
   /ctcp PANDA777 version (查对方的IRC聊天器的版本)
   /ctcp PANDA777 time (查对方的当地时间)
   /ctcp PANDA777 userinfo (查对方的用户信息)
   /ctcp PANDA777 clientinfo (查对方的用户信息)
  鼠标操作: 用鼠标右键点击NICKNAME, 然后再谈出菜单中找相应的
CTCP项

回到索引区


 我可以忽视别人的CTCP查询,让别人查不到我的CTCP信
息吗?

  可以的。
  先选择FILE菜单--OPTION--CONTROL--IGNORE,
  然后选上ACTIVE复选框.然后执行行命令:/IGNORE -T *
  取消这个操作要FILE菜单--OPTION--CONTROL--IGNORE中删除
“*!*@*,ctcp“这一条纪录

回到索引区


 PING是什么?有什么功能?
  PING是用来查询对方和你通讯的情况,如果你CTCP PING一个人,你会
看到“PINRG REPLY 3 SECONDS“的字样,他表示你跟他通讯一个来回用3
秒钟的时间.服务器需要不停的PING你,以确保你是跟他联络着,如果你的
线路不好,很长时间IRC服务器PING不到你,他会认为你已经断开了, 别人
会看到*PANDA777 QUIT(PING TIMEDOUT)的字样.

回到索引区


 我想察看某个IRC上的所有或某些用户或者某个CHANNEL
中的用户,可以吗?

  在某些IRC上可以,你可以试一下以下命令:
  行命令: /TRACE
  行命令: /WHO
  如果你想查找特定的一些人,比如:EMAIL为PANDA*@202.100.96.*,
你可以打入:
  行命令: /WHO PANDA*@202.100.96.*
  *是通配符,这样所有EMAIL地址以PANDA打头,IP是202.100.96.*的
用户就都显示出来了.
  用WHO命令还可以在CHANNEL外边查出CHANNEL中谁在里边,不过如果
这个CHANNEL被设为
  SECREAT你就查不出来了.
  /WHO #CHINESE (这是#CHINESE中的用户就都列出来了)

回到索引区


 我有一些固定的朋友,每次我上了IRC时想知道他们在不在
上边,可以吗?

  可以的。
  只要你的朋友不变名字.以下是mirc5.4的用法(跟mirc5.3不一样,
你最好先下载mirc5.4)按钮行--ADDRESS BOOK--NOTIFY中加入PANDA777,
然后选上“NOTIFY“旁边的复选框,这是只要PANDA777在IRC上,你就知道
了, 不论他在不在CHANNEL中.

回到索引区


 说话人太多了,我看不到别人叫我的名字,怎么办?
  MIRC可以帮助你注意到别人叫你
  选FILE菜单--OPTION--PERFORM,
  然后选上“HIGHLIGHT LINES CONTAINING THESE WORDS“旁边的复选
框,然后在下边一行加入PANDA,这样,别人一叫PANDA,你就会看到他的话变
成了特殊的颜色.如果这时你在WINDOWS的其他窗口,MIRC的任务栏会闪烁,
你就知道有人叫你了.

回到索引区


 当别人进入CHANNEL时,我怎么样才能对别人自动问候?
  你最好学习一下IRC的REMOTE的功能.
  选择菜单TOOLS--REMOTE,(或者按ALT-R键)这是看到一个窗口,在这个
窗口的最后加入:
  on 1:JOIN:#:/msg $nick Hi, I am panda777, welcome to $chan .
这样就ok了.

回到索引区


 什么是REMOTE,怎么运用它?
  REMOTE可以让你对IRC上的某些事件自动采取行动,比如当别人进入
CHANNEL是对他自动问候,有人
  说脏话的时候自动KICK他,自动OP等等.
  要想仔细学习REMOTE,你可以参看MIRC的帮助.这里我给你几个例子.
  自动OP:
  选择菜单TOOLS--REMOTE,(或者按ALT-R键)这是看到一个窗口,在这
个窗口的最后加入:
  on 1:JOIN:#:/mode $chan +o $nick
($chan代表当前的channel,$nick代表join到这个channel的人)
  自动kick:
  on 1:TEXT:*fuck*:#:/kick # $nick Don not speak vulgar
words, ok?(这是如果在
  channel中有人说了fuck这个脏字你就自动kick他了,当然你要有OP)
  要让这些命令失效只要在前边加个分号;

回到索引区


 为什么我的REMOTE不起作用,怎么解决??
  首先察看你的REMOTE是否打开,行命令:/REMOTE或者直接打开
REMOTE:/REMOTE ON
  如果还不行,请注意一个事件不能用两条语句表示,比如:
  on 1:JOIN:#:/msg $nick Hi, I am panda777, welcome to $chan .
  on 1:JOIN:#:/mode $chan +o $nick
  这时MIRC只执行第一条语句,如果你想同时执行这两个动作,因该改为:
  on 1:JOIN:#:{
  /msg $nick Hi, I am panda777, welcome to $chan .
  /mode $chan +o $nick
  }
  如果还不行,请检查所有的REMOTE脚本是否有重叠的事件(MIRC可以载
入多个REMOTE脚本.)
  如果还不行,请检查所有的REMOTE脚本是否载入太多?如果太多的话也
会使REMOTE失灵

回到索引区


 我的REMOTE可以识别朋友,然后自动给他OP吗?或者识别他
是敌人,自动KICK他出去吗?

  可以的:你可以把所有的用户分成不同的类,使你的REMOTE对不同的人
采取不同的行动.你需要学习MIRC的USERS这个概念(天哪,这么多东西要学)

回到索引区


 什么是USERS,怎么样用它?
  USERS也是IRC的重要功能,它同REMOTE配合使用,所以你先需要了解
REMOTE
  **USERS可以使你的REMOTE识别其他人,而采取不同的行动.例如你的
朋友是PANDA777,每次他进来channel时你想自动op他,那你需要定义他为
你的朋友,这里就定义他为USER 88级的吧.
  行命令: /auser -a =88 PANDA777
  然后在REMOTE中加入:
  on 88:JOIN:#:/mode $chan +o $nick
  以后PANDA777一进CHANNEL你就自动OP他了.
  **同样的方法你也可以定义你的敌人,一但他有了帽子,你就立刻摘
掉他的帽子.
  行命令: /auser -a =101 JOHNSON
  然后在REMOTE中加入:
  on 101:OP:#:/mode $chan -o $opnick
  **自动UNBAN,假设有人想BAN你,而这是你也有帽子:
  首先定义你自己为99级用户,NICKNAME是PANDA777
  /auser -a =99 PANDA777
  然后在REMOTE中加入:
  on 99:BAN:#:{
  /mode $chan -o $nick
  /mode $chan -b $banmask
  } (如果你想对一个事件作两个动作,需要这种格式加入“{}“)
  这是一旦有人BAN你,你的REMOTE就会自动UNBAN你自己,而且摘掉对方
的帽子.
  如果你想取消对某人的USER定义可以用这个命令:
  /RUSER PANDA777 (你就取消了对PANDA777了的定义了)
  如果你想继续深入学习USERS,看看MIRC的帮助吧,注意:第一级是特定
的,它代表所有未定义的用户.

回到索引区


 什么是VARIABLES?
  VARIABLE是编写MIRC脚本是你需要定义的变量,一般情况你不需要学
习他,如果你需要编写一些复杂的需要临时或者系统变量的时候你就需要
他了.你可以通过VARIABLE编写一个计数器,做法如下:
  1.首先打开remote编辑窗口,转换到variable那一项,增加一个值为1
的变量: %counter 1
  2.转换到remote那一项,增加一个事件
  on 1:JOIN:#:{
  /msg $chan hi, $nick 你是自从我来这里以后的第 %counter 个客人
  /inc %counter (这是使counter变量增加1的函数)
  }
  3.如果想从新设定counter的值,执行: /set %counter 1
  现在你的计数器就做好了,一有用户进入你的channel,你就可以告诉
他是第几个客人了.(不过刚才我试验的时候,别人嫌吵,把我赶出来了,哈
哈.)

回到索引区


 谁是IRC的管理员(IRCOP,ADMINISTER),他们能做什么?
怎么样找出他们?

  IRC的管理员可分为IRCOP,ADMINISTER等等,他们有很大的权限,可以
使你变成OP,也可以把你赶出IRC.你需要帮助的话,就找他们喽,用下边的
命令寻找他们:
  行命令(寻找IRCOP):/stats o
  行命令(寻找ADMINISTER):/admin

回到索引区


 什么是KILL和KLINE??
  KILL和KLINE是IRC管理员用的命令,一般人可没有./KILL PANDA777的
功能是把PANDA777赶出了IRC.
  不过PANDA777还可以再回来./KLINE *!*@202.96.286.205是把IP是
202.96.286.205的人赶出去,而且他再也回不来了,你在IRC上千万别捣乱,
否则被KLINE了就惨了.
回到索引区


 什么是BOT?
  BOT就是ROBOT,机器人,有些IRC服务器放置了一些机器人用来控制了
CHANNEL,它的主人可以通过给他发送命令执行某些功能.BOT的种类繁多,
功能也不一样, 有些BOT的功能只是说一些有趣的话,增添轻松的气氛,你
自己也可以编写REMOTE,或者在网上下载MIRC脚本,然后运行另一个MIRC
进入同一个CHANNEL,实现某种功能,比如保护你自己

回到索引区


 我可以做一个BOT,让他一直呆在IRC上吗?
  如果你有某个ISP的SHELL账号或者你自己有专线就可以,你可以在网
上寻找IRCII脚本然后你通过TELNET,将它放到ISP的服务器上,在编译运行
就可以了.比较有名的IRCII BOT脚本有EGGDROP BOT, X BOT等等.

回到索引区


 什么是IRCII脚本??
  IRCII脚本是用C或者PERL语言编写的,运行在UNIX或者LINUX系统上的
IRC程序,一般可以做BOT用.

回到索引区


 什么是DNS,有什么用?
  DNS是DOMAIN NAME SERVICE,给你的IP地址提供域名服务的.在IRC上
你可以用/DNS这个命令,解析出对方或自己的IP(某些服务器解析不出来,
因为它掩盖了IP和DOMAIN NAME.),知道了自己的IP就可以方便的做一些
其它事情,比如打INTERNET PHONE等等.
  行命令: /DNS PANDA777

回到索引区