This is a section of the IRC User's Survival Guide. The previous section was "Basic IRC usage".
PING is the IRC server making sure that your client is still there. When a PING message is received, the client needs to reply with a PONG message, otherwise the server will end the connection.
A PING may occur immediately when you connect to IRC; the idea behind this is checking that you are not forging ("spoofing") your IP address; the PING message is sent to the address that you claim to connect from, and it includes a random string that must be sent back together with the PONG reply.
During the connection, the server sends PING messages at constant intervals, e.g. every 180 seconds.
The DCC protocol allows two IRC clients to connect with each other directly (as explained earlier, normal IRC chat takes place through one or more IRC servers instead). DCC can be used for private chatting (DCC CHAT) and also for sending and receiving files (the sender uses DCC SEND, after which the recipient accepts the file using DCC GET).
Typing is slower than talking, so when your IRC pal says something really funny, instead of saying "I am rolling on the floor laughing my ass off", you could simply type "ROTFLMAO".
Here is a compilation of more or less well known acronyms:
There are a couple of user modes that you can set to customize your client:
| mode | mnemonic | property | example | comments |
|---|---|---|---|---|
| i | invisible | you will not be included in WHO listings (unless the user issuing the command is on the same channel) | /MODE Chatter69 +i | Many IRC servers will automatically set this mode for you when you connect |
| o | operator | IRC operator status | /MODE Chatter69 -o | This mode can be set only using the OPER command |
| s | server notices | receive server notices | /MODE Chatter69 +s | |
| w | wallops | receive WALLOPS (messages sent to all operators) | /MODE Chatter69 +w |
Another flag you can set for yourself is the AWAY property: say you have to take a break from IRC because your dog needs a walk. Type /AWAY Walking the dog, and anyone who sends you a private message or sends your server a WHOIS query for you will receive a notice similar to Chatter69 is away: Walking the dog. When you and your dog return, just type /AWAY, and you will be considered "here" again.
You can set user modes and away messages only for yourself, not for other users.
ISON will simply tell you whether certain nicknames are online or not: /ISON Per Marie Elvis.
NAMES will list nicknames and channels, or nicknames on one or more specified channels.
The WHO command was designed to list users, but nowadays it has very limited use since most users (explicitly or automatically) set user mode +i, making them "invisible" to the WHO command.
WHOIS will return information about a particular user, e.g. /WHOIS MyFriend. On an IRC network, the best source of information will often be the server that user is connected to. A convenient shortcut to specifying that server is using the nickname for this as well, as in /WHOIS MyFriend MyFriend.
WHOWAS may find similar information about a user who already has signed off IRC or changed his nickname.
If you become the target of abusive behaviour such as flooding, do not waste time looking for someone to ask for help. Instead, protect yourself. You can block private messages, CTCP messages and DCC requests using the ignore functionality of your client software. If the abuser disrupts a channel you are on, notify one of the channel operators (or kick/ban the user yourself if you are a chanop).
The STATS command is used to read configuration information and statistics from a certain server (from the server you are connected to, if none is specified). For example, /STATS i would return the I and i lines (a list of users and hosts that will be allowed to connect) from your current server's configuration file, and /STATS k irc.funet.fi would list the K lines (a list of users and hosts that are banned even though they may have an I or i line) in force on that server. There are other options as well, not all of which simply retrieve static information; try c, h, l, m, o (for O lines, or operator host masks), u and y!
Other commands that will provide you with server-related information include ADMIN, INFO, LINKS, TIME, TRACE and VERSION. All of these will accept a server name for a parameter, e.g. /ADMIN irc.funet.fi.
An "IRC admin", a server administrator, is a person who is in charge of running an IRC server. He has access to the server configuration files and therefore complete control over how the server runs; who is allowed to connect, etc.
IRCops (IRC operators, not "IRC Cops"!) help admins run the IRC service and are also expected to assist users. Ops are able to connect and disconnect servers, and disconnect ("kill") and ban ("K-line") users from the server.
IRC operators should not be confused with channel operators. Although RFC 1459 states otherwise, IRCops nowadays typically take no part in channel conflicts, so you should not ask one to kill off a bad person so you can get "your" channel back.
For probably most organizations running IRC servers, IRC is not a lucrative business; you cannot sell stuff on IRC or place advertisements there as you can on the Web. Therefore ISP executives often could not care less about whether IRC stays or goes. Instead, IRC servers — no matter what the organization — are run largely on a volunteer basis, and it is often reasonably easy to annoy those overworked volunteer IRC admins and ops enough to convince them that your network or domain — or even your top level domain, such as everyone in your country - does not deserve access any more.
Remember, access to IRC is a privilege, not a right.
Next section: "A channel of your own!".
Google’s use of the DART cookie enables Google to serve ads to you based on your visits to this and other websites. If you do not wish to use the DART cookie, please opt out on the privacy policy page for Google’s ad-and-content network. Additionally, you can usually specify your cookie preferences in your browser settings.
All content © 2000–2012 Thor Kottelin t/a Turvasana Tmi, unless otherwise indicated. Any trademarks or registered trademarks mentioned on this site belong to their respective owners. Content and techniques used on this site may be available for licensing; for details, please contact the webmaster. — Conventional hyperlinking to this site is welcome. However, none of the content on this site may be shown, even partly, in a context inferring or claiming it to be part of or sponsored by any other organisation or site. Such prohibited techniques include (but are not limited to) framesets, interstitial pages, kiosk mode pop-ups and reverse proxies. — For information on advertising, please click on the ‘Ads by Google’ or ‘AdChoices’ link next to any advertisement.