Numeric 005 Documentation (c) 2002-2005 codemastr (Dominick Meglio) [codemastr@unrealircd.com]
Numeric 005 allows the server to inform the client of any protocol specific features in the
IRCd. The numeric is sent at connection time immediately after numeric 004. Additionally
the numeric is sent when a /version request is made by a local user, for remote users
numeric 105 is used but contains the same information.
Due to the limit imposed by RFC1459 on both the buffer size (512) and the amount of
parameters that can be sent in a single command (15) a total of 13 parameters may be
specified in each 005. Because of this, a client must be able to accept multiple 005s
consecutively. The format for the 005 message is as follows:
":" <servername> "005" SPACE <nickname> SPACE <token[=value]> SPACE ... ":are supported
by this server"
Currently UnrealIRCd supports several tokens that are included in numeric 005. A list of
all tokens, their respective value and a brief description are listed below.
Unreal attempts to follow the proposed ISupport standard as much as possible. Unreal only
ignores the standard in one regard, the TARGMAX token. This token is believed to be
impractical and technically impossible to correctly implement due to existing limitations
in the standard. Therefore, this token is not currently supported.
Unreal does additionally provide a few tokens which are not specified in the standard, these
include: HCN, AWAYLEN, WATCH, SILENCE, EXTBAN, ELIST, and CMDS. Unreal also maintains a few
legacy tokens such as MAXCHANNELS and WALLCHOPS to ensure compatibility until the ISupport
standard is more widely accepted by clients.
Token Value Default Value Description
------------------------------------------------------------------------------------------------
MAP none none Informs the client that the /map
command is present. [Obsolete]
KNOCK none none Informs the client that the /knock
command is present. [Obsolete]
SAFELIST none none The LIST command is sent in
multiple iterations so that the
client's queue does not get filled
causing the user to be killed.
HCN none none The server supports the HCN
(Hybrid Connect Notice) protocol.
MAXCHANNELS number 10 The maximum number of channels a
user may join. [Deprecated]
MAXBANS number 60 The maximum number of bans that
may be placed for a channel.
[Obsolete]
NICKLEN number 30 Maximum length of a user's
nickname.
TOPICLEN number 307 Maximum length of a channel's
topic.
KICKLEN number 307 Maximum length of a kick reason.
MAXTARGETS number 20 Maximum targets for the PRIVMSG
command.
AWAYLEN number 307 Maximum length of an away message.
WALLCHOPS none none Indicates that you may use
NOTICE/PRIVMSG to send to +ohv by
using PRIVMSG/NOTICE [@|%|+]#channel.
[Deprecated]
WATCH number 128 Indicates the presence of the
WATCH command and specifies the
maximum number of watch entries.
SILENCE number 15 Indicates the maximum number of
entries on the silence list.
MODES number 13 Indicates the number of channel
modes with parameters that may be
sent at one time.
CHANTYPES chars # Indicates the prefixes available
for channels.
PREFIX (modes)prefixes (qaohv)~&@%+ Indicates the modes on a channel
that corespond to the given
nickname prefixes.
CHANMODES A,B,C,D be,kfL,lj, Specifies how each channel mode is
psmntirRcOAQKVHGCuzNSMT set/unset. The A section specifies
modes that add a nick/mask to a
list. The B section specifies
modes that require a parameter
to be both set and unset. The C
section specifies modes that
only require a parameter to be
set, and the D section
specifies modes that require no
parameters.
NETWORK string no default value Specifies the name of the
network that the server is
connected to.
CASEMAPPING string ascii Specifies what definition the
server uses when determining if
characters are upper/lowercase
of eachother.
EXTBAN prefix,types ~,cqnr Specifies what extbans are
supported by the server. The prefix
defines which character indicates
an extban and the types defines
which extbans the server supports.
ELIST flags MNUCT Specifies the set of extended LIST
options supported. The M flag
indicates mask based searching,
the N flag indicates negative
mask based searching. The U flag
means support for user count
searching. The C flag allows channel
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
游戏引擎Unreal源代码 (437个子文件)
Authors 6KB
makecert.bat 218B
encpem.bat 132B
unreal.bmp 132KB
bar.bmp 22KB
toolbar.bmp 822B
s_conf.c 234KB
malloc.c 179KB
regex.c 158KB
m_tkl.c 68KB
m_mode.c 64KB
s_bsd.c 63KB
support.c 56KB
m_stats.c 53KB
send.c 52KB
ircd.c 44KB
channel.c 43KB
modules.c 42KB
m_server.c 41KB
m_nick.c 38KB
m_message.c 34KB
s_err.c 32KB
gui.c 31KB
s_serv.c 31KB
s_misc.c 29KB
m_sjoin.c 26KB
editor.c 24KB
m_who.c 21KB
ircsprintf.c 21KB
l_commands.c 21KB
hash.c 20KB
m_join.c 20KB
s_user.c 20KB
crule.c 19KB
rtf.c 19KB
res.c 18KB
auth.c 18KB
ssl.c 18KB
charsys.c 18KB
updconf.c 17KB
m_svsmode.c 16KB
parse.c 16KB
list.c 14KB
umodes.c 14KB
packet.c 12KB
s_svs.c 12KB
m_list.c 12KB
m_invite.c 12KB
extcmodes.c 12KB
m_htm.c 12KB
match.c 11KB
zip.c 11KB
webtv.c 11KB
m_oper.c 11KB
cloak.c 11KB
cidr.c 10KB
url.c 10KB
m_kick.c 10KB
debug.c 10KB
m_topic.c 9KB
m_whois.c 9KB
cloak.c 9KB
m_kill.c 9KB
extbans.c 9KB
md5.c 8KB
s_debug.c 8KB
m_trace.c 8KB
s_extra.c 8KB
burst.c 7KB
m_protoctl.c 7KB
api-isupport.c 7KB
m_pass.c 7KB
dbuf.c 7KB
s_auth.c 7KB
unreal.c 7KB
m_watch.c 7KB
m_vhost.c 7KB
m_rping.c 7KB
m_pingpong.c 6KB
aln.c 6KB
m_part.c 6KB
timesynch.c 6KB
m_sethost.c 6KB
m_squit.c 6KB
m_connect.c 6KB
m_sajoin.c 6KB
m_setident.c 6KB
socket.c 6KB
m_user.c 6KB
m_netinfo.c 5KB
m_tsctl.c 5KB
m_chghost.c 5KB
events.c 5KB
m_names.c 5KB
m_chgident.c 5KB
m_sapart.c 5KB
m_svso.c 5KB
m_map.c 5KB
m_svsnline.c 5KB
whowas.c 5KB
共 437 条
- 1
- 2
- 3
- 4
- 5
ArkShen
- 粉丝: 13
- 资源: 10
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
- 3
前往页