IRC网络教程提高篇
我怎么才能表示自己的行动?
我怎么才能像别人一样做出彩色漂亮的花朵?
我想把我的谈话纪录都自动保存起来,可以吗?
什么是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?有什么用?
我怎么才能表示自己的行动?
行命令: /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 TIMEOUT)的字样.
回到索引区
我想察看某个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等等,这里的下载区有一个jianjian苦心编制的xbot,绝对好用,是linux系统下运行的.
回到索引区
什么是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
回到索引区
亦凡公益图书馆(shuku.net)