Server Numerics Headers

This file is purely informative, intended to replace the well-known server- numerics file (which I think has long outlived its usefulness due to ircd changes and the varying numerics for different ircds) for client authors, script writers and other technically oriented users. It’s also a monument to the inability of ircd coders on different networks to agree on standards. Whether that’s due to negligence, lack of communication, plain pig- headedness or a conspiracy to confuse people is not a question I can answer, however it’s a major pain for client coders and scripters trying to make their code work with more than one ircd. In compiling this list, I found out that EFnet and Undernet ircd coders are much more conscientious about coordinating (with a few exceptions) their numerics with others, while IRCnet and DALnet ircd coders apparently couldn’t care less. This file is NOT intended to replace the authoritative numerics header for any ircd.

The list would probably be twice as long if it included all the little hacks in modified versions of these ircds which are in use on smaller networks and the depraved atrocities of non-standard ircds like Qdeck’s and IRCX extensions. I doubt the situation will get any better in the future as long as ircd coders continue to trample on the RFC like a herd of elephants (hey, now they have five RFCs to stomp on, woohoo) and disregard the need for cross- network standards. No, really, why are there three different numerics for RPL_STATSDLINE and why is 005 used for three different replies?

All information was extracted from the numerics headers of the current ircd version (10/2000) of the four major networks. I might have missed something, somewhere but it’s about as complete as it could be. It does not include numerics added by various server patches (another long, sad story) in use with any of these ircds (mainly IRCnet’s) and I won’t even attempt to touch the questionable use of NOTICE in place of numeric replies or even duplicating them. Deprecated and redundant RFC1459 numerics are included.

Comments, suggestions and constructive criticism: You can find me on IRC. Flames, gripes and bitching: redirect to /dev/null.


Ircd server numerics v1.1, 22 Oct 2000

By Alex Charalabidis (Apatrix)


E=EFnet hybrid-6rc4
I=IRCnet 2.10.3
i=IRCnet, reserved according to Undernet (sic) numerics headers
U=Undernet u2.10.07
D=DALnet bahamut 1.4.8


001 IEUD    RPL_WELCOME
002 IEUD    RPL_YOURHOST
003 IEUD    RPL_CREATED
004 IEUD    RPL_MYINFO
005 I   RPL_BOUNCE
005 U   RPL_MAP
005 D   RPL_PROTOCTL
006 U   RPL_MAPMORE
007 U   RPL_MAPEND
008 U   RPL_SNOMASK
009 U   RPL_STATMEMTOT
010 U   RPL_STATMEM
014 i   RPL_YOURCOOKIE
200 IEUD    RPL_TRACELINK
201 IEUD    RPL_TRACECONNECTING
202 IEUD    RPL_TRACEHANDSHAKE
203 IEUD    RPL_TRACEUNKNOWN
204 IEUD    RPL_TRACEOPERATOR
205 IEUD    RPL_TRACEUSER
206 IEUD    RPL_TRACESERVER
207 IEU RPL_TRACESERVICE
208 IEUD    RPL_TRACENEWTYPE
209 IEUD    RPL_TRACECLASS
210 I   RPL_TRACERECONNECT
211 IEUD    RPL_STATSLINKINFO
212 IEUD    RPL_STATSCOMMANDS
213 IEUD    RPL_STATSCLINE
214 IEUD    RPL_STATSNLINE
215 IEUD    RPL_STATSILINE
216 IEUD    RPL_STATSKLINE
217 IED RPL_STATSQLINE
217 U   RPL_STATSPLINE
218 IEUD    RPL_STATSYLINE
219 IEUD    RPL_ENDOFSTATS
220 E   RPL_STATSPLINE
221 IEUD    RPL_UMODEIS
222 ED  RPL_STATSBLINE
223 ED  RPL_STATSELINE
224 ED  RPL_STATSFLINE
225 E   RPL_STATSDLINE
225 D   RPL_STATSZLINE
226 D   RPL_STATSCOUNT
227 D   RPL_STATSGLINE
231 IU  RPL_SERVICEINFO
232 IU  RPL_ENDOFSERVICES
233 IU  RPL_SERVICE
234 IEUD    RPL_SERVLIST
235 IEUD    RPL_SERVLISTEND
239 I   RPL_STATSIAUTH
240 I   RPL_STATSVLINE
241 IEUD    RPL_STATSLLINE
242 IEUD    RPL_STATSUPTIME
243 IEUD    RPL_STATSOLINE
244 IEUD    RPL_STATSHLINE
245 IEuD    RPL_STATSSLINE
246 I   RPL_STATSPING
246 U   RPL_STATSTLINE
246 D   RPL_STATSULINE
247 I   RPL_STATSBLINE
247 U   RPL_STATSGLINE
247 E   RPL_STATSXLINE
248 I   RPL_STATSDEFINE
248 EU  RPL_STATSULINE
249 IEUD    RPL_STATSDEBUG
250 I   RPL_STATSDLINE
250 EUD RPL_STATSCONN
251 IEUD    RPL_LUSERCLIENT
252 IEUD    RPL_LUSEROP
253 IEUD    RPL_LUSERUNKNOWN
254 IEUD    RPL_LUSERCHANNELS
255 IEUD    RPL_LUSERME
256 IEUD    RPL_ADMINME
257 IEUD    RPL_ADMINLOC1
258 IEUD    RPL_ADMINLOC2
259 IEUD    RPL_ADMINEMAIL
261 IEUD    RPL_TRACELOG
262 I   RPL_TRACEEND
262 ED  RPL_ENDOFTRACE
262 U   RPL_TRACEPING
263 I   RPL_TRYAGAIN
263 ED  RPL_LOAD2HI
265 ED  RPL_LOCALUSERS
266 ED  RPL_GLOBALUSERS
271 UD  RPL_SILELIST
272 UD  RPL_ENDOFSILELIST
274 i   RPL_STATSDELTA
275 UD  RPL_STATSDLINE
280 U   RPL_GLIST
281 U   RPL_ENDOFGLIST
290 D   RPL_HELPHDR
291 D   RPL_HELPOP
292 D   RPL_HELPTLR
293 D   RPL_HELPHLP
294 D   RPL_HELPFWD
295 D   RPL_HELPIGN
300 IEUD    RPL_NONE
301 IEUD    RPL_AWAY
302 IEUD    RPL_USERHOST
303 IEUD    RPL_ISON
304 IEUD    RPL_TEXT
305 IEUD    RPL_UNAWAY
306 IEUD    RPL_NOWAWAY
307 U   RPL_USERIP
307 D   RPL_WHOISREGNICK
308 D   RPL_WHOISADMIN
309 D   RPL_WHOISSADMIN
310 D   RPL_WHOISSVCMSG
311 IEUD    RPL_WHOISUSER
312 IEUD    RPL_WHOISSERVER
313 IEUD    RPL_WHOISOPERATOR
314 IEUD    RPL_WHOWASUSER
315 IEUD    RPL_ENDOFWHO
316 IED RPL_WHOISCHANOP
317 IEUD    RPL_WHOISIDLE
318 IEUD    RPL_ENDOFWHOIS
319 IEUD    RPL_WHOISCHANNELS
321 IEUD    RPL_LISTSTART
322 IEUD    RPL_LIST
323 IEUD    RPL_LISTEND
324 IEUD    RPL_CHANNELMODEIS
325 I   RPL_UNIQOPIS
326 i   RPL_NOCHANPASS
327 i   RPL_CHPASSUNKNOWN
329 EUD RPL_CREATIONTIME
331 IEUD    RPL_NOTOPIC
332 IEUD    RPL_TOPIC
333 EUD RPL_TOPICWHOTIME
334 U   RPL_LISTUSAGE
334 D   RPL_COMMANDSYNTAX
338 i   RPL_CHANPASSOK
339 i   RPL_BADCHANPASS
341 IEUD    RPL_INVITING
342 IED RPL_SUMMONING
346 I   RPL_INVITELIST
347 I   RPL_ENDOFINVITELIST
348 IE  RPL_EXCEPTLIST
349 IE  RPL_ENDOFEXCEPTLIST
351 IEUD    RPL_VERSION
352 IEUD    RPL_WHOREPLY
353 IEUD    RPL_NAMREPLY
354 U   RPL_WHOSPCRPL
361 IEUD    RPL_KILLDONE
362 IEUD    RPL_CLOSING
363 IEUD    RPL_CLOSEEND
364 IEUD    RPL_LINKS
365 IEUD    RPL_ENDOFLINKS
366 IEUD    RPL_ENDOFNAMES
367 IEUD    RPL_BANLIST
368 IEUD    RPL_ENDOFBANLIST
369 IEUD    RPL_ENDOFWHOWAS
371 IEUD    RPL_INFO
372 IEUD    RPL_MOTD
373 IEUD    RPL_INFOSTART
374 IEUD    RPL_ENDOFINFO
375 IEUD    RPL_MOTDSTART
376 IEUD    RPL_ENDOFMOTD
381 IEUD    RPL_YOUREOPER
382 IEUD    RPL_REHASHING
383 ID  RPL_YOURESERVICE
384 IEUD    RPL_MYPORTIS
385 IEUD    RPL_NOTOPERANYMORE
391 IEUD    RPL_TIME
392 IED RPL_USERSSTART
393 IED RPL_USERS
394 IED RPL_ENDOFUSERS
395 IED RPL_NOUSERS
401 IEUD    ERR_NOSUCHNICK
402 IEUD    ERR_NOSUCHSERVER
403 IEUD    ERR_NOSUCHCHANNEL
404 IEUD    ERR_CANNOTSENDTOCHAN
405 IEUD    ERR_TOOMANYCHANNELS
406 IEUD    ERR_WASNOSUCHNICK
407 IEUD    ERR_TOOMANYTARGETS
408 I   ERR_NOSUCHSERVICE
408 D   ERR_NOCOLORSONCHAN
409 IEUD    ERR_NOORIGIN
411 IEUD    ERR_NORECIPIENT
412 IEUD    ERR_NOTEXTTOSEND
413 IEUD    ERR_NOTOPLEVEL
414 IEUD    ERR_WILDTOPLEVEL
415 I   ERR_BADMASK
416 I   ERR_TOOMANYMATCHES
416 U   ERR_QUERYTOOLONG
421 IEUD    ERR_UNKNOWNCOMMAND
422 IEUD    ERR_NOMOTD
423 IEUD    ERR_NOADMININFO
424 IED ERR_FILEERROR
429 D   ERR_TOOMANYAWAY
431 IEUD    ERR_NONICKNAMEGIVEN
432 IEUD    ERR_ERRONEUSNICKNAME
433 IEUD    ERR_NICKNAMEINUSE
434 ID  ERR_SERVICENAMEINUSE
435 I   ERR_SERVICECONFUSED
435 D   ERR_BANONCHAN
436 IEUD    ERR_NICKCOLLISION
437 IE  ERR_UNAVAILRESOURCE
437 UD  ERR_BANNICKCHANGE
438 I   ERR_DEAD
438 U   ERR_NICKTOOFAST
438 D   ERR_NCHANGETOOFAST
439 UD  ERR_TARGETTOOFAST
440 D   ERR_SERVICESDOWN
441 IEUD    ERR_USERNOTINCHANNEL
442 IEUD    ERR_NOTONCHANNEL
443 IEUD    ERR_USERONCHANNEL
444 IED ERR_NOLOGIN
445 IED ERR_SUMMONDISABLED
446 IED ERR_USERSDISABLED
451 IEUD    ERR_NOTREGISTERED
452 i   ERR_IDCOLLISION
453 i   ERR_NICKLOST
455 D   ERR_HOSTILENAME
461 IEUD    ERR_NEEDMOREPARAMS
462 IEUD    ERR_ALREADYREGISTRED
463 IEUD    ERR_NOPERMFORHOST
464 IEUD    ERR_PASSWDMISMATCH
465 IEUD    ERR_YOUREBANNEDCREEP
466 IEUD    ERR_YOUWILLBEBANNED
467 IEUD    ERR_KEYSET
468 U   ERR_INVALIDUSERNAME
468 D   ERR_ONLYSERVERSCANCHANGE
471 IEUD    ERR_CHANNELISFULL
472 IEUD    ERR_UNKNOWNMODE
473 IEUD    ERR_INVITEONLYCHAN
474 IEUD    ERR_BANNEDFROMCHAN
475 IEUD    ERR_BADCHANNELKEY
476 IEUD    ERR_BADCHANMASK
477 E   ERR_MODELESS
477 I   ERR_NOCHANMODES
477 D   ERR_NEEDREGGEDNICK
478 IEUD    ERR_BANLISTFULL
479 ED  ERR_BADCHANNAME
481 IEUD    ERR_NOPRIVILEGES
482 IEUD    ERR_CHANOPRIVSNEEDED
483 EUD ERR_CANTKILLSERVER
484 ED  ERR_DESYNC
484 U   ERR_ISCHANSERVICE
485 I   ERR_UNIQOPPRIVSNEEDED
487 i   ERR_CHANTOORECENT
488 i   ERR_TSLESSCHAN
489 U   ERR_VOICENEEDED
491 IEUD    ERR_NOOPERHOST
492 I   ERR_NOSERVICEHOST
501 IEUD    ERR_UMODEUNKNOWNFLAG
502 IEUD    ERR_USERSDONTMATCH
503 ED  ERR_GHOSTEDCLIENT
504 ED  ERR_LAST_ERR_MSG
511 UD  ERR_SILELISTFULL
512 U   ERR_NOSUCHGLINE
512 D   ERR_TOOMANYWATCH
513 U   ERR_BADPING
514 D   ERR_TOOMANYDCC
521 D   ERR_LISTSYNTAX
522 D   ERR_WHOSYNTAX
523 D   ERR_WHOLIMEXCEED
600 D   RPL_LOGON
601 D   RPL_LOGOFF
602 D   RPL_WATCHOFF
603 D   RPL_WATCHSTAT
604 D   RPL_NOWON
605 D   RPL_NOWOFF
606 D   RPL_WATCHLIST
607 D   RPL_ENDOFWATCHLIST
617 D   RPL_DCCSTATUS
618 D   RPL_DCCLIST
619 D   RPL_ENDOFDCCLIST
620 D   RPL_DCCINFO
999 D   ERR_NUMERIC_ERR

[ go back | search | help | send email ]

all pages (C) IRCHELP.ORG or original authors