Thursday, April 9, 2009


IRC FAQ is a collection of commonly asked questions, with answers, about IRC (Internet Relay Chat), assembled in a conveniently organized list for easy reading.

  1. What is IRC ?

    IRC stands for "Internet Relay Chat". It was originally written by Jarkko Oikarinen ( in 1988. IRC can be defined as a chatting service which allows users to interact. When you've been wondering where the others are?', then IRC is what you're looking for. IRC allows real-time conversations with people from the whole planet, 24-hours a day, worldwide. Users can chat and share files with each other.

  2. How does IRC works ?

    The user runs a program (software) called Client which connects to the irc network via another thing called a Server. IRC consists of various separate networks (or "nets") of IRC servers. Servers exist to pass messages from user to user over the irc network.

  3. What is IRC Client ?

    IRC client is software which you use to connect to the IRC server. Few popular options are MIRC for Windows, IRCLE for Macintosh and ircII for Unix/ Shell.

  4. How do I use a client ?

    Assuming you have installed one of the mainstream IRC clients already. Most clients have shortcuts for getting started quickly, using default nicknames, servers, and ports on those servers.
    For example, mIRC has a connection dialog that lets you pick your nickname and suggests some server choices. here is the basic configuration on mIRC before we can connect to a server.

    @Step one
    We should get the following Dialog when you run mIRC Program:

    Connect Options

    Full Name: Put your name here or whatever you want to put.
    Email Address: Put your email address here. It is not necessary to put your real email address.
    Nickname: Put your nickname here. This is what people will see when you join a channel.
    Alternative: If the nickname you have put is being used by another user or cannot be used for an other reason then this alternative will be used.

    @Step two
    Choose the server which you want to connect to. For example we choose "DALnet: Random server". The folders are the groups and under which you will see the servers. Choose the Random server under DALnet group and select it then go back to the Connect section and click the "Connect" button.:

    Connect Option to Server

    This is enough for connecting to the server.

  5. How do I join a Channel ?

    to join a channel you can use the command /join #channelname. Just remember that writing a command to join a channel will work only if you have successfully connected to an IRC server.

  6. How do I change my nickname ?

    To change your nickname, type /nick newnick. Example: /nick niceguy

  7. What does the @ in front of your nickname mean ?

    A person with a @ in front of their nick is a channel operator. They moderate the channel and have access to special commands called mode commands that non-channel operators do not.

  8. How do I become a channel operator ?

    You can become a channel operator in one of 2 ways: (1) by creating your own channel... you will automatically become the channel operator. (2) by being made an operator by an existing operator on a channel.

  9. I know my friends nickname, but can't find him. How do I do that ?

    To find someone who is currently on IRC, type in /whois nickname. Info about then nick and what channels he is on will show in your status box. Of course if he has his personal mode set to invisible, the channels he is on will not show.

  10. If I don't know what channel he is on, but know he is on IRC, how do I find him ?

    Well, you can contact him by messaging him. Type in /msg nickname and a message. For example /msg niceguy what channel are you on?

  11. What do you mean he has his personal mode set to invisible ? You mean no one can see him ???

    No, he is not literally invisible.... you can still see him when he is on the same channel as you. The invisible mode means that when a person is searched for with a /who nick or a /names #channelname command, they will not show when the command is issued. They will, however, show in a search if the /whois nick command is issued, although the channel they are on will not be included in the information. It's simply a way to offer yourself a little bit of protection from prying eyes. To set your personal mode to invisible, type /mode your nickname +i.

  12. How do I get a listing of the channels ?

    To list the active channels on the IRC network you are currently on, type /list. If you're on a large network like EFnet, Undernet or DALnet, there will be anywhere from 3000 to 4000 channels or more. You might want to narrow the list down a bit. You can do this by performing a min/max listing. For example, if you wanted to list only the channels with at least 5 but no more than 10 people on them, you would type /list -min 5 -max10. Unfortunately, this does not prevent the list command from downloading all the channels. It merely filters out the channels you're interested in, and still takes an awfully long time when there are a lot of channels and you have a slow modem and machine.

  13. When I try to list the channels, I get disconnected from IRC. Why ?

    This is not your fault. It is the fault of an overly sensitive network server. When you request a list of channels, you are asking the server to download a lot of information to your machine. The requested information is placed in a server buffer, a place to temporarily store information as it is being sent out to you. At some point, the buffer becomes overloaded due to the shear volume of information being requested. At that point, to protect itself from locking up, the server will disconnect you. Its a protection mechanism built into the server, but the server doesn't know you intend no harm, and that you are simply asking for a list of channels. The only choice you have is to log onto a different server that may not be so touchy about downloading large amounts of information to you.

  14. You mentioned IRC Networks. You mean there are more than one???

    Yes. There are lots of IRC Networks out there, but the majority of them are very small, like maybe 40 or 50 users and maybe 10 channels or less. There are 4 Major IRC Networks. They are DALnet, Undernet, EFnet and IRCnet.

  15. If I'm on DALnet, can I chat with a person on a different network ?

    No. Each of the networks is totally separate and independent. Each network has its own set of chat servers, and they are not connected to servers on the other networks. You may see the same channel names on the different networks, but they are not the same channel. They are completely separate and independent of one another, and cannot talk to one another.

  16. OK. So the networks are independent. But does each server on a network have the same channels as every other server on that network ?

    Yes. A network is composed of several servers, all connected to each other. All servers share the same information, and communicate with each other to constantly update any new information that an individual server may receive. If they didn't, you wouldn't be able to talk to a user on a different server. So it doesn't matter what server you're connected to on a particular network, with one exception: try to chose a server that is geographically close to you. You do that to minimize lag.

  17. Lag? What is Lag?

    Lag is the delay in time it takes for your signal to reach another user. When every thing is running just right, communication between users is virtually instantaneous. However, things seldom ever run just right. Lag between users is acceptable when the lag time is less than 10 seconds. If it gets greater than that, communication becomes increasingly difficult. You can minimize lag time somewhat by choosing a server that is geographically close to you. You can often, though not always, tell where the server is located by its server name. For instance, an DALnet server address might be, indicating it is in Cincinnati Ohio. An EFnet server might be named, indicating it is in Texas.

  18. How do I check if I am Lagged ?

    You check your lag status with the Ping command. Ping sends out a signal to a "target", who can be another user or even yourself. The command is /ctcp nickname ping. Depending on what IRC program you are using, you may also be able to use /ping nickname. The ping response time will be in seconds and will appear in the status window.

  19. What is the PING?PONG! I keep seeing in my status window ?

    The Ping Pong you see is the result of the server interrogating you to see if you are still on the system. You need make no response, your IRC program does it automatically. Visible Ping!Pong!s usually occur when there is lots of lag or a bad connection to the server. If you are constantly being bombarded by the Ping Pongs, try a different server.

  20. What does the +tn I see at the top of the window next to the channel name mean?

    Those are Channel Mode Settings. Channel modes are settings that only the channel operators have access to. They are a subset of modes called Operator Modes. Operator Modes allow the operators to have a great deal of control over the channel and the users that are on the channel. The +tn modes mean that only a channel operator can change the channel topic (+t), and no outside messages are allow to be sent to the channel as a whole (+n).

  21. What is a BOT ?

    Bot is short for Robot. A bot is a program written by a user that acts like and may appear to be an actual user, depending on the skill of the programmer. Bots are not looked on favorably by most Networks. They are even banned by many servers. Bots have been given a bad rap due to misuse and abuse by hackers. Malicious Bots can be programmed to flood channels with useless garbage (FloodBots), make copies of themselves for use in channel takeover attempts (CloneBots), cause nick collides which result in a user being "killed" and dropped from IRC (KillBots), or any other number of destructive functions. Bots can, however, be very useful if properly programmed. They can be user to hold a channel open when the owner is not physically there on the channel, they can be set up as a file server to offer files to people, they can be uses as help and information servers, or they can even be used to run games on a channel. Bots can range from the very simple to the very complex. The most powerful Bots are run on ircll client programs, which is a UNIX based system. Bots are not for everyone, and I would advise you not even consider using one.

  22. What is a Netsplit ?

    A Netsplit is the loss of communication between servers on a Network. When a netsplit occurs, users will appear to leave the channel in large numbers almost simultaneously. You may even find yourself left as the only person on the channel. What has happened is the servers have momentarily lost contact with one another. The breakdown in communication is caused by one or more of several events, events which you have no control over. They can occur due to very high server loads, loss of Internet communication links, or a total or partial crash of the server itself. Eventually the communications will be re-established, and all the users who were on the channel will be rejoined. You can wait it out, or try connecting to a server that was on the other side of the split. I'd advise you just wait it out, unless the split last a very long time.

  23. How do I send and receive files on IRC?

    Files, including text, application, programs, and pictures, are sent on IRC using DCC. You can also use DCC to chat with another user. DCC stands for Direct Client to Client. A DCC connection establishes a direct communications link between two users that is separate from the normal IRC channels. Because it is a separate link, it is the most secure method of communicating with another user, and is not subject to the lag associated with the normal channels (although DCC links can experience lag of their own).


Post a Comment