home *** CD-ROM | disk | FTP | other *** search
/ A Beginner's Guide to the Internet / INTERNET.ISO / text / irc / faq / irc_undr.tx1 < prev    next >
Encoding:
Internet Message Format  |  1996-05-06  |  66.4 KB

  1. Path: bloom-beacon.mit.edu!gatech!swrinde!cs.utexas.edu!convex!convex!constellation!mmmirash
  2. From: mmmirash@mailhost.ecn.uoknor.edu (Mandar M. Mirashi)
  3. Newsgroups: alt.irc.undernet,alt.irc.questions,alt.irc,alt.irc.ircii,alt.answers,news.answers
  4. Subject: IRC Undernet Frequently Asked Questions (FAQ) (Part 1 of 2)
  5. Supersedes: <irc/undernet-faq-1-785911972@constellation.ecn.uoknor.edu>
  6. Followup-To: poster
  7. Date: 3 Dec 1994 11:32:57 GMT
  8. Organization: Engineering Computer Network, University of Oklahoma, Norman, OK, USA
  9. Lines: 1317
  10. Approved: news-answers-request@MIT.EDU
  11. Distribution: world
  12. Expires: Monday, 02 Jan 95 05:32:57 (Z)
  13. Message-ID: <irc/undernet-faq-1-786454377@constellation.ecn.uoknor.edu>
  14. Reply-To: mmmirash@mailhost.ecn.uoknor.edu (Mandar M. Mirashi)
  15. NNTP-Posting-Host: vinson.ecn.uoknor.edu
  16. Summary: This posting contains useful information regarding IRC and an
  17.         alternative network to the EFnet - the Undernet IRC network. Please
  18.         read this before posting to alt.irc.undernet, alt.irc.questions,
  19.         alt.irc, or alt.irc.ircii
  20. Keywords: IRC irc Undernet faq FAQ client server telnet internet
  21. X-Posting-Frequency: Posted each week to the IRC newgroups
  22. X-Content-Currency: This FAQ changes regularly.  When a saved or printed copy
  23.    is over 2 months old, please obtain a new one.  
  24. Originator: mmmirash@vinson.ecn.uoknor.edu
  25. Xref: bloom-beacon.mit.edu alt.irc.undernet:360 alt.irc.questions:1879 alt.irc:23636 alt.irc.ircii:1764 alt.answers:6000 news.answers:30482
  26.  
  27. Posted-By: auto-faq 3.1.1.2
  28. Archive-name: irc/undernet-faq/part1
  29. Version: $Id: undernet-faq, v3.2.0 1994/11/28 13:23 mmmirash Exp $
  30.  
  31.  
  32.       Undernet IRC FAQ [Part I] (updated 28th Nov 1994) - Weekly Repost
  33.  
  34.                 Version 1 By Paul Grant (Grant)
  35.  
  36.                 Version 2-3   -   written by Mandar Mirashi (Mmmm)
  37.                                   mmmirash@mailhost.ecn.uoknor.edu
  38.  
  39. The FAQ consists of answers to several frequently asked questions on the
  40. IRC newsgroups. Please don't ask these questions again, they've been
  41. answered plenty of times already - and please don't flame someone just 
  42. because they may not have read this particular posting.  Thank you.
  43.  
  44. The FAQ consists of the following sections.
  45.  
  46. I)       IRC for the newcomer
  47. II)      The Undernet (for the newcomer)
  48. III)     The Undernet (for the EFnetter)
  49. IV)      The Undernet (how can you participate?) 
  50. V)       Acknowledgements/References
  51. VI)      Undernet IRC server list
  52.  
  53. This article covers section I, and includes answers to:
  54.  
  55. 1-1)  What is IRC?
  56. 1-2)  Alright, now how do I get onto IRC?
  57. 1-3)  Are there any IRC telnet sites?
  58. 1-4)  Hmm..I'm confused. What does a client do?  What's a server?
  59. 1-5)  What do I do next, once I'm connected to IRC? Is there a way to get
  60.       online help? Why won't /help work for me?
  61. 1-6)  Okay..can you describe what a channel is? How do I join/create one? 
  62.       How do I join multiple channels?
  63. 1-7)  How do I find out:
  64.          * Who's on a channel? (What do H and G mean?)
  65.          * Who's on IRC itself?
  66.          * Who's on IRC from the same site as myself?
  67.          * more info about a person?
  68. 1-8)  What's a channel operator? How do I become one?
  69. 1-9)  Help! Someone kicked/banned me from a channel. Whom do I complain to?
  70. 1-10) Okay..can you tell me a little more about general etiquette
  71.       (netiquette) over IRC? What do terms like "re", "brb", etc. mean?
  72. 1-11) What's a mode change? What are modes?
  73. 1-12) How do I perform an "Action"?
  74. 1-13) How do I "scrollback" in ircII? Are there any special key bindings
  75.       available?
  76. 1-14) How do I make the output of a command in ircII pause after each
  77.       screenful? How do I "cancel" further output from a command?
  78. 1-15) Ugh..all my messages seem to appear on a single status line. My term
  79.       settings seem to be messed up. Help!
  80. 1-16) What are the funny characters that I see at times in channel names or
  81.       nicknames over IRC?
  82. 1-17) Why do I get "No text to send" when I talk on a channel? How do I
  83.       get rid of this?? Please help!
  84. 1-18) Darn..my irc session froze up :( Is there some way that I can get rid
  85.       of my old nick/session?
  86. 1-19) How do other people change the text that appears in the parentheses
  87.       () after their names?
  88. 1-20) How do I read my "irc" mail?
  89. 1-21) How do I find out when someone was last seen on IRC? How do I leave a
  90.       message for someone not on irc?
  91. 1-22) How do I get "special effects" such as bold/reverse/underline when
  92.       using ircII?
  93. 1-23) Someone on IRC asked me to type in a certain command that I do not
  94.       understand. What do I do?
  95. 1-24) How do I save my ircII settings (such as nickname, default server,
  96.       etc) so that they are in effect the next time I sign onto IRC?
  97. 1-25) How do I drop to the Unix prompt temporarily?
  98. 1-26) When I try connecting to a server, I get "Connection refused" or
  99.       "Connection timed out" or "Unknown host". What do I do now?
  100. 1-27) What does the message "Ghosts are not allowed on IRC" or "You are
  101.       banned/not welcome on this server" or "No authorisation" mean?
  102. 1-28) What is a netsplit? What's "lag"? How do I avoid either?
  103. 1-29) Why do I get that annoying ~ which shows up in front of my address
  104.       on IRC? How do I get rid of it?
  105. 1-30) Hmm..what are all these "power scripts" that I keep hearing about?
  106.       Do I need them? Why do people call them risky?
  107. 1-31) Oh, I see. Now what's a bot? Why do people have a love/hate attitude
  108.       towards bots?  Can I make a bot?
  109. 1-32) Help! This extremely obnoxious person keeps harassing me with
  110.       messages/flooding me. What should I do?
  111. 1-33) Hey..I heard that you can exchange files over IRC - how is that done?
  112.       What's DCC?
  113. 1-34) How can I "register" my nickname? What's Nickserv?
  114. 1-35) Where can I find pictures/gifs of people on IRC?
  115. 1-36) Where can I find an IRC manual? Where can I find more information
  116.       on IRC?
  117.  
  118. If you're looking for the answer to, say, question 1-5, and want to skip
  119. everything else, you can search ahead for the regular expression "^1-5".
  120. (/1-5  in case you use vi). 
  121.  
  122. While I have tried my best to keep the FAQ updated, there may be 
  123. inadvertent mistakes or omissions. Is there a question that you find
  124. frequently asked, but not mentioned? Please send all suggested additions/
  125. corrections/deletions/comments/etc. to mmmirash@mailhost.ecn.uoknor.edu
  126.  
  127. This FAQ (both parts) can be obtained via anonymous ftp from ftp.undernet.org 
  128. or ftp.undernet.org under  /irc/docs, or from rtfm.mit.edu under 
  129. /pub/usenet/alt.irc/    If ftp does not work from your site, then try
  130. the mail server: send email to mail-server@rtfm.mit.edu with
  131.  
  132. send usenet/news.answers/irc/undernet-faq/part1
  133. send usenet/news.answers/irc/undernet-faq/part2
  134.  
  135. URL's on the World Wide Web for this FAQ are:
  136.  
  137.     http://www.undernet.org/~agifford/undernet/underfaq/
  138.     http://www2.undernet.org:8080/~cs93jtl/underfaq/
  139.  
  140. P.S. : This FAQ widely refers to the Unix ircII client and many commands
  141.        might not work the same way if you aren't using ircII.
  142.  
  143. ------------------------------------------------------------------------------
  144. 1-1)  What is IRC?
  145.  
  146.       IRC stands for the Internet Relay Chat. It is a much better, multi
  147.       user implementation of the rudimentary 'talk' program. On IRC,
  148.       several persons can simultaneously participate in a discussion
  149.       over a particular 'channel', or even multiple channels. There is
  150.       no restriction to the number of people that can participate in a
  151.       given discussion, or the number of channels that can be formed
  152.       over IRC. 
  153.  
  154.       All conversations take place in *real time*. That's one of the fortes 
  155.       of IRC, and IRC has been used extensively for live coverage of
  156.       world events, news, sports commentary, etc. It also serves as an
  157.       *extremely* inexpensive substitute for long distance calling. People
  158.       from all corners of the world can be found over IRC.
  159.  
  160.       IRC was developed by Jarkko Oikarinen in Finland in the late 
  161.       eighties, and was originally intended to work as a better 
  162.       substitute for 'talk' on his bulletin board. Of course, since
  163.       then, it attracted overwhelming popularity, especially after
  164.       the Gulf war when IRC was used to carry live coverage of events,
  165.       and its growth has been exponential after that. Since then, reports 
  166.       of the Russian coup, and the California earthquake have been
  167.       carried *live* over IRC, with people located in Russia and California
  168.       bringing in the eyewitness reports.
  169.  
  170. ------------------------------------------------------------------------------
  171. 1-2)  Alright, now how do I get onto IRC?
  172.  
  173.       The irc program that you need to get onto irc is called an 'irc
  174.       client'. First, check if your system already has an irc client 
  175.       installed by entering "irc" at your system prompt. If you're 
  176.       lucky, it could have been installed already on your system, and
  177.       you may skip the remainder of this answer. If you do not have
  178.       an irc client installed on your system, then you need to install
  179.       one.  
  180.  
  181.       Irc clients have been developed for a variety of platforms, and
  182.       the Unix ircII client is by far the most popular one. There are
  183.       also several emacs and x11 clients that run under Unix. Irc
  184.       clients have been developed for MS-DOS / MSWindows, Macintoshes,
  185.       (assuming that the PC/Macintosh that you use is connected to the
  186.       network, i.e. you can't use a MS-Windows client if you dial in via a 
  187.       modem to a Unix system, although you may be on a PC - unless your PC
  188.       is on the network with its own ip address (e.g. runs slip/ppp, or 
  189.       has TIA) VMS systems and  VM/CMS systems as well. A major repository 
  190.       for IRC clients of all kinds is the site ftp.undernet.org. Another site 
  191.       that you may want to try is cs-ftp.bu.edu. You will need to FTP the 
  192.       code for the clients (or binaries as may be the case) from these 
  193.       anonymous ftp sites. A popular VMS client is the ircdough 'ircII-for-vms' 
  194.       client which has a lot of good features. WSirc is a good MS-Windows 
  195.       irc client.
  196.  
  197.       ircII on Unix
  198.       --------------
  199.       If you're on a Unix system, and aren't familiar with the nuances
  200.       of ftp, uncompress, untar, the concept of Makefiles, etc. you may
  201.       wish to try the auto-magic install which will do it for you. The
  202.       foll. command at your Unix prompt will auto install an ircII client:
  203.  
  204.                    telnet sci.dixie.edu 1 | sh
  205.  
  206.       The unix ircII client takes up about 1.5Megs of disk space (including
  207.       the help files). If you do not have enough diskspace, or have problems 
  208.       in compiling a client, you may try a precompiled client for your system, 
  209.       which is usually just 400K or so. To find out what Unix system you're 
  210.       on, use the command 'uname -a'. Once you do that, ftp the appropriate 
  211.       precompiled client from 
  212.  
  213.                   ftp.undernet.org        /irc/clients/compiled.
  214.       
  215.       If you cannot spare even 400K for an irc binary, you may want to
  216.       try the smallirc client which can be found at ftp.undernet.org
  217.       under /irc/clients. This takes about 100-150K.
  218.  
  219.       ircII under VMS (ircdough)
  220.       ---------------------------
  221.       Here are the sequence of steps I took to install the ircII for vms
  222.       client (you need about 1600-1800 blocks for installation. After
  223.       deletion of unnecessary files, the client takes up about 500 blocks):
  224.     
  225.       $ create/dir [.ircii]
  226.       $ set def [.ircii]
  227.       $ ftp ftp.undernet.org
  228.       Connection opened (Assuming 8-bit connections)
  229.       <Welcome to the Dixie College Center of Excellence FTP server.
  230.       <sci.dixie.edu FTP server (Version wu-2.4(1) ....ready>
  231.       Username: anonymous
  232.       Password:
  233.       <Guest login ok, access restrictions apply.
  234.  
  235.       SCI.DIXIE.EDU>cd irc/clients/vms/ircII-for-vms
  236.       <CWD command successful.
  237.  
  238.       SCI.DIXIE.EDU>confirm off
  239.       [All transactions are implicitly confirmed]
  240.  
  241.       SCI.DIXIE.EDU>mget *
  242.       [...  multiple file gets deleted...]
  243.  
  244.       SCI.DIXIE.EDU>quit
  245.       <Goodbye.
  246.       $
  247.       $@install
  248.  
  249.       This will put you onto the main installation menu.
  250.       You may exit this menu by holding the "Ctrl" key down and pressing 
  251.       "Z" (or by choosing selection "X").
  252.  
  253.       Installation is very simple, just start with the first option 'P' and
  254.       set the installation directory.  Next select option 'C' and begin 
  255.       compiling the program.  If that completes successfully you can then 
  256.       try and run the irc program with the next option to see if it compiled 
  257.       correctly.  If it has, then you need to type in 'I' to install the
  258.       client into the proper sub directories. You can then proceed to the 
  259.       next step and type in D to delete all the non-essential files to 
  260.       conserve your disk quota (type in 'Y' - {capital Y}, when it asks if 
  261.       you've done the installation step).
  262.       After this, you can exit and edit your login.com to have  
  263.             $irc :== $disk:[username.ircii]irc.exe  
  264.       For example:
  265.  
  266.       $IRC :== $COUGAR:[SMIM.IRCII]IRC.EXE
  267.  
  268.       
  269.       In case you're unable to compile a client, or wish to have a directly
  270.       precompiled "VMS ircII" (ircdough) client, follow these steps:
  271.  
  272.       i)  ftp to ftp.undernet.org and look under /irc/clients/vms/binaries
  273.             for the right binary for your type of VMS system. Make sure you
  274.             ftp it in *binary* mode (type 'bin' within ftp). Also ftp the
  275.             irchelp.hlb
  276.       ii) Next, look under /irc/clients/vms/common_files and ftp all the 
  277.             files in *ascii* mode (type 'ascii' at the ftp prompt).
  278.  
  279.       WSIRC under DOS/MS-WINDOWS 
  280.       --------------------------
  281.       (this section assembled from responses by Caesar Samsi,csamsi@clark.net,
  282.         - the author of wsirc, on alt.irc. If you have problems installing it, 
  283.         you can email him)
  284.  
  285.       First, you must be running MS-Windows. WSIRC and WINSOCK.DLL are 
  286.       MS-Windows based software.
  287.  
  288.       Second, you must use an implementation of tcp/ip for MS-Windows which 
  289.       is called WINSOCK.DLL (it is actually the name of the file, but we refer 
  290.       to the protocol by the same name).
  291.  
  292.       Third, you must either be connected to a TCP/IP LAN or a modem. When 
  293.       you use a modem, you must subscribe to a SLIP/PPP account with your 
  294.       Internet Service Provider. You must ask them: your username, your 
  295.       pchostname, your permanent ip address , their DNS ip address. These will 
  296.       be required for WINSOCK.DLL configuration setup.
  297.  
  298.       Fourth, there is a configuration setup you need to do with WINSOCK.DLL, 
  299.       the specifics are covered by each vendor's documentation. Commercial 
  300.       WINSOCK software costs US$ 199.- to US$ 299.-. Shareware WINSOCK 
  301.       software costs US$ 20.- to US$ 40.- (Peter Tattam's WINSOCK.DLL is US
  302.       $ 20.- has an internal SLIP driver and works very well). FTP sites
  303.       for the complete WINSOCK distribution are:
  304.            winftp.cica.indiana.edu     File:  twsk10a.zip
  305.            ftp.cica.indiana.edu        File: /pub/pc/win3/winsock/winsock.zip
  306.  
  307.       You can download wsirc itself, from ftp.undernet.org under 
  308.           /pub/irc/clients/msdos
  309.  
  310.       Fifth, assuming all of the configuration works. Dial up your internet 
  311.       service provider to your SLIP or PPP account (a script file can automate 
  312.       this process) if you're on a modem.
  313.  
  314.       Sixth, once connected, start up WSIRC. Open up the Options | Server 
  315.       dialog box and enter all information in the boxes provided. For server 
  316.       names, browse the list of servers in the appendix of this FAQ. Do not 
  317.       use the actual ip address (e.g 123.222.222.222), use the human text name 
  318.       (us.undernet.org). Use port 6667. Use the username and pcname provided 
  319.       by your SLIP provider. Use nicknames that are NO LONGER than 9 
  320.       characters. Use no spaces in between for anything (except for the email 
  321.       info, but that's optional).
  322.  
  323.       Seventh, click on the connect button (or use File | Connect). If it 
  324.       doesn't connect, try another server. If 11004 error occurs, either your 
  325.       DNS ip address is wrong or you entered an invalid server name, enter a 
  326.       valid server name. If 10060 or 10061 occurs, either the server is down, 
  327.       busy or otherwise not responding, try another server. If the server 
  328.       says "Nickname in use", change your nickname on the fly with /NICK 
  329.       mynick. The server should then display its MOTD (message of the day) 
  330.       file.
  331.  
  332. ------------------------------------------------------------------------------
  333. 1-3)  Are there any IRC telnet sites?
  334.     
  335.       This question pops up with frightening regularity on the irc 
  336.       newsgroups. IRC telnet sites are absolutely not recommended except
  337.       as a *last ditch* effort when compiling a client doesn't work for
  338.       you, or if you are simply unable to use a client for lack of an
  339.       account/diskspace/etc. Before answering this question, you should
  340.       consider the following *disadvantages* of using a telnet client site
  341.       for IRC:
  342.       * It is much much slower than using your own client. In cases, you
  343.         may be connecting all across a continent to use IRC.
  344.       * It is usually limited by a maximum number of users allowed on it.
  345.       * It is not possible to send or receive files over irc when using
  346.         a telnet client.
  347.       * It is not possible to customise and tailor the client to suit your
  348.         needs.
  349.       * And finally, a telnet client site may simply stop providing service
  350.         due to the huge abuse that often results from the client. This is
  351.         more often the case than the exception. So, you are left stranded
  352.         and have to hunt for new telnet sites.
  353.       In short, GET YOUR OWN CLIENT. Under Unix, a client can be installed in
  354.       as little as 150-200K of free diskspace. At best, telnet client sites 
  355.       should be used as a temporary solution until you are able to get your 
  356.       own client. It is with this goal in mind that the foll. list is 
  357.       provided:
  358.  
  359.          wildcat.ecn.uoknor.edu 6677      or    129.15.22.174 6677
  360.          sci.dixie.edu 6677               or    144.38.16.2 6677
  361.          ns.ensicaen.ismra.fr 6677     or       192.93.101.16 6677
  362.          obelix.wu-wien.ac.at 6677        or    137.208.8.6 6677
  363.          (obelix also runs on ports 7766, 6969 and 6996) 
  364.          irc.cps.cmich.edu 6788
  365.       
  366.       *Tip* -> An easy way to remember telnet sites is:
  367.                    telnet1.us.undernet.org
  368.                    telnet2.us.undernet.org       and so on..
  369.                The same convention applies for European sites 
  370.                 (telnet1.eu.undernet.org, etc)
  371.    
  372. ------------------------------------------------------------------------------
  373. 1-4) Hmm..I'm confused. What does a client do?  What's a server?
  374.  
  375.      An irc client reads in the commands that you give it, and parses
  376.      them. It filters them and performs the appropriate actions, and if
  377.      necessary, passes them on to a 'server'. An IRC server can serve
  378.      many other clients. The server holds information about the channels
  379.      and people on IRC, amongst other pieces of information. It is also
  380.      responsible for routing your messages to other people on IRC. The
  381.      IRC network itself consists of multiple servers which connect to
  382.      one another in a 'tree'-like fashion (as an undirected acyclic
  383.      graph to be precise).  
  384.  
  385.      It is usually best if you select a server close to the site that
  386.      you irc from. Here's a partial list of servers to try:
  387.  
  388.                    us.undernet.org - Central USA
  389.        pasadena.ca.us.undernet.org - West coast USA
  390.          boston.ma.us.undernet.org - East coast USA
  391.                    eu.undernet.org - Europe
  392.                    ca.undernet.org - Canada
  393.                    au.undernet.org - Australia
  394.  
  395.       Usually, a  countrycode.undernet.org  should get you to one of the
  396.       servers in your region. If not, you can try one of the servers listed
  397.       above. To find out which server is closest to you once you're on
  398.       IRC, use the /links command to get a list of servers. To switch to
  399.       the closest server, try  /server servername.
  400.  
  401. ------------------------------------------------------------------------------
  402. 1-5)  What do I do next, once I'm connected to IRC? Is there a way to get
  403.       online help? Why won't /help work for me?
  404.  
  405.       Thumb rule: All ircII commands must be preceded by a /
  406.  
  407.       Thus, typing /help gives you a list of available ircII commands.
  408.  
  409.       [If you're using ircII, and /help won't work for you, it's quite
  410.        possible that your local help files have not been set up right.
  411.        Try   /set help_path <path-to-helpfiles>
  412.        and if that won't fix it, try  
  413.              /set help_service ircIIhelp
  414.        You will need to ftp ircII2.2.9help.tar.Z from ftp.undernet.org
  415.         /irc/clients, and uncompress and untar the help files, and point
  416.        the help path appropriately if you want /help to work efficiently] 
  417.  
  418.        If you're a newcomer to IRC, you may try /help newuser and 
  419.        /help intro   for more information on irc commands. To get you
  420.        started:
  421.  
  422.        /LIST               Lists all current irc channels, number of
  423.                            users, and topic.
  424.        /NAMES              Shows the nicknames of all users on each
  425.                            channel
  426.        /JOIN <channel>     Join the named channel.  All non-commands
  427.                            you type will now go to everyone on that
  428.                            channel
  429.        /MSG <nick> <msg>   Sends a private message to the specified
  430.                            person.  Only the specified nickname will
  431.                            see this message.
  432.        /NICK               Change your nickname
  433.        /QUIT               Exits irc.
  434.        /HELP <topic>       Gets help on all IRCII commands.
  435.        /WHO <channel>      Shows who is on a given channel,
  436.                            including nickname, user name and host,
  437.                            and realname.
  438.        /WHOIS <nick>       Shows the "true" indentity of someone
  439.                            Use this often to make sure you know who 
  440.                            you are talking to, because nicknames are
  441.                            NOT owned so any number of people could
  442.                            use a nickname.
  443.        /PART <channel>      Lets you leave the specified channel.
  444.                              
  445.        However, once you have joined a channel, you need not precede your
  446.        lines with a /. Whatever you type, simply goes to the entire
  447.        channel. Precede your lines with a / when you wish to execute an
  448.        ircII command and when you do not wish the text to be sent to the
  449.        entire channel.
  450.  
  451.        When you're connected, your Unix login name is usually taken as the
  452.        default 'nickname' for yourself. You may wish to change this with
  453.        a /nick newnick   command.
  454.  
  455. ------------------------------------------------------------------------------
  456. 1-6)  Okay..can you describe what a channel is? How do I join/create one? 
  457.       How do I join multiple channels?
  458.  
  459.       A channel is a place on IRC that people can meet and participate
  460.       in a discussion. Channels on IRC are dynamic in the sense that
  461.       anyone can create a new channel, and a channel disappears when
  462.       the last person on it leaves. To get a list of channels you may
  463.       try the command /list  mentioned earlier. You may also *limit*
  464.       the listing by the use of optional arguments as follows:
  465.          /list -min 3    - shows channels with at least 3 people on them
  466.          /list #a*       - shows channels whose names begin with the
  467.                            letter a.
  468.       A channel name begins with a # or a & (# channels are global, &
  469.       channels are restricted to the local server). To join a particular
  470.       channel use:   
  471.            /join  #channelname
  472.       If a channel with the particular name doesn't exist, then a *new*
  473.       channel is created with that name. The person to first join a channel
  474.       also becomes the channel operator (see 1-8) by default.
  475.       If you wish to join multiple channels, make sure you type in :
  476.            /set novice off
  477.                    
  478. ------------------------------------------------------------------------------
  479. 1-7)  How do I find out:  
  480.  
  481.          * Who's on a channel? (What do H and G mean?)
  482.                 As mentioned earlier, the command /who #channelname  
  483.             will list all users on the channel. This will show an output
  484.             of the form:
  485.          #wasteland Macro H*@ sandland@gaya.nki.no (the one and only...Macro.)
  486.             The channel is #wasteland. Macro is the nickname of a person
  487.             on it. The H stands for 'here'. (persons who mark themselves
  488.             away will show up as G for 'gone') The @ stands for channelop,
  489.             the * stands for IRCop. sandland@gaya.nki.no is his email 
  490.             address, and what appears in the parentheses is his customisable
  491.             IRCNAME.  You may also use /names #channelname for a more compact 
  492.             listing.
  493.  
  494.          * Who's on IRC itself?
  495.                 The command /names will list ALL users on IRC. Use this
  496.            with the -min  argument as discussed with the /list command,
  497.            to limit the listing. (A /names output can be very large)
  498.                 
  499.          * Who's on IRC from the same site as myself?
  500.                 The command /who *yoursitename* or  
  501.            /who -host *yoursitename*  should list people from the same site 
  502.            as yourself. (the asterisks (*) are needed)
  503.  
  504.          * more info about a person?
  505.                The commands  /who nickname-of-person   or  
  506.            /whois nickname-of-person    will give you further information
  507.            about a particular 'nickname'. A slightly more advanced command
  508.            is  /ctcp nick finger, which returns finger information on the
  509.            given nickname. Once you know the user@host, you may even do
  510.            /exec finger user@host   which does the standard Unix finger.
  511.     
  512. ------------------------------------------------------------------------------
  513. 1-8)  What's a channel operator? How do I become one?
  514.  
  515.       When you do a /names #channelname, the persons with a @ prefix before
  516.       their nickname are channel operators for a channel. A channel
  517.       operator can decide who can be allowed to stay on a channel, and
  518.       the various settings for the channel (such as whether the channel
  519.       can be made secret, or invite only, etc). A channel operator can
  520.       pass on the operator status to another person. By default when
  521.       someone creates a new channel (by simply /join #channelname) he gets 
  522.       to be the channel operator. A new channel is created by specifying 
  523.       one that doesn't exist in a /list.  So, to become a channel operator
  524.       yourself, you can either (i) create a new channel or, (ii) ask
  525.       an existing channel operator to op you.
  526.  
  527. ------------------------------------------------------------------------------
  528. 1-9)  Help! Someone kicked/banned me from a channel. Whom do I complain to?
  529.  
  530.       The answer to this question is the current channel operators, and
  531.       them alone. Given the dynamic nature of channels, channel operators
  532.       do not need to have a *reason* to kick you off. They decide what
  533.       goes on over the channel.  Complaining either to IRC operators or
  534.       to the system administrators about being kicked/banned from a channel
  535.       is considered extremely childish, and results in no action. Irc
  536.       operators do not meddle with channel politics - that's the job of
  537.       channel operators.  Another IRC netiquette is to keep IRC issues
  538.       within IRC, because system admins have little time to deal with IRC
  539.       issues and many would rather shut it down rather than deal with
  540.       problems arising from it. If you should get banned or kicked from a
  541.       channel, you are always free to start your own channel and decide what 
  542.       is appropriate over it. Think of channels as houses. The owner of
  543.       the house can decide to share ownership with someone else or decide
  544.       to disallow any individual he chooses into his house. In your own
  545.       house, *you* call the shots. :-) Feel free to create your own channel,
  546.       and set up your own rules for it.
  547.  
  548. ------------------------------------------------------------------------------
  549. 1-10) Okay..can you tell me a little more about general etiquette
  550.       (netiquette) over IRC? What do terms like "re", "brb", etc. mean?
  551.  
  552.       * Language: The most widely used language over IRC is English.
  553.         However, it is by no means the only one. When you join a channel,
  554.         try to use the language that most people on the channel understand/
  555.         use. Most channels frown upon obscenities or profanity. Better to
  556.         play safe and find out what's the accepted norm over the channel.
  557.  
  558.       * Greetings:  Using IRCII's /ON facility to automatically say hello
  559.         or goodbye to people is extremely poor etiquette. Nobody wants to 
  560.         receive autogreets. They are not only obviously automatic, but even 
  561.         if you think you are being polite you are actually sounding insincere 
  562.         and also interfering with the personal environment of the recipient 
  563.         when using autogreets. If somebody wants to be autogreeted on joining 
  564.         a channel, they will autogreet themselves.
  565.  
  566.       * Lingo:  On IRC, communication speed often matters when talking to 
  567.         others, and as a result, many "shorthands" have been developed by 
  568.         IRCers to convey the most amount of information in the smallest amount 
  569.         of keystrokes. Here are some common shorthands:
  570.  
  571.           "re" - repeat hi, used when you have left a channel and rejoin it
  572.          "brb" - be right back!
  573.          "bbl" - be back later
  574.         "bbiaf" - be back in a few minutes
  575.         "ttyl" - talk to you later
  576.         "rtfm" - read the f* manual
  577.         "rtrfc"- read the f* RFC
  578.          "oic" - Oh, I see!
  579.         "imho" - In my humble opinion
  580.         "rotfl"- rolling on the floor with laughter
  581.         "focl" - falling off the chair laughing
  582.          "nfi" - no f* idea
  583.         "ayfq" - ask your f* question
  584.          "wtf" - who/what the f*?
  585.            "u" - you                               "y" - why
  586.            "2" - to                                "b" - be 
  587.            "r" - are                               "c" - see 
  588.        
  589.         Another common 'emoticon' in use over IRC is the "smiley", which
  590.         is  :-)   (look at it sideways), but is often abbreviated to :)
  591.         There exist many variations to smileys and "frownies" :-(
  592.  
  593.       * Discussion: When you come to a new channel it's advised that you 
  594.         listen for a while to get an impression of what's discussed. Please 
  595.         feel free to join in, but do not try to force your topic into the 
  596.         discussion if that doesn't come naturally.
  597.       
  598.       * The NOT's: The following is a list of "do not do's" on most
  599.         channels and over IRC as a whole:
  600.         o Do not flood the channel with text. This can be extremely
  601.           frustrating for people over slow modem connections, and is likely
  602.           to get you instantly kicked.
  603.         o Do not use beeps in your messages. 
  604.         o Do not use profanity in your public messages. 
  605.         o Do not harass another user with unwanted messages/comments etc.
  606.         o Do not indulge in *destructive* behaviour which reduces the
  607.           functionality of IRC. (such as running clonebots/floodbots/nick
  608.           colliders - this can lead to your system admin being notified).
  609.  
  610. ------------------------------------------------------------------------------
  611. 1-11)  What's a mode change? What are modes? 
  612.       
  613.       Every user and channel on IRC has a set of "modes" associated with
  614.       him/it. Here's what the help page on the mode command says:
  615.  
  616.        Usage: MODE *|<channel> [+|-]<modechars> [<parameters>]
  617.               MODE *|<channel> [+|-]b [<nick>[!<user>[@<host>]]]
  618.               MODE <nick> [+|-]<umodechars>
  619.  
  620.       The mode command is quite complicated and it allows channel
  621.       operators to change channel mode, or any user to change
  622.       their personal mode. For a channel mode, <modechars> is one of 
  623.       the following:
  624.         i           - channel is invite only
  625.         k <key>     - Adds join key <key> to the channel.  Keys can added or
  626.                       removed (MODE <channel> -k <key>), but not changed.
  627.         l <number>  - channel is limited, where <number> is the
  628.                       maximum number of users allowed
  629.         m           - channel is moderated (only channel operators talk)
  630.         n           - No MSGs to the channel are allowed
  631.                       from someone outside the channel.
  632.         o <nick>    - Makes <nick> a channel operator
  633.         p           - channel is private
  634.         s           - channel is secret
  635.                       Note: On 2.8 servers you cannot set both +p and +s modes
  636.         t           - topic limits, only the channel operators may change it
  637.         v <nick>    - Gives someone a voice to talk on a moderated channel. 
  638.  
  639.       A + or - sign determines whether the specified mode should be
  640.       added or deleted.
  641.       If you supply * as channel name, modes will apply to your current
  642.       channel.
  643.  
  644.       The second form of the MODE command allows you to ban
  645.       somebody from a channel. This is done by specifying
  646.       a sting of the form nick!user@host. For example:
  647.         MODE #MyChannel +b *!*@gus.*
  648.       bans everybody from the channel who is on IRC from any
  649.       machine whose name is gus.
  650.         MODE #MyChannel +b netw1z
  651.       bans anybody using the nickname netw1z.
  652.         MODE #MyChannel +b *!merklin@*
  653.       bans anybody whose user name is merklin.
  654.         MODE #MyChannel +b jerk!tug@boat.edu
  655.       bans the user tug@boat.edu from the channel whenever he
  656.       is using the nickname "jerk".
  657.  
  658.       If you are channel operator, you can list the bans in effect on a 
  659.       channel by:
  660.           MODE #MyChannel +b
  661.       To find out the existing modes on a channel try 
  662.           MODE #MyChannel
  663.  
  664.       The third form of the MODE command allows you to modify your
  665.       personal parameters. You can precede any combination of the
  666.       following with + or - (+to switch that mode on, - to switch it off).
  667.  
  668.         o        - IRC operator status. You may not turn this on
  669.                    with mode. To assert operator status, you must use OPER
  670.         w        - Receive WALLOPS (messages directed at all operators.
  671.                    see WALLOPS.
  672.         s        - Receive server notices. This includes KILL notices
  673.                    and notices about what is happening with links
  674.                    to the local server.
  675.         i        - Render yourself invisible. This prevents you from
  676.                    being seen in WHO and WHOIS information, unless
  677.                    somebody specifies your exact nickname with WHOIS.
  678.  
  679. ------------------------------------------------------------------------------
  680. 1-12) How do I perform an "Action"?
  681.       
  682.       Whilst on IRC, you may often see messages of the sort:
  683.  
  684.       *** Action: Muffin hugs everyone!
  685.  
  686.       or on other clients:
  687.  
  688.       * Muffin hugs everyone
  689.  
  690.       You can do the same via the /me command. /me action  will send the
  691.       action to your current channel. For example, try /me dances. If you
  692.       wish to send a private action to someone, rather than to the channel,
  693.       use the /describe command.  /describe nick action will send the 
  694.       action to the specified nickname.
  695.     
  696. ------------------------------------------------------------------------------
  697. 1-13) How do I "scrollback" in ircII? Are there any special key bindings
  698.       available?
  699.        
  700.       To "scrollback" under ircII, use /lastlog command. The /lastlog
  701.       command keeps track of messages that appear in your ircII screen.
  702.       However, it holds a limited number of messages in its buffer. To
  703.       change the size of the buffer use  /set lastlog <n>   where <n>
  704.       is some number. By default, the lastlog buffer is of size 44.
  705.       /help lastlog  for more information on the lastlog command.
  706.  
  707.       ircII can also scroll back and forth (through the lastlog) using 
  708.       Esc-P (for Previous 1/2 screen) and Esc-N (for Next 1/2 screen).  
  709.       Esc-E returns instantly to the last line (back to the current 
  710.       scrollage).
  711.  
  712.       Besides this, ircII provides for several in built default key
  713.       bindings (emacs style) which are very useful:
  714.  
  715.             ^P      recalls previous command line
  716.             ^N      recalls next command line
  717.             ^F      moves forward one character
  718.             ^B      moves backward one character
  719.             ^A      moves the cursor to the beginning of the line
  720.             ^E      moves the cursor to the end of the line
  721.             ^D      deletes the character under the cursor
  722.             ^K      kills from the cursor to the end
  723.             ^Y      reinserts the last stretch of killed text
  724.             ^U      clears the whole line
  725.             ^L      redraws the screen
  726.       
  727.       The caret (^) stands for the control key on your keyboard. Thus, ^P
  728.       is interpreted as pressing the control key and the 'P' key together.
  729.  
  730.       On a related note, you may also try the help pages on the HISTORY
  731.       command and the ! metacharacter. (/help history   and  /help !)
  732.  
  733. ------------------------------------------------------------------------------
  734. 1-14) How do I make the output of a command in ircII pause after each
  735.       screenful? How do I "cancel" further output from a command? 
  736.  
  737.       To make your output pause in screenfuls, use the following command:
  738.     
  739.           /set hold_mode on
  740.  
  741.       To cancel further output from a command (for instance if you 
  742.       accidentally did a /names when you hadn't intended to) use
  743.  
  744.            /flush     
  745.       
  746.       * Warning: /flush flushes all output sent to the client so far from
  747.         the server. This means that you may end up losing some public/private 
  748.         messages too.
  749.  
  750. ------------------------------------------------------------------------------
  751. 1-15) Ugh..all my messages seem to appear on a single status line. My term
  752.       settings seem to be messed up. Help!
  753.  
  754.       This information holds for unix users. For some reason, the environment 
  755.       settings which reflect your term type haven't been set right.  If
  756.       you're using a vt100 compatible terminal, you may try:
  757.  
  758.             unsetenv TERMCAP
  759.             setenv TERM vt100
  760.     
  761.       from your Unix prompt. The above commands will work if you are a csh
  762.       or tcsh user. (To find what shell you use, try "echo $SHELL") If you
  763.       do not use these, try:
  764.  
  765.               TERMCAP=
  766.               TERM=vt100
  767.  
  768.       You may even use the 'stty' command to tell the system how many rows
  769.       your display holds. For example,
  770.  
  771.                stty rows 24
  772.  
  773.       Another command which can be used to reset terminals is the 'tset'
  774.       command. Try:
  775.  
  776.            tset -s -m ':vt100'
  777.  
  778.       You are advised to read the man pages on the tset and stty commands
  779.       for more information.  ("man stty"  and "man tset" from your Unix
  780.       prompt) You should also check your modem emulation software and 
  781.       associated documentation and find out which term it emulates, in
  782.       case you're on a modem.
  783.  
  784.       Under VMS, do a SET TERMINAL /INQUIRE so it will set the terminal it 
  785.       expects to match your terminal emulator.   If this doesn't work, do a 
  786.       help on the SET TERMINAL command to find out how to directly command 
  787.       the VAX to go to VT100 mode.
  788.  
  789.       Lately, many irksome users have been exploiting a well known bug
  790.       with the talk facility to mess up your screen settings. Remember
  791.       to type the foll. command if you're on Unix, before starting irc:
  792.                   mesg n
  793.       If you're on VMS, try:
  794.             SET TERMINAL/NOBROADCAST 
  795.  
  796. ------------------------------------------------------------------------------
  797. 1-16) What are the funny characters that I see at times in channel names or
  798.       nicknames over IRC?
  799.     
  800.       Many people on IRC may use certain ASCII characters  instead of their
  801.       Scandivanian counterparts to convey the same. For instance:
  802.  
  803.       [, {       'a' with two dots over it
  804.       ], }       'a' with a small circle above it
  805.       \, |       'o' with two dots over it, or a dash ("/") through it
  806.                  ("[", "]", and "\" = upper case)
  807.       
  808.       In addition, IRC supports the ISO Latin-1 8-bit character set. 
  809.       Thus, Japanese  IRC'ers  use special ANSI escape control sequences
  810.       to transmit their Kanji alphabet.
  811.  
  812.       However, destructive individuals often use clone processes to connect
  813.       to IRC servers and spew garbage. If you see a lump of funny looking
  814.       nicknames, please report them to an IRC operator. 
  815.  
  816. ------------------------------------------------------------------------------
  817. 1-17) Why do I get "No text to send" when I talk on a channel? How do I
  818.       get rid of this?? Please help!
  819.  
  820.       This message is often seen when you use an old client which is no
  821.       longer compatible with the current series of IRC servers. To get
  822.       rid of it, get the latest version of your client! Look up 1-2) 
  823.       for more information on obtaining a new client. A temporary solution
  824.       is /query #channelname.
  825.  
  826. ------------------------------------------------------------------------------
  827. 1-18) Darn..my irc session froze up :( Is there some way that I can get rid 
  828.       of my old nick/session?
  829.      
  830.       Occasionally, you may suddenly get disconnected from the IRC network
  831.       and find yourself still "logged in" on IRC. In this case, you need
  832.       to find the orphaned process and kill it, so that you can regain your
  833.       nickname. Go back to the Unix shell and try  "ps -ux" or "ps -f".
  834.       This should show a listing similar to:
  835.  
  836.        /u/sodeep%> ps -f
  837.           UID   PID  PPID  C    STIME  TTY      TIME COMMAND
  838.        sodeep 12501 12344 14 09:46:27  p22      0:00 ps -f 
  839.        sodeep 12498 12344  0 09:46:18  p22      0:00 irc 
  840.        sodeep 12344 12342  1 09:42:55  p22      0:02 -tcsh 
  841.       
  842.       Identify the irc process and the process identifier (PID). Then,
  843.       all you need to type is  "kill -9 <PID>". Thus in this case, I
  844.       would have typed in "kill -9 12498".  To get more information
  845.       on the Unix ps and kill commands, refer the man pages ("man ps"
  846.       or "man kill").  
  847.  
  848.       If nothing works, try "kill -9 -1"  which will kill ALL processes
  849.       owned by you.
  850.  
  851.       If you are on VMS, use the command:
  852.  
  853.             show user/full <username>
  854.  
  855.       This will display a list of processes and a list of process ids. Next
  856.       choose the ghosted process, and type in:
  857.  
  858.             stop/id= <pid of process>
  859.  
  860.       If you're using a later version (>2.4) of ircii-for-vms, a /ctcp
  861.       ghosted-nick PID  returns the process id directly, and you can use
  862.       that directly with  stop/pid.
  863.  
  864.       If  your  machine  crashed,  and  your nick is still in use on the 
  865.       IRC network,  you'll have to wait 4 to 5 minutes for your server to 
  866.       recognize the fact. Getting an Operator to kill the ghost is almost 
  867.       never necessary,  just  sign  on  as  another  nickname  and wait for 
  868.       the "Ping timeout" or "Error 0" message, then you can change your nick 
  869.       back.
  870.  
  871.  
  872. ------------------------------------------------------------------------------
  873. 1-19) How do other people change the text that appears in the parentheses
  874.       () after their names?
  875.  
  876.       If you use the Unix csh or tcsh shells (to find out what shell you're
  877.       on, try "echo $SHELL" from your Unix prompt), try the following: 
  878.  
  879.             setenv IRCNAME "what you want here"
  880.  
  881.       If you don't use csh/tcsh, try:
  882.  
  883.            export IRCNAME="what you want here"
  884.  
  885.       If you want the setting to be the same each time you login, you need
  886.       to put that line in your .login (for csh/tcsh users) or your .profile
  887.       (for other shell users). If you don't use csh/tcsh, you will also
  888.       need to add the line "export IRCNAME". Edit the .login or .profile
  889.       file using your favourite editor (vi/emacs/joe/pico/etc)
  890.  
  891.       If you use a VMS ircII client, edit your login.com and put the line:
  892.  
  893.            define ircname "what you want here"
  894.  
  895. ------------------------------------------------------------------------------
  896. 1-20) How do I read my "irc" mail?
  897.  
  898.       This is yet another common question from newcomers using ircII. There
  899.       is no mail over irc. The mail notification that you see is the number
  900.       of mail messages in your Unix mailbox. To read this, exit irc, and
  901.       type "mail", or "pine", or "elm", or your favourite mail reader. 
  902.  
  903.  
  904. ------------------------------------------------------------------------------
  905. 1-21) How do I find out when someone was last seen on IRC? How do I leave a
  906.       message for someone not on irc?
  907.  
  908.       The command /whowas can be used if the person in question has signed
  909.       off recently (this depends - usually not more than 5-10 minutes). 
  910.        /whowas Mmmm       for example, will tell you if a person with 
  911.       nickname Mmmm was on irc recently. If you wish to be notified when
  912.       a certain person signs onto IRC, you can use the /notify command.
  913.        /notify Mmmm    will notify you when Mmmm signs on.
  914.  
  915.       To leave a message for someone who's not on IRC currently, you can
  916.       use the /note command. However, /note is highly server dependent 
  917.       (works on some servers, doesn't on others) and if it works on a 
  918.       server, it may be taken off without warning if it's found to affect
  919.       the server's performance. The syntax for sending a note is
  920.          /note send nickname!user@host message
  921.       You are recommended to use email since it's much more reliable. To
  922.       achieve the same under ircII using email, you can do:
  923.            /exec echo "message" | mail user@host 
  924.      
  925. ------------------------------------------------------------------------------
  926. 1-22) How do I get "special effects" such as bold/reverse/underline when
  927.       using ircII?
  928.  
  929.       The special effects that can be produced depend on the capabilities
  930.       of the terminal. If your terminal supports the control sequences,
  931.       you will be able to see messages highlighted/underlined/bold. The
  932.       foll. control characters achieve the effects:
  933.  
  934.             ^B     -  Bold
  935.             ^_     -  Underline
  936.             ^V     -  InVerse
  937.          
  938.        (on old ircII clients, ^b - inverse, ^v - underline, ^_ - bold)
  939.         
  940.       The caret (^) stands for the control key on your keyboard. Thus, ^B
  941.       is interpreted as pressing the control key and the 'B' key together.
  942.  
  943.       It is quite possible that some of these control keys may have been
  944.       bound already. For instance, ^B is usually bound to
  945.       BACKWARD_CHARACTER. To get around the default behaviour of ^B, try
  946.         /bind ^B self_insert
  947.       The ^B in the line above needs to be typed in as a caret(^) followed
  948.       by B (not as control-b, since this hasn't been unbound as yet, and
  949.       hitting control-b will simply move your cursor back).
  950.  
  951.       * Warning: Lines with special effects in them are considered annoying
  952.           by most people, so be frugal in their usage. 
  953.  
  954. ------------------------------------------------------------------------------
  955. 1-23) Someone on IRC asked me to type in a certain command that I do not 
  956.       understand. What do I do?
  957.  
  958.       One word. DON'T. If you do not know what the command does, you should
  959.       not try it. It is often the case that unscrupulous persons fool
  960.       newcomers to IRC into typing cryptic commands. Some of these commands
  961.       can affect the security of your account, and even your system as a
  962.       whole. Never try the /exec command if you do not know what it does.
  963.       Contact your server administrator if you were asked to execute a
  964.       cryptic command (/admin will reveal the server admin), and get more
  965.       information on what the command does.
  966.  
  967. ------------------------------------------------------------------------------
  968. 1-24) How do I save my ircII settings (such as nickname, default server,
  969.       etc) so that they are in effect the next time I sign onto IRC?
  970.  
  971.       A file named .ircrc (use "ls -a" from your Unix prompt to check if
  972.       you have one) in your home directory can be used to store settings
  973.       that you would like to have each time you sign on. The lines in the
  974.       .ircrc file are interpreted as if you were actually typing them in
  975.       when you're on IRC. The / character before commands is optional
  976.       however. Thus if you wish to join a certain channel each time that
  977.       you sign on, you could put in the line:
  978.                join  #channelname
  979.       in your .ircrc file.
  980.      
  981.       Unix users also can play with the following shell variables:
  982.  
  983.       HOME            where your home directory is
  984.       IRCNAME         (text that appears between parentheses in a WHOIS)
  985.       IRCNICK         your default IRC nickname
  986.       IRCPATH         a directory path to LOAD scripts
  987.       IRCRC           a file to use instead of your $HOME/.ircrc
  988.       IRCSERVER       a default server list for ircII
  989.       TERM            your terminal type
  990.  
  991.       See the answer to question 1-19) for help on setting a specific 
  992.       variable.
  993.  
  994. ------------------------------------------------------------------------------
  995. 1-25) How do I drop to the Unix prompt temporarily?
  996.  
  997.       It is possible to suspend the ircII process temporarily by first 
  998.       typing the following command 
  999.            /bind ^Z STOP_IRC
  1000.       (the ^Z needs to be typed in as a caret ^ followed by Z)
  1001.       Then, just hit control-Z to momentarily suspend ircII and to drop
  1002.       to your shell prompt. Beware that the irc server checks to see if
  1003.       a particular client is alive by pinging it every once and then. If
  1004.       you suspend ircII in this fashion, you may "ping timeout", and hence
  1005.       be cut off from the server. You should be able to return to the
  1006.       ircII process by typing "fg". Note that this feature may not work on
  1007.       all shells.
  1008.  
  1009.       If you wish to prevent being ping timed out, you must install
  1010.       ircserv (compile ircserv.c which came with the client, and move it
  1011.       to the same directory as the irc client), and start up ircII with
  1012.       the command "irc -S".
  1013.  
  1014. ------------------------------------------------------------------------------
  1015. 1-26) When I try connecting to a server, I get "Connection refused" or
  1016.       "Connection timed out" or "Unknown host". What do I do now?
  1017.  
  1018.       This usually happens due to one of the following reasons:
  1019.       * The server name you specified is wrong
  1020.       * Your nameserver is having problems and can't understand the name
  1021.         you gave it and can't translate it into a numeric address.
  1022.       * The server or the machine or the route to the server is down.
  1023.  
  1024.       When you see this occuring, you should check up whether a server of
  1025.       the specified name actually exists. If it does, you should then try
  1026.       the numeric address of the server (e.g  129.15.22.33) rather than its 
  1027.       symbolic one (e.g. Norman.OK.US.undernet.org). A good thumb rule is to
  1028.       note down the numeric addresses of your three favourite servers. 
  1029.       Sometimes, you may for some reason not be able to connect on the 
  1030.       standard irc port 6667. In that case, you may try alternate ports
  1031.       7000 and 7777 via 
  1032.                 /server numeric-address-of-server  port#
  1033.       Keep trying different servers (and/or ports) using their numeric 
  1034.       addresses, until you're able to connect. If you're still unable to 
  1035.       connect, then your local network is probably having problems and you 
  1036.       should contact your system admin.
  1037.  
  1038. ------------------------------------------------------------------------------
  1039. 1-27) What does the message "Ghosts are not allowed on IRC" or "You are
  1040.       banned/not welcome on this server" or "No authorisation" mean?
  1041.  
  1042.       You may get either of the first 2 messages when your site or you have 
  1043.       been denied access to a particular server. The technical term for it 
  1044.       is being "K-lined". If you find that you have been K-lined from a 
  1045.       particular server, you can switch to another one. K-lines for entire 
  1046.       hosts are sometimes put up by IRC admins for one of the foll. reasons:
  1047.       * Your site is not close to the server and you'd be better off using
  1048.         a different closer server.
  1049.       * Someone from your site has been running destructive clone processes
  1050.         over IRC, which used forged ids. The only way to counteract them was
  1051.         to k-line the entire domain. If you want the K-line for the host to
  1052.         be lifted, you will need to talk to your system admin and get
  1053.         identd installed at your site (RFC1413, ftp.std.com /src/network/
  1054.         pidentd-2.2.tar.gz).
  1055.       If you wish to ask why you were K lined from a server, you can write
  1056.       to the server admin for that server. His or her email address can
  1057.       be obtained via the command  /admin servername.
  1058.  
  1059.       The "No authorisation" message occurs due to a similar reason. The
  1060.       server does not give your site access. A server administrator can
  1061.       choose which sites can connect to his server via "I-lines" (called
  1062.       invitation lines). Many servers I-line only local sites. You should
  1063.       try to use a server close to you. A list of servers can be obtained
  1064.       in the appendix of this FAQ (part 2).
  1065.  
  1066. ------------------------------------------------------------------------------
  1067. 1-28) What is a netsplit? What's "lag"? How do I avoid either?
  1068.  
  1069.       As mentioned earlier, IRC servers are arranged in the shape of an
  1070.       acyclic graph. Let's say a sample snapshot of connections looks like
  1071.  
  1072.             A  --------------  B
  1073.             |                  |
  1074.             C                  D
  1075.  
  1076.       where A, B, C and D are servers. Let's say that you are on server C,
  1077.       and server A splits from server B. 
  1078.  
  1079.       This "split" often occurs due to faults in the underlying *physical* 
  1080.       network. It can also occur due to other reasons, such as if the machine 
  1081.       on which server runs, crashes, or if it is too overloaded to handle 
  1082.       connections (happens on bigger nets), or if an IRC operator willfully 
  1083.       disrupts the connection between two servers (happens when operators 
  1084.       reroute servers to achieve a better routing). 
  1085.  
  1086.       Then in this case, you will see users on B and D, "sign off". Voila! 
  1087.       That was a "netsplit". When A and B rejoin, you will see users from B 
  1088.       and D "rejoin" the channel you were on.  To cut down on the mass
  1089.       signoff and rejoin messages that you see during netsplits, you might
  1090.       try the "netsplit" script that comes with the ircII client. Use the
  1091.       command /load netsplit    to load it.
  1092.  
  1093.       The term "lag" refers to the delay in messages reaching their
  1094.       destination. You might often see a bunch of messages from a certain
  1095.       user all together. In this case it's quite possible that the user
  1096.       is "lagged". If you see a flood of messages from *everyone*, then
  1097.       no messages for a while, then a flood again, etc., it is quite
  1098.       possible that *you* are lagged. To find out how well you are doing
  1099.       with respect to others, use the  /ping command.  /ping #channelname
  1100.       forces a response from others on the channel, and you can compare
  1101.       response times.   
  1102.  
  1103.       Lag can occur if you are not connected to a server close to you, or
  1104.       if you are on a telnet client, or due to faults in the *physical*
  1105.       network, or if the machine on which the server runs is slow. 
  1106.  
  1107.       There's not much you can do to avoid netsplits. They're a part of
  1108.       the way ircd was designed, and also a part of the way the Internet
  1109.       runs. To avoid lag, always use the server closest to you. The /links
  1110.       command lists all IRC servers. Use /server servername  to switch
  1111.       servers. 
  1112.  
  1113.       Both lag and netsplits are much much lesser on the Undernet, but more
  1114.       on this later.
  1115.  
  1116. ------------------------------------------------------------------------------
  1117. 1-29) Why do I get that annoying ~ which shows up in front of my address 
  1118.       on IRC? How do I get rid of it?
  1119.  
  1120.       On IRC, it is often difficult for the server to verify the userid
  1121.       of a particular client. Malicious users often use this to their
  1122.       advantage by using forged userids and harassing other users, or
  1123.       starting destructive clone processes which flood the network with
  1124.       garbage. To better authenticate userids, later versions of irc
  1125.       servers check to see if an IDENT server runs at your site. If it
  1126.       does, the correct userid is queried from the IDENT server and used,
  1127.       and the userid given by the user ignored. A server administrator may
  1128.       choose to make the server tag users whose machines do not run IDENT
  1129.       with a ~ before their name, signifying that they may not be under a
  1130.       verified userid. This way, they can also deny access to troublesome
  1131.       sites that do not run IDENT. 
  1132.  
  1133.       If you see the ~ before your email address in a /whois, and wish to
  1134.       get rid of it, you will need to talk to your system administrator,
  1135.       and ask him to install ident. The relevant RFC (request for comments)
  1136.       which gives more information on ident is RFC1413. The IDENT package
  1137.       for Unix systems can be found at:
  1138.              ftp.std.com    /src/network/pidentd-2.2.tar.gz
  1139.      
  1140. ------------------------------------------------------------------------------
  1141. 1-30) Hmm..what are all these "power scripts" that I keep hearing about?
  1142.       Do I need them? Why do people call them risky?
  1143.  
  1144.       The ircII client supports a scripting language which allows you
  1145.       to program useful macros, functions, etc. /help ircII programming
  1146.       will help you get started. 
  1147.  
  1148.       Most of the scripts that you see advertised are unnecessary. No
  1149.       one needs a script that does mass mode changes for instance. (If 
  1150.       you're wondering why, each mode change is transmitted to each and
  1151.       every server on the net. A mass of mode changes thus eats up a lot
  1152.       of unnecessary bandwidth. Think about this the next time you do
  1153.       a mode change.) The scripts which come with the client are more
  1154.       than sufficient to help you get by. Notable scripts that come to
  1155.       mind are the 'tabkey' script, which allows you to flip between 
  1156.       people whom you sent messages to before by a press of the tab key,
  1157.       and the 'netsplit' script which cuts down on the mass signoffs and
  1158.       rejoins that you see during netsplits. 
  1159.  
  1160.       When someone offers you a script, do not /load it without going
  1161.       over it with a fine toothcomb. Even a simple /load scriptname can
  1162.       cause you grief, if you do not know what the script does. Read each
  1163.       and every line in the script, and get a general idea of what the
  1164.       script does before loading it. Several scripts are known to have
  1165.       'backdoors' put there intentionally or unintentionally by the
  1166.       authors or distributors. Loading a script which you haven't gone
  1167.       over is a BAD idea. To repeat, *never* load a script without reading
  1168.       it first. If you do not understand it, DO NOT load it. Yes, it might
  1169.       have "worked" for others - let them dig their own graves.
  1170.  
  1171. ------------------------------------------------------------------------------
  1172. 1-31) Oh, I see. Now what's a bot? Why do people have a love/hate attitude
  1173.       towards bots?  Can I make a bot?
  1174.  
  1175.       The term "bot" is short for "robot". You can often come across these
  1176.       on IRC. A bot is a detached irc process which simulates another irc
  1177.       client. Some bots serve as repositories for files, or useful data,
  1178.       or conduct games. Dumb bots only do mode changes. Harmful bots
  1179.       fork clone copies of themselves or flood the irc network with
  1180.       garbage (clonebots/floodbots).  These are almost universally hated.
  1181.       
  1182.       Most bots on IRC are a nuisance, even though their owners find their
  1183.       invention "cool". To quote guidelines for bots from the IRC primer:
  1184.  
  1185.       * automatons should be clearly identified as such, having "bot",
  1186.         "serv" or "srv" in their nickname.
  1187.  
  1188.       * they should use NOTICES to communicate with the rest
  1189.         of the world, and not reply to NOTICES they get.
  1190.  
  1191.       * they should be able to always be killed (craziness is a
  1192.         frequent disease among robots).
  1193.  
  1194.       * they should be able to be killed remotely by their owner via IRC.
  1195.  
  1196.       * they should not give access to their owner's real files, (bandits
  1197.         have already been able to crack people's accounts through
  1198.         their robots).
  1199.  
  1200.       * they should not send messages to channels (unless the channel
  1201.         is dedicated to that robot).
  1202.  
  1203.       * they should not flood channels with MODE changes.
  1204.  
  1205.       Please do not make yet another bot which disregards any of these. IRC
  1206.       has more than its share of disruptive bots. *Never* ever take bot code
  1207.       from someone and run it without understanding what it does. This is
  1208.       a common mistake amongst newbies. Security issues come into play
  1209.       again, not to mention that users doing this are often clueless about
  1210.       controlling them, and the bots become a big nuisance. If you *must*
  1211.       run a bot, learn ircII programming, or even better, C/perl & network
  1212.       programming, and make sure that your bot serves a useful purpose
  1213.       rather than "ops you on your channel and keeps it open when you are
  1214.       not there".
  1215.      
  1216. ------------------------------------------------------------------------------
  1217. 1-32) Help! This extremely obnoxious person keeps harassing me with
  1218.       messages/flooding me. What should I do?
  1219.  
  1220.       One of the first commands that a newcomer to IRC must learn is the
  1221.       magic /ignore command. With this command you can ignore people 
  1222.       flooding you or your channel, or harassing you, or whatever. The
  1223.       syntax of the ignore command is:
  1224.  
  1225.               /ignore user@host ALL
  1226.  
  1227.        To find the user@host for a person, do a /whois nickname, or a 
  1228.        /who nickname. If you just wish to ignore messages from the person 
  1229.        you may do a /ignore nick MSG.  /help ignore  will give you more
  1230.        information on this command. You can use wildcards (* and ?)in the 
  1231.        user@host. Thus to ignore everyone from a *.com site, 
  1232.         /ignore *@*.com all
  1233.        
  1234.        On the Undernet, you can also use the "/quote silence" command to 
  1235.        counter people flooding you. This cuts flooding at the *local*
  1236.        server unlike /ignore where your client continues to receive
  1237.        messages even though you may not see them, and causes your client
  1238.        to ping timeout in many cases. The syntax is:
  1239.  
  1240.                /quote silence +user@host
  1241.         or     /quote silence nick
  1242.  
  1243.         Ocassionally, malicious users may hack their userid or use
  1244.         different accounts to get around your /ignore. Do not despair. You
  1245.         can still evade people like these by going invisible and changing
  1246.         nicks as follows:
  1247.               /mode yournick +i      or alternatively,   /umode +i
  1248.         followed by,
  1249.               /nick newnick
  1250.         Once you're invisible the harasser cannot see your new nickname
  1251.         unless s/he's on the same channel as yourself. Simple make your
  1252.         channel secret and invite only (/mode #channelname +sni) for you
  1253.         and your friends, for a foolproof cure.
  1254.  
  1255. ------------------------------------------------------------------------------
  1256. 1-33) Hey..I heard that you can exchange files over IRC - how is that done? 
  1257.       What's DCC?
  1258.  
  1259.       If you have a client that supports DCC (direct client-to-client),
  1260.       you can take advantage of it to exchange files, and even hold secure
  1261.       conversations with your friends. To send a file via DCC to another
  1262.       person, use:
  1263.            /dcc send nickname filename
  1264.       The other person who's offered the file via DCC, will need to type in
  1265.            /dcc get nickname filename
  1266.       You will see establishment of a DCC connection. Now wait patiently,
  1267.       until the transfer is completed.
  1268.  
  1269.       You can also use DCC to have a more secure conversation with another
  1270.       person. DCC opens a direct connection which means that apart from
  1271.       the initial requests to establish the DCC connection, further
  1272.       exchange takes place directly between 2 clients without involvement
  1273.       of intervening IRC servers. To use DCC CHAT, try
  1274.           /dcc chat nickname
  1275.       Then, to send a message via dcc to the person, use 
  1276.            /msg =nickname  message    (note the '=' sign which is required, 
  1277.       otherwise the message will not go over the dcc connection). You may
  1278.       also try /dmsg nick message.  /help dcc should give you more information 
  1279.       on DCC.
  1280.  
  1281.       To close a previously sent DCC connection, use the command
  1282.              /dcc close <type> <nick>
  1283.       For example, if you had sent a file called sample.txt to Mmmm, and 
  1284.       wish to terminate the send, use
  1285.              /dcc close send Mmmm
  1286.       To list current DCC connections in use, try the command
  1287.              /dcc list
  1288.     
  1289. ------------------------------------------------------------------------------
  1290. 1-34) How can I "register" my nickname? What's Nickserv?
  1291.  
  1292.       Unfortunately, there is no way to guarantee that you can use the
  1293.       same nickname when you're on IRC. Although it is considered extremely
  1294.       impolite to use someone else's nickname, it does happen occasionally
  1295.       on IRC. This can cause confusion, and hence you're advised to make
  1296.       sure that your friends recognise you by your user@host. 
  1297.  
  1298.       However, all is not lost. There does exist a service call Nickserv
  1299.       which will register nicknames and warn other users who attempt to
  1300.       use the same nickname that the nickname's registered by you. On
  1301.       the Undernet, Nickserv's still in an experimental stage. Use
  1302.         /msg nickserv@undernet.org help        
  1303.       for more information. Remember that it is not a guarantee that your
  1304.       nickname will not be used. Steps are underway to strengthen the 
  1305.       undernet Nickserv, if possible. 
  1306.      
  1307. ------------------------------------------------------------------------------
  1308. 1-35) Where can I find pictures/gifs of people on IRC?
  1309.  
  1310.       You can find pictures of people who use IRC at the following FTP
  1311.       sites:
  1312.  
  1313.       ftp.undernet.org:/irc/pictures
  1314.       ftp.funet.fi:/pub/pics/people/misc/irc (NORDUnet only)
  1315.       ftp.informatik.tu-muenchen.de /pub/comp/networking/irc/RP
  1316.  
  1317.       If you have Mosaic, you may try the following URLs:
  1318.  
  1319.       http://www.enst.fr/~tardieu/irc/
  1320.       http://www.powertech.no/IRCGallery/ 
  1321.  
  1322. ------------------------------------------------------------------------------
  1323. 1-36) Where can I find an IRC manual? Where can I find more information
  1324.       on IRC?
  1325.  
  1326.       You can find an ircII manual at ftp.undernet.org under /irc/clients.
  1327.       This manual is basically all the help files concatenated into one
  1328.       big file. If you'd prefer each in separate files, ftp ircII2.2.9help.
  1329.       tar.Z, and uncompress and untar it (uncompress ircII2.2.9help.tar.Z
  1330.       | tar -xf -).
  1331.  
  1332.       For more information on IRC, you can download the IRC primer and
  1333.       tutorials from cs-ftp.bu.edu under /irc/support. For a technical 
  1334.       overview, you can try reading RFC1459.  You can also join the
  1335.       Undernet mailing lists - ircnet (general irc help) and wastelanders
  1336.       (discussion of server routing/protocol/etc). To find out how to 
  1337.       subscribe, send mail to listserv@undernet.org with "help" in the body.
  1338.  
  1339.       If you use Mosaic, a good URL to try is:
  1340.  
  1341.       http://eru.dd.chalmers.se/home/f88jl/Irc/ircdocs.html
  1342.  
  1343. ------------------------------------------------------------------------------
  1344.