home *** CD-ROM | disk | FTP | other *** search
/ PC Online 1996 December / PCO1296.ISO / filesbbs / content / undernet.txt < prev    next >
Encoding:
Text File  |  1996-10-17  |  110.5 KB  |  2,276 lines

  1.  
  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. Date: 17 Jan 1995 01:28:00 GMT
  6. Organization: Engineering Computer Network, University of Oklahoma, Norman, OK, USA
  7. Approved: news-answers-request@MIT.EDU
  8. Expires: Wednesday, 15 Feb 95 19:29:33 (Z)
  9. Message-ID: <irc/undernet-faq-1-790306173@constellation.ecn.uoknor.edu>
  10. Reply-To: mmmirash@mailhost.ecn.uoknor.edu (Mandar M. Mirashi)
  11. Summary: This posting contains useful information regarding IRC and an
  12.         alternative network to the EFnet - the Undernet IRC network. Please
  13.         read this before posting to alt.irc.undernet, alt.irc.questions,
  14.         alt.irc, or alt.irc.ircii
  15. Keywords: IRC irc Undernet faq FAQ client server telnet internet
  16. X-Posting-Frequency: Posted each week to the IRC newgroups
  17. X-Content-Currency: This FAQ changes regularly.  When a saved or printed copy
  18.    is over 2 months old, please obtain a new one.  
  19. Originator: mmmirash@vinson.ecn.uoknor.edu
  20. Xref: Germany.EU.net alt.irc.undernet:288 alt.irc.questions:2351 alt.irc:27020 alt.irc.ircii:1111 alt.answers:6891 news.answers:35172
  21.  
  22. Posted-By: auto-faq 3.1.1.2
  23. Archive-name: irc/undernet-faq/part1
  24. Version: $Id: undernet-faq, v3.2.0 1994/11/28 13:23 mmmirash Exp $
  25.  
  26.  
  27.       Undernet IRC FAQ [Part I] (updated 28th Nov 1994) - Weekly Repost
  28.  
  29.                 Version 1 By Paul Grant (Grant)
  30.  
  31.                 Version 2-3   -   written by Mandar Mirashi (Mmmm)
  32.                                   mmmirash@mailhost.ecn.uoknor.edu
  33.  
  34. The FAQ consists of answers to several frequently asked questions on the
  35. IRC newsgroups. Please don't ask these questions again, they've been
  36. answered plenty of times already - and please don't flame someone just 
  37. because they may not have read this particular posting.  Thank you.
  38.  
  39. The FAQ consists of the following sections.
  40.  
  41. I)       IRC for the newcomer
  42. II)      The Undernet (for the newcomer)
  43. III)     The Undernet (for the EFnetter)
  44. IV)      The Undernet (how can you participate?) 
  45. V)       Acknowledgements/References
  46. VI)      Undernet IRC server list
  47.  
  48. This article covers section I, and includes answers to:
  49.  
  50. 1-1)  What is IRC?
  51. 1-2)  Alright, now how do I get onto IRC?
  52. 1-3)  Are there any IRC telnet sites?
  53. 1-4)  Hmm..I'm confused. What does a client do?  What's a server?
  54. 1-5)  What do I do next, once I'm connected to IRC? Is there a way to get
  55.       online help? Why won't /help work for me?
  56. 1-6)  Okay..can you describe what a channel is? How do I join/create one? 
  57.       How do I join multiple channels?
  58. 1-7)  How do I find out:
  59.          * Who's on a channel? (What do H and G mean?)
  60.          * Who's on IRC itself?
  61.          * Who's on IRC from the same site as myself?
  62.          * more info about a person?
  63. 1-8)  What's a channel operator? How do I become one?
  64. 1-9)  Help! Someone kicked/banned me from a channel. Whom do I complain to?
  65. 1-10) Okay..can you tell me a little more about general etiquette
  66.       (netiquette) over IRC? What do terms like "re", "brb", etc. mean?
  67. 1-11) What's a mode change? What are modes?
  68. 1-12) How do I perform an "Action"?
  69. 1-13) How do I "scrollback" in ircII? Are there any special key bindings
  70.       available?
  71. 1-14) How do I make the output of a command in ircII pause after each
  72.       screenful? How do I "cancel" further output from a command?
  73. 1-15) Ugh..all my messages seem to appear on a single status line. My term
  74.       settings seem to be messed up. Help!
  75. 1-16) What are the funny characters that I see at times in channel names or
  76.       nicknames over IRC?
  77. 1-17) Why do I get "No text to send" when I talk on a channel? How do I
  78.       get rid of this?? Please help!
  79. 1-18) Darn..my irc session froze up :( Is there some way that I can get rid
  80.       of my old nick/session?
  81. 1-19) How do other people change the text that appears in the parentheses
  82.       () after their names?
  83. 1-20) How do I read my "irc" mail?
  84. 1-21) How do I find out when someone was last seen on IRC? How do I leave a
  85.       message for someone not on irc?
  86. 1-22) How do I get "special effects" such as bold/reverse/underline when
  87.       using ircII?
  88. 1-23) Someone on IRC asked me to type in a certain command that I do not
  89.       understand. What do I do?
  90. 1-24) How do I save my ircII settings (such as nickname, default server,
  91.       etc) so that they are in effect the next time I sign onto IRC?
  92. 1-25) How do I drop to the Unix prompt temporarily?
  93. 1-26) When I try connecting to a server, I get "Connection refused" or
  94.       "Connection timed out" or "Unknown host". What do I do now?
  95. 1-27) What does the message "Ghosts are not allowed on IRC" or "You are
  96.       banned/not welcome on this server" or "No authorisation" mean?
  97. 1-28) What is a netsplit? What's "lag"? How do I avoid either?
  98. 1-29) Why do I get that annoying ~ which shows up in front of my address
  99.       on IRC? How do I get rid of it?
  100. 1-30) Hmm..what are all these "power scripts" that I keep hearing about?
  101.       Do I need them? Why do people call them risky?
  102. 1-31) Oh, I see. Now what's a bot? Why do people have a love/hate attitude
  103.       towards bots?  Can I make a bot?
  104. 1-32) Help! This extremely obnoxious person keeps harassing me with
  105.       messages/flooding me. What should I do?
  106. 1-33) Hey..I heard that you can exchange files over IRC - how is that done?
  107.       What's DCC?
  108. 1-34) How can I "register" my nickname? What's Nickserv?
  109. 1-35) Where can I find pictures/gifs of people on IRC?
  110. 1-36) Where can I find an IRC manual? Where can I find more information
  111.       on IRC?
  112.  
  113. If you're looking for the answer to, say, question 1-5, and want to skip
  114. everything else, you can search ahead for the regular expression "^1-5".
  115. (/1-5  in case you use vi). 
  116.  
  117. While I have tried my best to keep the FAQ updated, there may be 
  118. inadvertent mistakes or omissions. Is there a question that you find
  119. frequently asked, but not mentioned? Please send all suggested additions/
  120. corrections/deletions/comments/etc. to mmmirash@mailhost.ecn.uoknor.edu
  121.  
  122. This FAQ (both parts) can be obtained via anonymous ftp from ftp.undernet.org 
  123. or ftp.undernet.org under  /irc/docs, or from rtfm.mit.edu under 
  124. /pub/usenet/alt.irc/    If ftp does not work from your site, then try
  125. the mail server: send email to mail-server@rtfm.mit.edu with
  126.  
  127. send usenet/news.answers/irc/undernet-faq/part1
  128. send usenet/news.answers/irc/undernet-faq/part2
  129.  
  130. URL's on the World Wide Web for this FAQ are:
  131.  
  132.     http://www.undernet.org/~agifford/undernet/underfaq/
  133.     http://www2.undernet.org:8080/~cs93jtl/underfaq/
  134.  
  135. and, the latest version can always be found at:
  136.     http://www.cis.ohio-state.edu/hypertext/faq/usenet/irc/undernet-faq/
  137.                                                               part1/faq.html
  138.     http://www.cis.ohio-state.edu/hypertext/faq/usenet/irc/undernet-faq/
  139.                                                               part2/faq.html
  140.  
  141. P.S. : This FAQ widely refers to the Unix ircII client and many commands
  142.        might not work the same way if you aren't using ircII.
  143.  
  144. ------------------------------------------------------------------------------
  145. 1-1)  What is IRC?
  146.  
  147.       IRC stands for the Internet Relay Chat. It is a much better, multi
  148.       user implementation of the rudimentary 'talk' program. On IRC,
  149.       several persons can simultaneously participate in a discussion
  150.       over a particular 'channel', or even multiple channels. There is
  151.       no restriction to the number of people that can participate in a
  152.       given discussion, or the number of channels that can be formed
  153.       over IRC. 
  154.  
  155.       All conversations take place in *real time*. That's one of the fortes 
  156.       of IRC, and IRC has been used extensively for live coverage of
  157.       world events, news, sports commentary, etc. It also serves as an
  158.       *extremely* inexpensive substitute for long distance calling. People
  159.       from all corners of the world can be found over IRC.
  160.  
  161.       IRC was developed by Jarkko Oikarinen in Finland in the late 
  162.       eighties, and was originally intended to work as a better 
  163.       substitute for 'talk' on his bulletin board. Of course, since
  164.       then, it attracted overwhelming popularity, especially after
  165.       the Gulf war when IRC was used to carry live coverage of events,
  166.       and its growth has been exponential after that. Since then, reports 
  167.       of the Russian coup, and the California earthquake have been
  168.       carried *live* over IRC, with people located in Russia and California
  169.       bringing in the eyewitness reports.
  170.  
  171. ------------------------------------------------------------------------------
  172. 1-2)  Alright, now how do I get onto IRC?
  173.  
  174.       The irc program that you need to get onto irc is called an 'irc
  175.       client'. First, check if your system already has an irc client 
  176.       installed by entering "irc" at your system prompt. If you're 
  177.       lucky, it could have been installed already on your system, and
  178.       you may skip the remainder of this answer. If you do not have
  179.       an irc client installed on your system, then you need to install
  180.       one.  
  181.  
  182.       Irc clients have been developed for a variety of platforms, and
  183.       the Unix ircII client is by far the most popular one. There are
  184.       also several emacs and x11 clients that run under Unix. Irc
  185.       clients have been developed for MS-DOS / MSWindows, Macintoshes,
  186.       (assuming that the PC/Macintosh that you use is connected to the
  187.       network, i.e. you can't use a MS-Windows client if you dial in via a 
  188.       modem to a Unix system, although you may be on a PC - unless your PC
  189.       is on the network with its own ip address (e.g. runs slip/ppp, or 
  190.       has TIA) VMS systems and  VM/CMS systems as well. A major repository 
  191.       for IRC clients of all kinds is the site ftp.undernet.org. Another site 
  192.       that you may want to try is cs-ftp.bu.edu. You will need to FTP the 
  193.       code for the clients (or binaries as may be the case) from these 
  194.       anonymous ftp sites. A popular VMS client is the ircdough 'ircII-for-vms' 
  195.       client which has a lot of good features. WSirc is a good MS-Windows 
  196.       irc client.
  197.  
  198.       ircII on Unix
  199.       --------------
  200.       If you're on a Unix system, and aren't familiar with the nuances
  201.       of ftp, uncompress, untar, the concept of Makefiles, etc. you may
  202.       wish to try the auto-magic install which will do it for you. The
  203.       foll. command at your Unix prompt will auto install an ircII client:
  204.  
  205.                    telnet sci.dixie.edu 1 | sh
  206.  
  207.       The unix ircII client takes up about 1.5Megs of disk space (including
  208.       the help files). If you do not have enough diskspace, or have problems 
  209.       in compiling a client, you may try a precompiled client for your system, 
  210.       which is usually just 400K or so. To find out what Unix system you're 
  211.       on, use the command 'uname -a'. Once you do that, ftp the appropriate 
  212.       precompiled client from 
  213.  
  214.                   ftp.undernet.org        /irc/clients/compiled.
  215.       
  216.       If you cannot spare even 400K for an irc binary, you may want to
  217.       try the smallirc client which can be found at ftp.undernet.org
  218.       under /irc/clients. This takes about 100-150K.
  219.  
  220.       ircII under VMS (ircdough)
  221.       ---------------------------
  222.       Here are the sequence of steps I took to install the ircII for vms
  223.       client (you need about 1600-1800 blocks for installation. After
  224.       deletion of unnecessary files, the client takes up about 500 blocks):
  225.     
  226.       $ create/dir [.ircii]
  227.       $ set def [.ircii]
  228.       $ ftp ftp.undernet.org
  229.       Connection opened (Assuming 8-bit connections)
  230.       <Welcome to the Dixie College Center of Excellence FTP server.
  231.       <sci.dixie.edu FTP server (Version wu-2.4(1) ....ready>
  232.       Username: anonymous
  233.       Password:
  234.       <Guest login ok, access restrictions apply.
  235.  
  236.       SCI.DIXIE.EDU>cd irc/clients/vms/ircII-for-vms
  237.       <CWD command successful.
  238.  
  239.       SCI.DIXIE.EDU>confirm off
  240.       [All transactions are implicitly confirmed]
  241.  
  242.       SCI.DIXIE.EDU>mget *
  243.       [...  multiple file gets deleted...]
  244.  
  245.       SCI.DIXIE.EDU>quit
  246.       <Goodbye.
  247.       $
  248.       $@install
  249.  
  250.       This will put you onto the main installation menu.
  251.       You may exit this menu by holding the "Ctrl" key down and pressing 
  252.       "Z" (or by choosing selection "X").
  253.  
  254.       Installation is very simple, just start with the first option 'P' and
  255.       set the installation directory.  Next select option 'C' and begin 
  256.       compiling the program.  If that completes successfully you can then 
  257.       try and run the irc program with the next option to see if it compiled 
  258.       correctly.  If it has, then you need to type in 'I' to install the
  259.       client into the proper sub directories. You can then proceed to the 
  260.       next step and type in D to delete all the non-essential files to 
  261.       conserve your disk quota (type in 'Y' - {capital Y}, when it asks if 
  262.       you've done the installation step).
  263.       After this, you can exit and edit your login.com to have  
  264.             $irc :== $disk:[username.ircii]irc.exe  
  265.       For example:
  266.  
  267.       $IRC :== $COUGAR:[SMIM.IRCII]IRC.EXE
  268.  
  269.       
  270.       In case you're unable to compile a client, or wish to have a directly
  271.       precompiled "VMS ircII" (ircdough) client, follow these steps:
  272.  
  273.       i)  ftp to ftp.undernet.org and look under /irc/clients/vms/binaries
  274.             for the right binary for your type of VMS system. Make sure you
  275.             ftp it in *binary* mode (type 'bin' within ftp). Also ftp the
  276.             irchelp.hlb
  277.       ii) Next, look under /irc/clients/vms/common_files and ftp all the 
  278.             files in *ascii* mode (type 'ascii' at the ftp prompt).
  279.  
  280.       WSIRC under DOS/MS-WINDOWS 
  281.       --------------------------
  282.       (this section assembled from responses by Caesar Samsi,csamsi@clark.net,
  283.         - the author of wsirc, on alt.irc. If you have problems installing it, 
  284.         you can email him)
  285.  
  286.       First, you must be running MS-Windows. WSIRC and WINSOCK.DLL are 
  287.       MS-Windows based software.
  288.  
  289.       Second, you must use an implementation of tcp/ip for MS-Windows which 
  290.       is called WINSOCK.DLL (it is actually the name of the file, but we refer 
  291.       to the protocol by the same name).
  292.  
  293.       Third, you must either be connected to a TCP/IP LAN or a modem. When 
  294.       you use a modem, you must subscribe to a SLIP/PPP account with your 
  295.       Internet Service Provider. You must ask them: your username, your 
  296.       pchostname, your permanent ip address , their DNS ip address. These will 
  297.       be required for WINSOCK.DLL configuration setup.
  298.  
  299.       Fourth, there is a configuration setup you need to do with WINSOCK.DLL, 
  300.       the specifics are covered by each vendor's documentation. Commercial 
  301.       WINSOCK software costs US$ 199.- to US$ 299.-. Shareware WINSOCK 
  302.       software costs US$ 20.- to US$ 40.- (Peter Tattam's WINSOCK.DLL is US
  303.       $ 20.- has an internal SLIP driver and works very well). FTP sites
  304.       for the complete WINSOCK distribution are:
  305.            winftp.cica.indiana.edu     File:  twsk10a.zip
  306.            ftp.cica.indiana.edu        File: /pub/pc/win3/winsock/winsock.zip
  307.  
  308.       You can download wsirc itself, from ftp.undernet.org under 
  309.           /pub/irc/clients/msdos
  310.  
  311.       Fifth, assuming all of the configuration works. Dial up your internet 
  312.       service provider to your SLIP or PPP account (a script file can automate 
  313.       this process) if you're on a modem.
  314.  
  315.       Sixth, once connected, start up WSIRC. Open up the Options | Server 
  316.       dialog box and enter all information in the boxes provided. For server 
  317.       names, browse the list of servers in the appendix of this FAQ. Do not 
  318.       use the actual ip address (e.g 123.222.222.222), use the human text name 
  319.       (us.undernet.org). Use port 6667. Use the username and pcname provided 
  320.       by your SLIP provider. Use nicknames that are NO LONGER than 9 
  321.       characters. Use no spaces in between for anything (except for the email 
  322.       info, but that's optional).
  323.  
  324.       Seventh, click on the connect button (or use File | Connect). If it 
  325.       doesn't connect, try another server. If 11004 error occurs, either your 
  326.       DNS ip address is wrong or you entered an invalid server name, enter a 
  327.       valid server name. If 10060 or 10061 occurs, either the server is down, 
  328.       busy or otherwise not responding, try another server. If the server 
  329.       says "Nickname in use", change your nickname on the fly with /NICK 
  330.       mynick. The server should then display its MOTD (message of the day) 
  331.       file.
  332.  
  333. ------------------------------------------------------------------------------
  334. 1-3)  Are there any IRC telnet sites?
  335.     
  336.       This question pops up with frightening regularity on the irc 
  337.       newsgroups. IRC telnet sites are absolutely not recommended except
  338.       as a *last ditch* effort when compiling a client doesn't work for
  339.       you, or if you are simply unable to use a client for lack of an
  340.       account/diskspace/etc. Before answering this question, you should
  341.       consider the following *disadvantages* of using a telnet client site
  342.       for IRC:
  343.       * It is much much slower than using your own client. In cases, you
  344.         may be connecting all across a continent to use IRC.
  345.       * It is usually limited by a maximum number of users allowed on it.
  346.       * It is not possible to send or receive files over irc when using
  347.         a telnet client.
  348.       * It is not possible to customise and tailor the client to suit your
  349.         needs.
  350.       * And finally, a telnet client site may simply stop providing service
  351.         due to the huge abuse that often results from the client. This is
  352.         more often the case than the exception. So, you are left stranded
  353.         and have to hunt for new telnet sites.
  354.       In short, GET YOUR OWN CLIENT. Under Unix, a client can be installed in
  355.       as little as 150-200K of free diskspace. At best, telnet client sites 
  356.       should be used as a temporary solution until you are able to get your 
  357.       own client. Every time you use one, you should remember that 
  358.       *  You are using tremendous resources on someone *else's* system
  359.            which are being provided out of sheer goodwill.
  360.       *  Each time you use one, you deny many others who haven't tried
  361.            irc at *all*. Think of it as limited supply of lifejackets for 
  362.            people who cannot swim. Some thoughtless people have the capability 
  363.            to swim but don't wish to learn how to do so, and insist on using 
  364.            this limited supply, meant for others. Please be considerate and
  365.            setup your client as soon as possible. Telnet clients should
  366.            be used only as a *temporary* measure.
  367.  
  368.       It is with this goal in mind that the foll. list is provided:
  369.  
  370.          wildcat.ecn.uoknor.edu 6677      or    129.15.22.174 6677
  371.          sci.dixie.edu 6677               or    144.38.16.2 6677
  372.          ns.ensicaen.ismra.fr 6677     or       192.93.101.16 6677
  373.          obelix.wu-wien.ac.at 6677        or    137.208.8.6 6677
  374.          (obelix also runs on ports 7766, 6969 and 6996) 
  375.          irc.cps.cmich.edu 6788
  376.       
  377.       *Tip* -> An easy way to remember telnet sites is:
  378.                    telnet1.us.undernet.org
  379.                    telnet2.us.undernet.org       and so on..
  380.                The same convention applies for European sites 
  381.                 (telnet1.eu.undernet.org, etc)
  382.    
  383. ------------------------------------------------------------------------------
  384. 1-4) Hmm..I'm confused. What does a client do?  What's a server?
  385.  
  386.      An irc client reads in the commands that you give it, and parses
  387.      them. It filters them and performs the appropriate actions, and if
  388.      necessary, passes them on to a 'server'. An IRC server can serve
  389.      many other clients. The server holds information about the channels
  390.      and people on IRC, amongst other pieces of information. It is also
  391.      responsible for routing your messages to other people on IRC. The
  392.      IRC network itself consists of multiple servers which connect to
  393.      one another in a 'tree'-like fashion (as an undirected acyclic
  394.      graph to be precise).  
  395.  
  396.      It is usually best if you select a server close to the site that
  397.      you irc from. Here's a partial list of servers to try:
  398.  
  399.                    us.undernet.org - Central USA
  400.        pasadena.ca.us.undernet.org - West coast USA
  401.          boston.ma.us.undernet.org - East coast USA
  402.                    eu.undernet.org - Europe
  403.                    ca.undernet.org - Canada
  404.                    au.undernet.org - Australia
  405.  
  406.       Usually, a  countrycode.undernet.org  should get you to one of the
  407.       servers in your region. If not, you can try one of the servers listed
  408.       above. To find out which server is closest to you once you're on
  409.       IRC, use the /links command to get a list of servers. To switch to
  410.       the closest server, try  /server servername.
  411.  
  412. ------------------------------------------------------------------------------
  413. 1-5)  What do I do next, once I'm connected to IRC? Is there a way to get
  414.       online help? Why won't /help work for me?
  415.  
  416.       Thumb rule: All ircII commands must be preceded by a /
  417.  
  418.       Thus, typing /help gives you a list of available ircII commands.
  419.  
  420.       [If you're using ircII, and /help won't work for you, it's quite
  421.        possible that your local help files have not been set up right.
  422.        Try   /set help_path <path-to-helpfiles>
  423.        and if that won't fix it, try  
  424.              /set help_service ircIIhelp
  425.        You will need to ftp ircII2.2.9help.tar.Z from ftp.undernet.org
  426.         /irc/clients, and uncompress and untar the help files, and point
  427.        the help path appropriately if you want /help to work efficiently] 
  428.  
  429.        If you're a newcomer to IRC, you may try /help newuser and 
  430.        /help intro   for more information on irc commands. To get you
  431.        started:
  432.  
  433.        /LIST               Lists all current irc channels, number of
  434.                            users, and topic.
  435.        /NAMES              Shows the nicknames of all users on each
  436.                            channel
  437.        /JOIN <channel>     Join the named channel.  All non-commands
  438.                            you type will now go to everyone on that
  439.                            channel
  440.        /MSG <nick> <msg>   Sends a private message to the specified
  441.                            person.  Only the specified nickname will
  442.                            see this message.
  443.        /NICK               Change your nickname
  444.        /QUIT               Exits irc.
  445.        /HELP <topic>       Gets help on all IRCII commands.
  446.        /WHO <channel>      Shows who is on a given channel,
  447.                            including nickname, user name and host,
  448.                            and realname.
  449.        /WHOIS <nick>       Shows the "true" indentity of someone
  450.                            Use this often to make sure you know who 
  451.                            you are talking to, because nicknames are
  452.                            NOT owned so any number of people could
  453.                            use a nickname.
  454.        /PART <channel>      Lets you leave the specified channel.
  455.                              
  456.        However, once you have joined a channel, you need not precede your
  457.        lines with a /. Whatever you type, simply goes to the entire
  458.        channel. Precede your lines with a / when you wish to execute an
  459.        ircII command and when you do not wish the text to be sent to the
  460.        entire channel.
  461.  
  462.        When you're connected, your Unix login name is usually taken as the
  463.        default 'nickname' for yourself. You may wish to change this with
  464.        a /nick newnick   command.
  465.  
  466. ------------------------------------------------------------------------------
  467. 1-6)  Okay..can you describe what a channel is? How do I join/create one? 
  468.       How do I join multiple channels?
  469.  
  470.       A channel is a place on IRC that people can meet and participate
  471.       in a discussion. Channels on IRC are dynamic in the sense that
  472.       anyone can create a new channel, and a channel disappears when
  473.       the last person on it leaves. To get a list of channels you may
  474.       try the command /list  mentioned earlier. You may also *limit*
  475.       the listing by the use of optional arguments as follows:
  476.          /list -min 3    - shows channels with at least 3 people on them
  477.          /list #a*       - shows channels whose names begin with the
  478.                            letter a.
  479.       A channel name begins with a # or a & (# channels are global, &
  480.       channels are restricted to the local server). To join a particular
  481.       channel use:   
  482.            /join  #channelname
  483.       If a channel with the particular name doesn't exist, then a *new*
  484.       channel is created with that name. The person to first join a channel
  485.       also becomes the channel operator (see 1-8) by default.
  486.       If you wish to join multiple channels, make sure you type in :
  487.            /set novice off
  488.                    
  489. ------------------------------------------------------------------------------
  490. 1-7)  How do I find out:  
  491.  
  492.          * Who's on a channel? (What do H and G mean?)
  493.                 As mentioned earlier, the command /who #channelname  
  494.             will list all users on the channel. This will show an output
  495.             of the form:
  496.          #wasteland Macro H*@ sandland@gaya.nki.no (the one and only...Macro.)
  497.             The channel is #wasteland. Macro is the nickname of a person
  498.             on it. The H stands for 'here'. (persons who mark themselves
  499.             away will show up as G for 'gone') The @ stands for channelop,
  500.             the * stands for IRCop. sandland@gaya.nki.no is his email 
  501.             address, and what appears in the parentheses is his customisable
  502.             IRCNAME.  You may also use /names #channelname for a more compact 
  503.             listing.
  504.  
  505.          * Who's on IRC itself?
  506.                 The command /names will list ALL users on IRC. Use this
  507.            with the -min  argument as discussed with the /list command,
  508.            to limit the listing. (A /names output can be very large)
  509.                 
  510.          * Who's on IRC from the same site as myself?
  511.                 The command /who *yoursitename* or  
  512.            /who -host *yoursitename*  should list people from the same site 
  513.            as yourself. (the asterisks (*) are needed)
  514.  
  515.          * more info about a person?
  516.                The commands  /who nickname-of-person   or  
  517.            /whois nickname-of-person    will give you further information
  518.            about a particular 'nickname'. A slightly more advanced command
  519.            is  /ctcp nick finger, which returns finger information on the
  520.            given nickname. Once you know the user@host, you may even do
  521.            /exec finger user@host   which does the standard Unix finger.
  522.     
  523. ------------------------------------------------------------------------------
  524. 1-8)  What's a channel operator? How do I become one?
  525.  
  526.       When you do a /names #channelname, the persons with a @ prefix before
  527.       their nickname are channel operators for a channel. A channel
  528.       operator can decide who can be allowed to stay on a channel, and
  529.       the various settings for the channel (such as whether the channel
  530.       can be made secret, or invite only, etc). A channel operator can
  531.       pass on the operator status to another person. By default when
  532.       someone creates a new channel (by simply /join #channelname) he gets 
  533.       to be the channel operator. A new channel is created by specifying 
  534.       one that doesn't exist in a /list.  So, to become a channel operator
  535.       yourself, you can either (i) create a new channel or, (ii) ask
  536.       an existing channel operator to op you.
  537.  
  538. ------------------------------------------------------------------------------
  539. 1-9)  Help! Someone kicked/banned me from a channel. Whom do I complain to?
  540.  
  541.       The answer to this question is the current channel operators, and
  542.       them alone. Given the dynamic nature of channels, channel operators
  543.       do not need to have a *reason* to kick you off. They decide what
  544.       goes on over the channel.  Complaining either to IRC operators or
  545.       to the system administrators about being kicked/banned from a channel
  546.       is considered extremely childish, and results in no action. Irc
  547.       operators do not meddle with channel politics - that's the job of
  548.       channel operators.  Another IRC netiquette is to keep IRC issues
  549.       within IRC, because system admins have little time to deal with IRC
  550.       issues and many would rather shut it down rather than deal with
  551.       problems arising from it. If you should get banned or kicked from a
  552.       channel, you are always free to start your own channel and decide what 
  553.       is appropriate over it. Think of channels as houses. The owner of
  554.       the house can decide to share ownership with someone else or decide
  555.       to disallow any individual he chooses into his house. In your own
  556.       house, *you* call the shots. :-) Feel free to create your own channel,
  557.       and set up your own rules for it.
  558.  
  559. ------------------------------------------------------------------------------
  560. 1-10) Okay..can you tell me a little more about general etiquette
  561.       (netiquette) over IRC? What do terms like "re", "brb", etc. mean?
  562.  
  563.       * Language: The most widely used language over IRC is English.
  564.         However, it is by no means the only one. When you join a channel,
  565.         try to use the language that most people on the channel understand/
  566.         use. Most channels frown upon obscenities or profanity. Better to
  567.         play safe and find out what's the accepted norm over the channel.
  568.  
  569.       * Greetings:  Using IRCII's /ON facility to automatically say hello
  570.         or goodbye to people is extremely poor etiquette. Nobody wants to 
  571.         receive autogreets. They are not only obviously automatic, but even 
  572.         if you think you are being polite you are actually sounding insincere 
  573.         and also interfering with the personal environment of the recipient 
  574.         when using autogreets. If somebody wants to be autogreeted on joining 
  575.         a channel, they will autogreet themselves.
  576.  
  577.       * Lingo:  On IRC, communication speed often matters when talking to 
  578.         others, and as a result, many "shorthands" have been developed by 
  579.         IRCers to convey the most amount of information in the smallest amount 
  580.         of keystrokes. Here are some common shorthands:
  581.  
  582.           "re" - repeat hi, used when you have left a channel and rejoin it
  583.          "brb" - be right back!
  584.          "bbl" - be back later
  585.         "bbiaf" - be back in a few minutes
  586.         "ttyl" - talk to you later
  587.         "rtfm" - read the f* manual
  588.         "rtrfc"- read the f* RFC
  589.          "oic" - Oh, I see!
  590.         "imho" - In my humble opinion
  591.         "rotfl"- rolling on the floor with laughter
  592.         "focl" - falling off the chair laughing
  593.          "nfi" - no f* idea
  594.         "ayfq" - ask your f* question
  595.          "wtf" - who/what the f*?
  596.            "u" - you                               "y" - why
  597.            "2" - to                                "b" - be 
  598.            "r" - are                               "c" - see 
  599.        
  600.         Another common 'emoticon' in use over IRC is the "smiley", which
  601.         is  :-)   (look at it sideways), but is often abbreviated to :)
  602.         There exist many variations to smileys and "frownies" :-(
  603.  
  604.       * Discussion: When you come to a new channel it's advised that you 
  605.         listen for a while to get an impression of what's discussed. Please 
  606.         feel free to join in, but do not try to force your topic into the 
  607.         discussion if that doesn't come naturally.
  608.       
  609.       * The NOT's: The following is a list of "do not do's" on most
  610.         channels and over IRC as a whole:
  611.         o Do not flood the channel with text. This can be extremely
  612.           frustrating for people over slow modem connections, and is likely
  613.           to get you instantly kicked.
  614.         o Do not use beeps in your messages. 
  615.         o Do not use profanity in your public messages. 
  616.         o Do not harass another user with unwanted messages/comments etc.
  617.         o Do not indulge in *destructive* behaviour which reduces the
  618.           functionality of IRC. (such as running clonebots/floodbots/nick
  619.           colliders - this can lead to your system admin being notified).
  620.  
  621. ------------------------------------------------------------------------------
  622. 1-11)  What's a mode change? What are modes? 
  623.       
  624.       Every user and channel on IRC has a set of "modes" associated with
  625.       him/it. Here's what the help page on the mode command says:
  626.  
  627.        Usage: MODE *|<channel> [+|-]<modechars> [<parameters>]
  628.               MODE *|<channel> [+|-]b [<nick>[!<user>[@<host>]]]
  629.               MODE <nick> [+|-]<umodechars>
  630.  
  631.       The mode command is quite complicated and it allows channel
  632.       operators to change channel mode, or any user to change
  633.       their personal mode. For a channel mode, <modechars> is one of 
  634.       the following:
  635.         i           - channel is invite only
  636.         k <key>     - Adds join key <key> to the channel.  Keys can added or
  637.                       removed (MODE <channel> -k <key>), but not changed.
  638.         l <number>  - channel is limited, where <number> is the
  639.                       maximum number of users allowed
  640.         m           - channel is moderated (only channel operators talk)
  641.         n           - No MSGs to the channel are allowed
  642.                       from someone outside the channel.
  643.         o <nick>    - Makes <nick> a channel operator
  644.         p           - channel is private
  645.         s           - channel is secret
  646.                       Note: On 2.8 servers you cannot set both +p and +s modes
  647.         t           - topic limits, only the channel operators may change it
  648.         v <nick>    - Gives someone a voice to talk on a moderated channel. 
  649.  
  650.       A + or - sign determines whether the specified mode should be
  651.       added or deleted.
  652.       If you supply * as channel name, modes will apply to your current
  653.       channel.
  654.  
  655.       The second form of the MODE command allows you to ban
  656.       somebody from a channel. This is done by specifying
  657.       a sting of the form nick!user@host. For example:
  658.         MODE #MyChannel +b *!*@gus.*
  659.       bans everybody from the channel who is on IRC from any
  660.       machine whose name is gus.
  661.         MODE #MyChannel +b netw1z
  662.       bans anybody using the nickname netw1z.
  663.         MODE #MyChannel +b *!merklin@*
  664.       bans anybody whose user name is merklin.
  665.         MODE #MyChannel +b jerk!tug@boat.edu
  666.       bans the user tug@boat.edu from the channel whenever he
  667.       is using the nickname "jerk".
  668.  
  669.       If you are channel operator, you can list the bans in effect on a 
  670.       channel by:
  671.           MODE #MyChannel +b
  672.       To find out the existing modes on a channel try 
  673.           MODE #MyChannel
  674.  
  675.       The third form of the MODE command allows you to modify your
  676.       personal parameters. You can precede any combination of the
  677.       following with + or - (+to switch that mode on, - to switch it off).
  678.  
  679.         o        - IRC operator status. You may not turn this on
  680.                    with mode. To assert operator status, you must use OPER
  681.         w        - Receive WALLOPS (messages directed at all operators.
  682.                    see WALLOPS.
  683.         s        - Receive server notices. This includes KILL notices
  684.                    and notices about what is happening with links
  685.                    to the local server.
  686.         i        - Render yourself invisible. This prevents you from
  687.                    being seen in WHO and WHOIS information, unless
  688.                    somebody specifies your exact nickname with WHOIS.
  689.  
  690. ------------------------------------------------------------------------------
  691. 1-12) How do I perform an "Action"?
  692.       
  693.       Whilst on IRC, you may often see messages of the sort:
  694.  
  695.       *** Action: Muffin hugs everyone!
  696.  
  697.       or on other clients:
  698.  
  699.       * Muffin hugs everyone
  700.  
  701.       You can do the same via the /me command. /me action  will send the
  702.       action to your current channel. For example, try /me dances. If you
  703.       wish to send a private action to someone, rather than to the channel,
  704.       use the /describe command.  /describe nick action will send the 
  705.       action to the specified nickname.
  706.     
  707. ------------------------------------------------------------------------------
  708. 1-13) How do I "scrollback" in ircII? Are there any special key bindings
  709.       available?
  710.        
  711.       To "scrollback" under ircII, use /lastlog command. The /lastlog
  712.       command keeps track of messages that appear in your ircII screen.
  713.       However, it holds a limited number of messages in its buffer. To
  714.       change the size of the buffer use  /set lastlog <n>   where <n>
  715.       is some number. By default, the lastlog buffer is of size 44.
  716.       /help lastlog  for more information on the lastlog command.
  717.  
  718.       ircII can also scroll back and forth (through the lastlog) using 
  719.       Esc-P (for Previous 1/2 screen) and Esc-N (for Next 1/2 screen).  
  720.       Esc-E returns instantly to the last line (back to the current 
  721.       scrollage).
  722.  
  723.       Besides this, ircII provides for several in built default key
  724.       bindings (emacs style) which are very useful:
  725.  
  726.             ^P      recalls previous command line
  727.             ^N      recalls next command line
  728.             ^F      moves forward one character
  729.             ^B      moves backward one character
  730.             ^A      moves the cursor to the beginning of the line
  731.             ^E      moves the cursor to the end of the line
  732.             ^D      deletes the character under the cursor
  733.             ^K      kills from the cursor to the end
  734.             ^Y      reinserts the last stretch of killed text
  735.             ^U      clears the whole line
  736.             ^L      redraws the screen
  737.       
  738.       The caret (^) stands for the control key on your keyboard. Thus, ^P
  739.       is interpreted as pressing the control key and the 'P' key together.
  740.  
  741.       On a related note, you may also try the help pages on the HISTORY
  742.       command and the ! metacharacter. (/help history   and  /help !)
  743.  
  744. ------------------------------------------------------------------------------
  745. 1-14) How do I make the output of a command in ircII pause after each
  746.       screenful? How do I "cancel" further output from a command? 
  747.  
  748.       To make your output pause in screenfuls, use the following command:
  749.     
  750.           /set hold_mode on
  751.  
  752.       To cancel further output from a command (for instance if you 
  753.       accidentally did a /names when you hadn't intended to) use
  754.  
  755.            /flush     
  756.       
  757.       * Warning: /flush flushes all output sent to the client so far from
  758.         the server. This means that you may end up losing some public/private 
  759.         messages too.
  760.  
  761. ------------------------------------------------------------------------------
  762. 1-15) Ugh..all my messages seem to appear on a single status line. My term
  763.       settings seem to be messed up. Help!
  764.  
  765.       This information holds for unix users. For some reason, the environment 
  766.       settings which reflect your term type haven't been set right.  If
  767.       you're using a vt100 compatible terminal, you may try:
  768.  
  769.             unsetenv TERMCAP
  770.             setenv TERM vt100
  771.     
  772.       from your Unix prompt. The above commands will work if you are a csh
  773.       or tcsh user. (To find what shell you use, try "echo $SHELL") If you
  774.       do not use these, try:
  775.  
  776.               TERMCAP=
  777.               TERM=vt100
  778.  
  779.       You may even use the 'stty' command to tell the system how many rows
  780.       your display holds. For example,
  781.  
  782.                stty rows 24
  783.  
  784.       Another command which can be used to reset terminals is the 'tset'
  785.       command. Try:
  786.  
  787.            tset -s -m ':vt100'
  788.  
  789.       You are advised to read the man pages on the tset and stty commands
  790.       for more information.  ("man stty"  and "man tset" from your Unix
  791.       prompt) You should also check your modem emulation software and 
  792.       associated documentation and find out which term it emulates, in
  793.       case you're on a modem.
  794.  
  795.       Under VMS, do a SET TERMINAL /INQUIRE so it will set the terminal it 
  796.       expects to match your terminal emulator.   If this doesn't work, do a 
  797.       help on the SET TERMINAL command to find out how to directly command 
  798.       the VAX to go to VT100 mode.
  799.  
  800.       Lately, many irksome users have been exploiting a well known bug
  801.       with the talk facility to mess up your screen settings. Remember
  802.       to type the foll. command if you're on Unix, before starting irc:
  803.                   mesg n
  804.       If you're on VMS, try:
  805.             SET TERMINAL/NOBROADCAST 
  806.  
  807. ------------------------------------------------------------------------------
  808. 1-16) What are the funny characters that I see at times in channel names or
  809.       nicknames over IRC?
  810.     
  811.       Many people on IRC may use certain ASCII characters  instead of their
  812.       Scandivanian counterparts to convey the same. For instance:
  813.  
  814.       [, {       'a' with two dots over it
  815.       ], }       'a' with a small circle above it
  816.       \, |       'o' with two dots over it, or a dash ("/") through it
  817.                  ("[", "]", and "\" = upper case)
  818.       
  819.       In addition, IRC supports the ISO Latin-1 8-bit character set. 
  820.       Thus, Japanese  IRC'ers  use special ANSI escape control sequences
  821.       to transmit their Kanji alphabet.
  822.  
  823.       However, destructive individuals often use clone processes to connect
  824.       to IRC servers and spew garbage. If you see a lump of funny looking
  825.       nicknames, please report them to an IRC operator. 
  826.  
  827. ------------------------------------------------------------------------------
  828. 1-17) Why do I get "No text to send" when I talk on a channel? How do I
  829.       get rid of this?? Please help!
  830.  
  831.       This message is often seen when you use an old client which is no
  832.       longer compatible with the current series of IRC servers. To get
  833.       rid of it, get the latest version of your client! Look up 1-2) 
  834.       for more information on obtaining a new client. A temporary solution
  835.       is /query #channelname.
  836.  
  837. ------------------------------------------------------------------------------
  838. 1-18) Darn..my irc session froze up :( Is there some way that I can get rid 
  839.       of my old nick/session?
  840.      
  841.       Occasionally, you may suddenly get disconnected from the IRC network
  842.       and find yourself still "logged in" on IRC. In this case, you need
  843.       to find the orphaned process and kill it, so that you can regain your
  844.       nickname. Go back to the Unix shell and try  "ps -ux" or "ps -f".
  845.       This should show a listing similar to:
  846.  
  847.        /u/sodeep%> ps -f
  848.           UID   PID  PPID  C    STIME  TTY      TIME COMMAND
  849.        sodeep 12501 12344 14 09:46:27  p22      0:00 ps -f 
  850.        sodeep 12498 12344  0 09:46:18  p22      0:00 irc 
  851.        sodeep 12344 12342  1 09:42:55  p22      0:02 -tcsh 
  852.       
  853.       Identify the irc process and the process identifier (PID). Then,
  854.       all you need to type is  "kill -9 <PID>". Thus in this case, I
  855.       would have typed in "kill -9 12498".  To get more information
  856.       on the Unix ps and kill commands, refer the man pages ("man ps"
  857.       or "man kill").  
  858.  
  859.       If nothing works, try "kill -9 -1"  which will kill ALL processes
  860.       owned by you.
  861.  
  862.       If you are on VMS, use the command:
  863.  
  864.             show user/full <username>
  865.  
  866.       This will display a list of processes and a list of process ids. Next
  867.       choose the ghosted process, and type in:
  868.  
  869.             stop/id= <pid of process>
  870.  
  871.       If you're using a later version (>2.4) of ircii-for-vms, a /ctcp
  872.       ghosted-nick PID  returns the process id directly, and you can use
  873.       that directly with  stop/pid.
  874.  
  875.       If  your  machine  crashed,  and  your nick is still in use on the 
  876.       IRC network,  you'll have to wait 4 to 5 minutes for your server to 
  877.       recognize the fact. Getting an Operator to kill the ghost is almost 
  878.       never necessary,  just  sign  on  as  another  nickname  and wait for 
  879.       the "Ping timeout" or "Error 0" message, then you can change your nick 
  880.       back.
  881.  
  882.  
  883. ------------------------------------------------------------------------------
  884. 1-19) How do other people change the text that appears in the parentheses
  885.       () after their names?
  886.  
  887.       If you use the Unix csh or tcsh shells (to find out what shell you're
  888.       on, try "echo $SHELL" from your Unix prompt), try the following: 
  889.  
  890.             setenv IRCNAME "what you want here"
  891.  
  892.       If you don't use csh/tcsh, try:
  893.  
  894.            export IRCNAME="what you want here"
  895.  
  896.       If you want the setting to be the same each time you login, you need
  897.       to put that line in your .login (for csh/tcsh users) or your .profile
  898.       (for other shell users). If you don't use csh/tcsh, you will also
  899.       need to add the line "export IRCNAME". Edit the .login or .profile
  900.       file using your favourite editor (vi/emacs/joe/pico/etc)
  901.  
  902.       If you use a VMS ircII client, edit your login.com and put the line:
  903.  
  904.            define ircname "what you want here"
  905.  
  906. ------------------------------------------------------------------------------
  907. 1-20) How do I read my "irc" mail?
  908.  
  909.       This is yet another common question from newcomers using ircII. There
  910.       is no mail over irc. The mail notification that you see is the number
  911.       of mail messages in your Unix mailbox. To read this, exit irc, and
  912.       type "mail", or "pine", or "elm", or your favourite mail reader. 
  913.  
  914.  
  915. ------------------------------------------------------------------------------
  916. 1-21) How do I find out when someone was last seen on IRC? How do I leave a
  917.       message for someone not on irc?
  918.  
  919.       The command /whowas can be used if the person in question has signed
  920.       off recently (this depends - usually not more than 5-10 minutes). 
  921.        /whowas Mmmm       for example, will tell you if a person with 
  922.       nickname Mmmm was on irc recently. If you wish to be notified when
  923.       a certain person signs onto IRC, you can use the /notify command.
  924.        /notify Mmmm    will notify you when Mmmm signs on.
  925.  
  926.       To leave a message for someone who's not on IRC currently, you can
  927.       use the /note command. However, /note is highly server dependent 
  928.       (works on some servers, doesn't on others) and if it works on a 
  929.       server, it may be taken off without warning if it's found to affect
  930.       the server's performance. The syntax for sending a note is
  931.          /note send nickname!user@host message
  932.       You are recommended to use email since it's much more reliable. To
  933.       achieve the same under ircII using email, you can do:
  934.            /exec echo "message" | mail user@host 
  935.      
  936. ------------------------------------------------------------------------------
  937. 1-22) How do I get "special effects" such as bold/reverse/underline when
  938.       using ircII?
  939.  
  940.       The special effects that can be produced depend on the capabilities
  941.       of the terminal. If your terminal supports the control sequences,
  942.       you will be able to see messages highlighted/underlined/bold. The
  943.       foll. control characters achieve the effects:
  944.  
  945.             ^B     -  Bold
  946.             ^_     -  Underline
  947.             ^V     -  InVerse
  948.          
  949.        (on old ircII clients, ^b - inverse, ^v - underline, ^_ - bold)
  950.         
  951.       The caret (^) stands for the control key on your keyboard. Thus, ^B
  952.       is interpreted as pressing the control key and the 'B' key together.
  953.  
  954.       It is quite possible that some of these control keys may have been
  955.       bound already. For instance, ^B is usually bound to
  956.       BACKWARD_CHARACTER. To get around the default behaviour of ^B, try
  957.         /bind ^B self_insert
  958.       The ^B in the line above needs to be typed in as a caret(^) followed
  959.       by B (not as control-b, since this hasn't been unbound as yet, and
  960.       hitting control-b will simply move your cursor back).
  961.  
  962.       * Warning: Lines with special effects in them are considered annoying
  963.           by most people, so be frugal in their usage. 
  964.  
  965. ------------------------------------------------------------------------------
  966. 1-23) Someone on IRC asked me to type in a certain command that I do not 
  967.       understand. What do I do?
  968.  
  969.       One word. DON'T. If you do not know what the command does, you should
  970.       not try it. It is often the case that unscrupulous persons fool
  971.       newcomers to IRC into typing cryptic commands. Some of these commands
  972.       can affect the security of your account, and even your system as a
  973.       whole. Never try the /exec command if you do not know what it does.
  974.       Contact your server administrator if you were asked to execute a
  975.       cryptic command (/admin will reveal the server admin), and get more
  976.       information on what the command does.
  977.  
  978. ------------------------------------------------------------------------------
  979. 1-24) How do I save my ircII settings (such as nickname, default server,
  980.       etc) so that they are in effect the next time I sign onto IRC?
  981.  
  982.       A file named .ircrc (use "ls -a" from your Unix prompt to check if
  983.       you have one) in your home directory can be used to store settings
  984.       that you would like to have each time you sign on. The lines in the
  985.       .ircrc file are interpreted as if you were actually typing them in
  986.       when you're on IRC. The / character before commands is optional
  987.       however. Thus if you wish to join a certain channel each time that
  988.       you sign on, you could put in the line:
  989.                join  #channelname
  990.       in your .ircrc file.
  991.      
  992.       Unix users also can play with the following shell variables:
  993.  
  994.       HOME            where your home directory is
  995.       IRCNAME         (text that appears between parentheses in a WHOIS)
  996.       IRCNICK         your default IRC nickname
  997.       IRCPATH         a directory path to LOAD scripts
  998.       IRCRC           a file to use instead of your $HOME/.ircrc
  999.       IRCSERVER       a default server list for ircII
  1000.       TERM            your terminal type
  1001.  
  1002.       See the answer to question 1-19) for help on setting a specific 
  1003.       variable.
  1004.  
  1005. ------------------------------------------------------------------------------
  1006. 1-25) How do I drop to the Unix prompt temporarily?
  1007.  
  1008.       It is possible to suspend the ircII process temporarily by first 
  1009.       typing the following command 
  1010.            /bind ^Z STOP_IRC
  1011.       (the ^Z needs to be typed in as a caret ^ followed by Z)
  1012.       Then, just hit control-Z to momentarily suspend ircII and to drop
  1013.       to your shell prompt. Beware that the irc server checks to see if
  1014.       a particular client is alive by pinging it every once and then. If
  1015.       you suspend ircII in this fashion, you may "ping timeout", and hence
  1016.       be cut off from the server. You should be able to return to the
  1017.       ircII process by typing "fg". Note that this feature may not work on
  1018.       all shells.
  1019.  
  1020.       If you wish to prevent being ping timed out, you must install
  1021.       ircserv (compile ircserv.c which came with the client, and move it
  1022.       to the same directory as the irc client), and start up ircII with
  1023.       the command "irc -S".
  1024.  
  1025. ------------------------------------------------------------------------------
  1026. 1-26) When I try connecting to a server, I get "Connection refused" or
  1027.       "Connection timed out" or "Unknown host". What do I do now?
  1028.  
  1029.       This usually happens due to one of the following reasons:
  1030.       * The server name you specified is wrong
  1031.       * Your nameserver is having problems and can't understand the name
  1032.         you gave it and can't translate it into a numeric address.
  1033.       * The server or the machine or the route to the server is down.
  1034.  
  1035.       When you see this occuring, you should check up whether a server of
  1036.       the specified name actually exists. If it does, you should then try
  1037.       the numeric address of the server (e.g  129.15.22.33) rather than its 
  1038.       symbolic one (e.g. Norman.OK.US.undernet.org). A good thumb rule is to
  1039.       note down the numeric addresses of your three favourite servers. 
  1040.       Sometimes, you may for some reason not be able to connect on the 
  1041.       standard irc port 6667. In that case, you may try alternate ports
  1042.       7000 and 7777 via 
  1043.                 /server numeric-address-of-server  port#
  1044.       Keep trying different servers (and/or ports) using their numeric 
  1045.       addresses, until you're able to connect. If you're still unable to 
  1046.       connect, then your local network is probably having problems and you 
  1047.       should contact your system admin.
  1048.  
  1049. ------------------------------------------------------------------------------
  1050. 1-27) What does the message "Ghosts are not allowed on IRC" or "You are
  1051.       banned/not welcome on this server" or "No authorisation" mean?
  1052.  
  1053.       You may get either of the first 2 messages when your site or you have 
  1054.       been denied access to a particular server. The technical term for it 
  1055.       is being "K-lined". If you find that you have been K-lined from a 
  1056.       particular server, you can switch to another one. K-lines for entire 
  1057.       hosts are sometimes put up by IRC admins for one of the foll. reasons:
  1058.       * Your site is not close to the server and you'd be better off using
  1059.         a different closer server.
  1060.       * Someone from your site has been running destructive clone processes
  1061.         over IRC, which used forged ids. The only way to counteract them was
  1062.         to k-line the entire domain. If you want the K-line for the host to
  1063.         be lifted, you will need to talk to your system admin and get
  1064.         identd installed at your site (RFC1413, ftp.std.com /src/network/
  1065.         pidentd-2.2.tar.gz).
  1066.       If you wish to ask why you were K lined from a server, you can write
  1067.       to the server admin for that server. His or her email address can
  1068.       be obtained via the command  /admin servername.
  1069.  
  1070.       The "No authorisation" message occurs due to a similar reason. The
  1071.       server does not give your site access. A server administrator can
  1072.       choose which sites can connect to his server via "I-lines" (called
  1073.       invitation lines). Many servers I-line only local sites. You should
  1074.       try to use a server close to you. A list of servers can be obtained
  1075.       in the appendix of this FAQ (part 2).
  1076.  
  1077. ------------------------------------------------------------------------------
  1078. 1-28) What is a netsplit? What's "lag"? How do I avoid either?
  1079.  
  1080.       As mentioned earlier, IRC servers are arranged in the shape of an
  1081.       acyclic graph. Let's say a sample snapshot of connections looks like
  1082.  
  1083.             A  --------------  B
  1084.             |                  |
  1085.             C                  D
  1086.  
  1087.       where A, B, C and D are servers. Let's say that you are on server C,
  1088.       and server A splits from server B. 
  1089.  
  1090.       This "split" often occurs due to faults in the underlying *physical* 
  1091.       network. It can also occur due to other reasons, such as if the machine 
  1092.       on which server runs, crashes, or if it is too overloaded to handle 
  1093.       connections (happens on bigger nets), or if an IRC operator willfully 
  1094.       disrupts the connection between two servers (happens when operators 
  1095.       reroute servers to achieve a better routing). 
  1096.  
  1097.       Then in this case, you will see users on B and D, "sign off". Voila! 
  1098.       That was a "netsplit". When A and B rejoin, you will see users from B 
  1099.       and D "rejoin" the channel you were on.  To cut down on the mass
  1100.       signoff and rejoin messages that you see during netsplits, you might
  1101.       try the "netsplit" script that comes with the ircII client. Use the
  1102.       command /load netsplit    to load it.
  1103.  
  1104.       The term "lag" refers to the delay in messages reaching their
  1105.       destination. You might often see a bunch of messages from a certain
  1106.       user all together. In this case it's quite possible that the user
  1107.       is "lagged". If you see a flood of messages from *everyone*, then
  1108.       no messages for a while, then a flood again, etc., it is quite
  1109.       possible that *you* are lagged. To find out how well you are doing
  1110.       with respect to others, use the  /ping command.  /ping #channelname
  1111.       forces a response from others on the channel, and you can compare
  1112.       response times.   
  1113.  
  1114.       Lag can occur if you are not connected to a server close to you, or
  1115.       if you are on a telnet client, or due to faults in the *physical*
  1116.       network, or if the machine on which the server runs is slow. 
  1117.  
  1118.       There's not much you can do to avoid netsplits. They're a part of
  1119.       the way ircd was designed, and also a part of the way the Internet
  1120.       runs. To avoid lag, always use the server closest to you. The /links
  1121.       command lists all IRC servers. Use /server servername  to switch
  1122.       servers. 
  1123.  
  1124.       Both lag and netsplits are much much lesser on the Undernet, but more
  1125.       on this later.
  1126.  
  1127. ------------------------------------------------------------------------------
  1128. 1-29) Why do I get that annoying ~ which shows up in front of my address 
  1129.       on IRC? How do I get rid of it?
  1130.  
  1131.       On IRC, it is often difficult for the server to verify the userid
  1132.       of a particular client. Malicious users often use this to their
  1133.       advantage by using forged userids and harassing other users, or
  1134.       starting destructive clone processes which flood the network with
  1135.       garbage. To better authenticate userids, later versions of irc
  1136.       servers check to see if an IDENT server runs at your site. If it
  1137.       does, the correct userid is queried from the IDENT server and used,
  1138.       and the userid given by the user ignored. A server administrator may
  1139.       choose to make the server tag users whose machines do not run IDENT
  1140.       with a ~ before their name, signifying that they may not be under a
  1141.       verified userid. This way, they can also deny access to troublesome
  1142.       sites that do not run IDENT. 
  1143.  
  1144.       If you see the ~ before your email address in a /whois, and wish to
  1145.       get rid of it, you will need to talk to your system administrator,
  1146.       and ask him to install ident. The relevant RFC (request for comments)
  1147.       which gives more information on ident is RFC1413. The IDENT package
  1148.       for Unix systems can be found at:
  1149.              ftp.std.com    /src/network/pidentd-2.2.tar.gz
  1150.      
  1151. ------------------------------------------------------------------------------
  1152. 1-30) Hmm..what are all these "power scripts" that I keep hearing about?
  1153.       Do I need them? Why do people call them risky?
  1154.  
  1155.       The ircII client supports a scripting language which allows you
  1156.       to program useful macros, functions, etc. /help ircII programming
  1157.       will help you get started. 
  1158.  
  1159.       Most of the scripts that you see advertised are unnecessary. No
  1160.       one needs a script that does mass mode changes for instance. (If 
  1161.       you're wondering why, each mode change is transmitted to each and
  1162.       every server on the net. A mass of mode changes thus eats up a lot
  1163.       of unnecessary bandwidth. Think about this the next time you do
  1164.       a mode change.) The scripts which come with the client are more
  1165.       than sufficient to help you get by. Notable scripts that come to
  1166.       mind are the 'tabkey' script, which allows you to flip between 
  1167.       people whom you sent messages to before by a press of the tab key,
  1168.       and the 'netsplit' script which cuts down on the mass signoffs and
  1169.       rejoins that you see during netsplits. 
  1170.  
  1171.       When someone offers you a script, do not /load it without going
  1172.       over it with a fine toothcomb. Even a simple /load scriptname can
  1173.       cause you grief, if you do not know what the script does. Read each
  1174.       and every line in the script, and get a general idea of what the
  1175.       script does before loading it. Several scripts are known to have
  1176.       'backdoors' put there intentionally or unintentionally by the
  1177.       authors or distributors. Loading a script which you haven't gone
  1178.       over is a BAD idea. To repeat, *never* load a script without reading
  1179.       it first. If you do not understand it, DO NOT load it. Yes, it might
  1180.       have "worked" for others - let them dig their own graves.
  1181.  
  1182. ------------------------------------------------------------------------------
  1183. 1-31) Oh, I see. Now what's a bot? Why do people have a love/hate attitude
  1184.       towards bots?  Can I make a bot?
  1185.  
  1186.       The term "bot" is short for "robot". You can often come across these
  1187.       on IRC. A bot is a detached irc process which simulates another irc
  1188.       client. Some bots serve as repositories for files, or useful data,
  1189.       or conduct games. Dumb bots only do mode changes. Harmful bots
  1190.       fork clone copies of themselves or flood the irc network with
  1191.       garbage (clonebots/floodbots).  These are almost universally hated.
  1192.       
  1193.       Most bots on IRC are a nuisance, even though their owners find their
  1194.       invention "cool". To quote guidelines for bots from the IRC primer:
  1195.  
  1196.       * automatons should be clearly identified as such, having "bot",
  1197.         "serv" or "srv" in their nickname.
  1198.  
  1199.       * they should use NOTICES to communicate with the rest
  1200.         of the world, and not reply to NOTICES they get.
  1201.  
  1202.       * they should be able to always be killed (craziness is a
  1203.         frequent disease among robots).
  1204.  
  1205.       * they should be able to be killed remotely by their owner via IRC.
  1206.  
  1207.       * they should not give access to their owner's real files, (bandits
  1208.         have already been able to crack people's accounts through
  1209.         their robots).
  1210.  
  1211.       * they should not send messages to channels (unless the channel
  1212.         is dedicated to that robot).
  1213.  
  1214.       * they should not flood channels with MODE changes.
  1215.  
  1216.       Please do not make yet another bot which disregards any of these. IRC
  1217.       has more than its share of disruptive bots. *Never* ever take bot code
  1218.       from someone and run it without understanding what it does. This is
  1219.       a common mistake amongst newbies. Security issues come into play
  1220.       again, not to mention that users doing this are often clueless about
  1221.       controlling them, and the bots become a big nuisance. If you *must*
  1222.       run a bot, learn ircII programming, or even better, C/perl & network
  1223.       programming, and make sure that your bot serves a useful purpose
  1224.       rather than "ops you on your channel and keeps it open when you are
  1225.       not there".
  1226.      
  1227. ------------------------------------------------------------------------------
  1228. 1-32) Help! This extremely obnoxious person keeps harassing me with
  1229.       messages/flooding me. What should I do?
  1230.  
  1231.       One of the first commands that a newcomer to IRC must learn is the
  1232.       magic /ignore command. With this command you can ignore people 
  1233.       flooding you or your channel, or harassing you, or whatever. The
  1234.       syntax of the ignore command is:
  1235.  
  1236.               /ignore user@host ALL
  1237.  
  1238.        To find the user@host for a person, do a /whois nickname, or a 
  1239.        /who nickname. If you just wish to ignore messages from the person 
  1240.        you may do a /ignore nick MSG.  /help ignore  will give you more
  1241.        information on this command. You can use wildcards (* and ?)in the 
  1242.        user@host. Thus to ignore everyone from a *.com site, 
  1243.         /ignore *@*.com all
  1244.        
  1245.        On the Undernet, you can also use the "/quote silence" command to 
  1246.        counter people flooding you. This cuts flooding at the *local*
  1247.        server unlike /ignore where your client continues to receive
  1248.        messages even though you may not see them, and causes your client
  1249.        to ping timeout in many cases. The syntax is:
  1250.  
  1251.                /quote silence +user@host
  1252.         or     /quote silence nick
  1253.  
  1254.         Ocassionally, malicious users may hack their userid or use
  1255.         different accounts to get around your /ignore. Do not despair. You
  1256.         can still evade people like these by going invisible and changing
  1257.         nicks as follows:
  1258.               /mode yournick +i      or alternatively,   /umode +i
  1259.         followed by,
  1260.               /nick newnick
  1261.         Once you're invisible the harasser cannot see your new nickname
  1262.         unless s/he's on the same channel as yourself. Simple make your
  1263.         channel secret and invite only (/mode #channelname +sni) for you
  1264.         and your friends, for a foolproof cure.
  1265.  
  1266. ------------------------------------------------------------------------------
  1267. 1-33) Hey..I heard that you can exchange files over IRC - how is that done? 
  1268.       What's DCC?
  1269.  
  1270.       If you have a client that supports DCC (direct client-to-client),
  1271.       you can take advantage of it to exchange files, and even hold secure
  1272.       conversations with your friends. To send a file via DCC to another
  1273.       person, use:
  1274.            /dcc send nickname filename
  1275.       The other person who's offered the file via DCC, will need to type in
  1276.            /dcc get nickname filename
  1277.       You will see establishment of a DCC connection. Now wait patiently,
  1278.       until the transfer is completed.
  1279.  
  1280.       You can also use DCC to have a more secure conversation with another
  1281.       person. DCC opens a direct connection which means that apart from
  1282.       the initial requests to establish the DCC connection, further
  1283.       exchange takes place directly between 2 clients without involvement
  1284.       of intervening IRC servers. To use DCC CHAT, try
  1285.           /dcc chat nickname
  1286.       Then, to send a message via dcc to the person, use 
  1287.            /msg =nickname  message    (note the '=' sign which is required, 
  1288.       otherwise the message will not go over the dcc connection). You may
  1289.       also try /dmsg nick message.  /help dcc should give you more information 
  1290.       on DCC.
  1291.  
  1292.       To close a previously sent DCC connection, use the command
  1293.              /dcc close <type> <nick>
  1294.       For example, if you had sent a file called sample.txt to Mmmm, and 
  1295.       wish to terminate the send, use
  1296.              /dcc close send Mmmm
  1297.       To list current DCC connections in use, try the command
  1298.              /dcc list
  1299.     
  1300. ------------------------------------------------------------------------------
  1301. 1-34) How can I "register" my nickname? What's Nickserv?
  1302.  
  1303.       Unfortunately, there is no way to guarantee that you can use the
  1304.       same nickname when you're on IRC. Although it is considered extremely
  1305.       impolite to use someone else's nickname, it does happen occasionally
  1306.       on IRC. This can cause confusion, and hence you're advised to make
  1307.       sure that your friends recognise you by your user@host. 
  1308.  
  1309.       However, all is not lost. There does exist a service call Nickserv
  1310.       which will register nicknames and warn other users who attempt to
  1311.       use the same nickname that the nickname's registered by you. On
  1312.       the Undernet, Nickserv's still in an experimental stage. Use
  1313.         /msg nickserv@undernet.org help        
  1314.       for more information. Remember that it is not a guarantee that your
  1315.       nickname will not be used. Steps are underway to strengthen the 
  1316.       undernet Nickserv, if possible. 
  1317.      
  1318. ------------------------------------------------------------------------------
  1319. 1-35) Where can I find pictures/gifs of people on IRC?
  1320.  
  1321.       You can find pictures of people who use IRC at the following FTP
  1322.       sites:
  1323.  
  1324.       ftp.undernet.org:/irc/pictures
  1325.       ftp.funet.fi:/pub/pics/people/misc/irc (NORDUnet only)
  1326.       ftp.informatik.tu-muenchen.de /pub/comp/networking/irc/RP
  1327.  
  1328.       If you have Mosaic, you may try the following URLs:
  1329.  
  1330.       http://www.enst.fr/~tardieu/irc/
  1331.       http://www.powertech.no/IRCGallery/ 
  1332.  
  1333. ------------------------------------------------------------------------------
  1334. 1-36) Where can I find an IRC manual? Where can I find more information
  1335.       on IRC?
  1336.  
  1337.       You can find an ircII manual at ftp.undernet.org under /irc/clients.
  1338.       This manual is basically all the help files concatenated into one
  1339.       big file. If you'd prefer each in separate files, ftp ircII2.2.9help.
  1340.       tar.Z, and uncompress and untar it (uncompress ircII2.2.9help.tar.Z
  1341.       | tar -xf -).
  1342.  
  1343.       For more information on IRC, you can download the IRC primer and
  1344.       tutorials from cs-ftp.bu.edu under /irc/support. For a technical 
  1345.       overview, you can try reading RFC1459.  You can also join the
  1346.       Undernet mailing lists - ircnet (general irc help) and wastelanders
  1347.       (discussion of server routing/protocol/etc). To find out how to 
  1348.       subscribe, send mail to listserv@undernet.org with "help" in the body.
  1349.  
  1350.       If you use Mosaic, a good URL to try is:
  1351.  
  1352.       http://eru.dd.chalmers.se/home/f88jl/Irc/ircdocs.html
  1353.  
  1354. ------------------------------------------------------------------------------
  1355.  
  1356.  
  1357.  
  1358.       Undernet IRC FAQ [Part II] (updated 28th Nov 1994) - Weekly Repost
  1359.  
  1360.                 Version 1 By Paul Grant (Grant)
  1361.  
  1362.                 Version 2-3   -   written by Mandar Mirashi (Mmmm)
  1363.                                   mmmirash@mailhost.ecn.uoknor.edu
  1364.  
  1365. The FAQ consists of answers to several frequently asked questions on the
  1366. IRC newsgroups. Please don't ask these questions again, they've been
  1367. answered plenty of times already - and please don't flame someone just 
  1368. because they may not have read this particular posting.  Thank you.
  1369.  
  1370. The FAQ consists of the following sections.
  1371.  
  1372. I)       IRC for the newcomer
  1373. II)      The Undernet (for the newcomer)
  1374. III)     The Undernet (for the EFnetter)
  1375. IV)      The Undernet (how can you participate?) 
  1376. V)       Acknowledgements/References
  1377. VI)      Undernet IRC server list
  1378.  
  1379. This article covers sections II - VI, and includes answers to:
  1380.  
  1381.  
  1382. Section II: The Undernet (for the irc newcomer)
  1383. -----------------------------------------------
  1384. 2-1)  Well, I understand what a server is. Now what's a net?
  1385. 2-2)  So far, so good. Now, why's this net called the "Undernet"?
  1386. 2-3)  How do I find the closest Undernet server to me?
  1387. 2-4)  Whom do I approach if I have questions?
  1388. 2-5)  What are some good channels to try?
  1389. 2-6)  Say...can I join some mailing list which helps with IRC questions,
  1390.       or discusses IRC in general?
  1391. 2-7)  Are there any Undernet ftp/www/gopher sites?
  1392.  
  1393.  
  1394. Section III : The Undernet (for the EFnetter)
  1395. -----------------------------------------------
  1396. 3-1)  What is the Undernet? Where does the term EFnet come from?
  1397. 3-2)  Why does the Undernet exist? Do we need another IRC?
  1398. 3-3)  How is the Undernet IRC protocol different from/better than the
  1399.       EFnet?
  1400. 3-4)  So, can you summarise the advantages of the Undernet?
  1401. 3-5)  Cool! Do I need to make any changes to my .ircrc file?
  1402. 3-6)  How do I get to the Undernet from the EFnet?
  1403. 3-7)  Hmm..someone was foolish enough to hand out ops to an untrustworthy
  1404.       person on our channel, who proceeded to do a mass deop, and left.
  1405.       Can something be done?
  1406. 3-8)  Can I move my channel to the Undernet? What are the advantages of
  1407.       doing so?
  1408. 3-9)  Can I communicate with someone on the EFnet once I'm on the Undernet?
  1409.       (or vice-versa)
  1410. 3-10) Hmm..can you help dispel some of the aspersions that I have heard
  1411.       about the Undernet from EFnet opers?
  1412. 3-11) Who are the Undernet programmers?
  1413. 3-12) What does the future hold for the Undernet?
  1414.  
  1415.  
  1416. Section IV: The Undernet (How can I participate?)
  1417. -------------------------------------------------
  1418. 4-1)  So, how do I get to be an "IRC op"? Why can't I be one?
  1419. 4-2)  How do I apply for a link for my server to the Undernet? What are the
  1420.       requirements?
  1421. 4-3)  How do I volunteer to do some work for the Undernet? No, I'm not
  1422.       looking for an O line.  I just like being nice and helpful to people.
  1423.       How do I participate?
  1424. 4-4)  I have some ideas for the future design of ircd. I may also be
  1425.       interested in doing some programming for the Undernet. Whom do I
  1426.       approach?
  1427.  
  1428.  
  1429. If you're looking for the answer to, say, question 2-5, and want to skip
  1430. everything else, you can search ahead for the regular expression "^2-5".
  1431. (/2-5  in case you use vi). 
  1432.  
  1433. While I have tried my best to keep the FAQ updated, there may be 
  1434. inadvertent mistakes or omissions. Is there a question that you find
  1435. frequently asked, but not mentioned? Please send all suggested additions/
  1436. corrections/deletions/comments/etc. to mmmirash@mailhost.ecn.uoknor.edu
  1437.  
  1438. This FAQ (both parts) can be obtained via anonymous ftp from ftp.undernet.org 
  1439. or ftp.undernet.org under  /irc/docs, or from rtfm.mit.edu under 
  1440. /pub/usenet/alt.irc/    If ftp does not work from your site, then try
  1441. the mail server: send email to mail-server@rtfm.mit.edu with
  1442.  
  1443. send usenet/news.answers/irc/undernet-faq/part1
  1444. send usenet/news.answers/irc/undernet-faq/part2
  1445.  
  1446. URL's on the World Wide Web for this FAQ are:
  1447.  
  1448.     http://www.undernet.org/~agifford/undernet/underfaq/
  1449.     http://www2.undernet.org:8080/~cs93jtl/underfaq/
  1450.  
  1451. and, the latest version can always be found at:
  1452.         http://www.cis.ohio-state.edu/hypertext/faq/usenet/irc/undernet-faq/
  1453.                                                               part1/faq.html
  1454.         http://www.cis.ohio-state.edu/hypertext/faq/usenet/irc/undernet-faq/
  1455.                                                               part2/faq.html
  1456.  
  1457. P.S. : This FAQ widely refers to the Unix ircII client and many commands
  1458.        might not work the same way if you aren't using ircII.
  1459.  
  1460. ------------------------------------------------------------------------------
  1461. Section II: The Undernet (for the irc newcomer)
  1462. ================================================
  1463.  
  1464. 2-1)  Well, I understand what a server is. Now what's a net?
  1465.  
  1466.       IRC servers are connected together in a 'tree' like fashion
  1467.       (an undirected acyclic graph to be precise). A collection of
  1468.       IRC servers is called an IRC net. The command /links will 
  1469.       display all servers on a net. The command /lusers will display
  1470.       the number of users, servers, and channels on a given net.
  1471.  
  1472. ------------------------------------------------------------------------------
  1473. 2-2)  So far, so good. Now, why's this net called the "Undernet"?
  1474.  
  1475.       The term "Undernet" was suggested in jest by some of the original
  1476.       operators (dl, Wildthang and Whizzard) who started it. As time
  1477.       went by, the name stuck. :-) Upon hearing the name people often
  1478.       think that it's a net where something illegal goes on - which isn't
  1479.       quite the case. On the other hand, the name also imparts a mysterious
  1480.       angle to the IRC net. On the whole, it's a very friendly net with
  1481.       an easy going atmosphere. Most people are nice and helpful to
  1482.       newcomers. 
  1483.  
  1484. ------------------------------------------------------------------------------
  1485. 2-3)  How do I find the closest Undernet server to me?
  1486.  
  1487.       Luckily for you, all Undernet servers follow names of the format:
  1488.  
  1489.            city.state.country.undernet.org               or,
  1490.            city.country.continent.undernet.org
  1491.  
  1492.       Thus, you can easily locate the closest server to you. In most
  1493.       cases, this also turns out to be closest netwise as well. The
  1494.       command /links lists all servers. Choose one which is closest
  1495.       to you, and simply type  /server servername. Also, the following
  1496.       aliases are set up, country/continent wise:
  1497.          us.undernet.org  - USA
  1498.          eu.undernet.org  - Europe
  1499.          au.undernet.org  - Australia
  1500.          ca.undernet.org  - Canada
  1501.       You can try a /server countrycode.undernet.org and see if that works
  1502.       for you.
  1503.  
  1504. ------------------------------------------------------------------------------
  1505. 2-4)  Whom do I approach if I have questions?
  1506.  
  1507.       You are always welcome on #wasteland - the help channel. Please
  1508.       remember that depending upon the time, #wasteland volunteers may be
  1509.       slow in responding since most peek into the window once in a while.
  1510.       However, someone or the other is sure to help you out!
  1511.  
  1512.       Another avenue is the ircnet@undernet.org (general irc help) and
  1513.       wastelanders@undernet.org (irc oper mailing list)mailing lists - try
  1514.       mailing your question to these. You may even mail your server admin
  1515.       for more information (/admin will return information on the admin 
  1516.       for that server and his/her email address).
  1517.  
  1518. ------------------------------------------------------------------------------
  1519. 2-5)  What are some good channels to try?
  1520.  
  1521.       New channels are starting up on the Undernet almost everyday. Given
  1522.       the dynamic nature of channels, the channel names can vary, but a few
  1523.       are fairly stable.
  1524.  
  1525.        General chat: #chatzone, #chat, #friendly, #hotsex, #popcorn, 
  1526.                         #ark, #gayteen, #30plus, #41plus
  1527.                Help: #wasteland, #help, #irchelp, #vmshelp
  1528.               Games: #riskybus, #jargon, #acro, #chaos, #doomsday
  1529.                         #conquest, #chessland
  1530.           Countries: #canada, #dutch, #india, #slovenija, #ireland,
  1531.                         #england, #korea, #russian, #asian
  1532.            Religion: #Christians (with TheBook, an on-line bible), 
  1533.                            #Ccm, #Christian, #wicca
  1534.           Technical: #unix, #hack, #appleiigs, #linux, #linpeople
  1535.           Languages: #espanol, #francais
  1536.       Fantasy/Role-playing:  #waste
  1537.  
  1538.       Feel free to try any of these. New channels are created each day.
  1539.       you can check out these with a /names or a /list command.
  1540.  
  1541. ------------------------------------------------------------------------------
  1542. 2-6)  Say...can I join some mailing list which helps with IRC questions,
  1543.       or discusses IRC in general?
  1544.  
  1545.       The list  ircnet@undernet.org  has been set up for people requesting
  1546.       general help regarding irc questions. The list
  1547.       wastelanders@undernet.org  has been set up as a medium for IRC opers
  1548.       to communicate, and discuss ideas, amongst other things. To join
  1549.       either of these, send mail to listserv@undernet.org with the word
  1550.       "help" in the body  which will send you back further information.
  1551.  
  1552. ------------------------------------------------------------------------------
  1553. 2-7)  Are there any Undernet ftp/www/gopher sites?
  1554.  
  1555.        Undernet FTP sites -> ftp.undernet.org  (aka sci.dixie.edu)
  1556.                              ftp2.undernet.org, ftp3.undernet.org 
  1557.                              ftp.eu.undernet.org (Europe)
  1558.  
  1559.        Undernet WWW URLs -> 
  1560.           http://sci.dixie.edu/~agifford/IRC.html
  1561.           http://esquilino.enserb.u-bordeaux.fr:8001/TOP/irc/index.html
  1562.           http://http2.brunel.ac.uk:8080/~cs93jtl/Undernet.html
  1563.           http://http2.brunel.ac.uk:8080/~cs93jtl/IRC.html
  1564.                             
  1565.           www.undernet.org is an alias for sci.dixie.edu
  1566.           www2.undernet.org is an alias for http2.brunel.ac.uk
  1567.  
  1568.        Undernet gopher site -> gopher.undernet.org (aka sci.dixie.edu)
  1569.  
  1570.           To get to the Undernet gopher site, follow these directions:
  1571.           Main menu 
  1572.             -> Other Gopher and Information Servers/
  1573.               -> North America/    
  1574.                 -> USA/
  1575.                   -> Utah/
  1576.                     -> Dixie College Science Gopher (St. George, Utah)/ 
  1577.                       -> IRC (Internet Relay Chat)/
  1578.            
  1579.  
  1580. ------------------------------------------------------------------------------
  1581. Section III : The Undernet (for the EFnetter)
  1582. =============================================
  1583.  
  1584.  
  1585. 3-1)  What is the Undernet? Where does the term EFnet come from?
  1586.  
  1587.       The Undernet is a separate collection of IRC servers on a different
  1588.       network. The servers follow a much better server-server protocol,
  1589.       while maintaining the same server-client protocol. It's much smaller
  1590.       than its counterpart the EFnet, and was designed to supplement the
  1591.       EFnet. The term EFnet stands for eris-free net. (eris.berkeley.edu
  1592.       was a server on the net which is now no longer there) The small size
  1593.       of the Undernet also works to advantage and is often considered by
  1594.       many as a good thing. On the Undernet all the operators know one
  1595.       another, people are more friendly and there are (as yet) no unsavoury
  1596.       characters.
  1597.  
  1598. ------------------------------------------------------------------------------
  1599. 3-2)  Why does the Undernet exist? Do we need another IRC?
  1600.  
  1601.       Why not? At the moment the EFnet IRC is overloaded with users. There 
  1602.       are frequent netsplits involving not just the odd servers, but in 
  1603.       increasing cases a significant number of servers. Too much pressure 
  1604.       is put onto the EFnet IRC due to the (unforeseen) explosion of users 
  1605.       it has gained. Many people don't ask _if_ the EFnet irc will survive, 
  1606.       but when will it go...
  1607.  
  1608.       For this reason the Undernet stands out as a Good Thing (tm). It can
  1609.       help take the load off of the EFnet IRC and prolong its day of 
  1610.       judgement, hopefully for long enough that a solution to its problems 
  1611.       can be found. The Undernet consists of some very highly motivated and 
  1612.       dedicated people enthusiastic to make a success of their venture.
  1613.  
  1614.       There is another reason why the Undernet is here. EFnet IRC is becoming
  1615.       more and more politicized, day by day. With various EFnet IRC admins
  1616.       forming groups against one another, the amount of co-operation between 
  1617.       them has become almost nil. The time which they could spend in serving 
  1618.       you, the user, is instead spent in endless bickering.
  1619.  
  1620.       Undernet is a net where the operators are friendly easy going folks, and 
  1621.       are always happy to help the users as far as possible. Abusing users is 
  1622.       *highly* frowned upon, and opers follow a certain "Undernetiquette". 
  1623.       Feel free to ask any questions that you may have, and though you may 
  1624.       not always be guaranteed of an answer, we will surely do our best to 
  1625.       help you in any way whenever possible, and in making your stay more 
  1626.       comfortable.
  1627.  
  1628.       Yet another goal of the Undernet is to provide a better environment
  1629.       for users to communicate in, with protection against malicious users
  1630.       who try to work *against* IRC and its principles. The Undernet has an
  1631.       improved server-server protocol which disallows netsplit op riders,
  1632.       with no channel desynchs, or intentional nick collides possible.
  1633.  
  1634. ------------------------------------------------------------------------------
  1635. 3-3)  How is the Undernet IRC protocol different from/better than the
  1636.       EFnet?
  1637.  
  1638.       As time has gone by, Undernet IRC programmers have come forward with
  1639.       innovative solutions to stem some of the problems plaguing the
  1640.       current EFnet. A lot of creative solutions have been coded  by our
  1641.       major ircd programmer - Run (carlo@sg.tn.tudelft.nl), and implemented 
  1642.       on the Undernet servers. These include:
  1643.  
  1644.       * TSpre8 - This patch makes it impossible for anyone to abuse
  1645.         netsplits and ride ops and do mass deops on your channel or lock it
  1646.         up. Mode changes are followed with a channel creation TS (timestamp) 
  1647.         which is used to then reverse invalid mode changes.  TS pre8 also
  1648.         includes code which makes it difficult for even irc admins to hack
  1649.         their server to do fake mode changes without HACK notices being 
  1650.         sent to all opers. TSpre8 also enables oper wallops.
  1651.  
  1652.       * bquiet - This patch prevents someone banned on the channel to send
  1653.         to it or change nicks. Extremely useful since /kick is almost never
  1654.         needed, and counters annoying nick changing automatons with a
  1655.         single ban until they flood themselves out.
  1656.  
  1657.       * silence - This patch cuts off flooding at the *local* server. Thus,
  1658.         unlike /ignore where your client continues to receive floods (even
  1659.         though you don't see them) and gets ping timed out, silence enables
  1660.         you to completely get rid of intentional flooders. To use silence,
  1661.         the syntax is: /silence +user@host   or /silence nick.
  1662.  
  1663.       * ANC - The anti-nick collide patch foils intentional nick colliders
  1664.         who try changing servers during netsplits on the EFnet and obtain 
  1665.         the same nick in order to collide you when the net rejoins. With
  1666.         the anc patch, this is no longer possible, and the person who 
  1667.         signs on *later* is rejected from the server.
  1668.       
  1669.       In addition to the above obligatory patches for all Undernet servers
  1670.       (all developed by Run), many Undernet servers also run the foll. 
  1671.       optional patches:
  1672.      
  1673.       * ban - Developed FIRST on the Undernet by SIO, it was soon adopted 
  1674.         by some servers on the EFnet. This patch allows you to see who
  1675.         set bans and when on a channel.
  1676.  
  1677.       * To - topic info - Also developed first on the Undernet by SIO, this 
  1678.         patch allows you to see who set the topic on a channel and the time 
  1679.         that it was set.
  1680.  
  1681.       * S - Signon time  - Another Undernet first, coded by SIO, this patch
  1682.         allows you to see when another person on the same server as
  1683.         yourself, signed on.
  1684.  
  1685.       The foll. patches which are also optionally installed, are more of 
  1686.       interest to IRC admins:
  1687.  
  1688.       * KL - Kill line comments - Developed by Mmmm. Allow you to specify
  1689.         a comment on the K line instead of the plain stupid error message
  1690.         of "ghosts are not allowed". You may even choose to have a file
  1691.         output to a K lines client.
  1692.  
  1693.       * TT - Trace times - Developed by Tonto. Appends a number indicating 
  1694.         in milliseconds, the amount of time lapse since the server last heard 
  1695.         from the server/ client. Depending upon your Y lines setup, you can
  1696.         use this as a judge to determine ping timeouts.
  1697.  
  1698.       * Cl - Client connect - Developed by Twilight1. Notifies you of local
  1699.         client connects/disconnects. Useful for spotting clone bots.
  1700.  
  1701.       * sw - /stats w - Developed on the EFnet by mlv. Lets you gather
  1702.         statistics on average client connects per hour, day, etc. and keeps
  1703.         track on maxconnections on the server so far.
  1704.  
  1705.       * MC - mixed case - Developed by Jon2/mlv. Helpful patch to disallow
  1706.         users with mixed case userids (usually fake) from connecting.
  1707.  
  1708.       * OF - oper fail - Developed by Jon2/bry. Notifies local opers when
  1709.         a local user tried to /oper and failed.
  1710.  
  1711.       For more information on these patches and how they work, you can
  1712.       ftp to ftp2.undernet.org and fetch /irc/servers/README.patches 
  1713.  
  1714. ------------------------------------------------------------------------------
  1715. 3-4)  So, can you summarise the advantages of the Undernet?
  1716.  
  1717.       The Undernet offers users the following advantages:
  1718.  
  1719.       * Lesser lag due to more intelligent routing based solely on ping
  1720.         times and traceroutes.
  1721.       * Fewer netsplits (these too are attended to by an automatic
  1722.         routing service which reconnects on splits).
  1723.       * No netsplit op riders to harass channels.
  1724.       * No channel desynchs and servers telling you that you aren't opped.
  1725.       * No nick colliders.
  1726.       * All the useful patches discussed in the earlier answer are
  1727.         implemented on most servers.
  1728.       * User friendly operators willing to help you.
  1729.       * Innovative new services such as MURC (check out channel #waste)
  1730.  
  1731. ------------------------------------------------------------------------------
  1732. 3-5)  Cool! Do I need to make any changes to my .ircrc file?
  1733.  
  1734.       Yes, you will need to add the following lines to your .ircrc if you
  1735.       use ircII, and would like to take full advantage of all the patches.
  1736.  
  1737. # Ban patch
  1738. on ^367 * if ([$4] != []) {echo *** $1 \($3 - $stime($4)) $2} {echo *** $1-}
  1739.  
  1740. # Topic info patch
  1741. on ^333 * echo *** Topic for $1 set by $2 on $stime($3)
  1742.  
  1743. # Signon time patch
  1744. on ^317 * if (index(012345679 $3) != -1) {echo *** $1 has been idle for $2 seconds.  Signon at $stime($3)} {echo *** $1 has been idle for $2 seconds.}
  1745.  
  1746. # TSpre8 - channel creation time
  1747. On ^329 "*" echo *** $1 : created $stime($2)
  1748.  
  1749. # handy aliases for the silence command and a required on raw_irc
  1750. alias silence quote silence
  1751. alias sile quote silence
  1752. on ^raw_irc "% SILENCE %" echo *** $*
  1753.  
  1754. # If you use Daveman's toolbox or any auto rejoin line, remove the old
  1755. # on raw_irc for KICK, and use the foll. one instead: (Run)
  1756. # [Remove the # symbol at the beginning to uncomment the lines of course]
  1757. #
  1758. #on ^raw_irc "% KICK % % *" {
  1759. #    if ([$3]==[$N])
  1760. #      {
  1761. #        //quote join $2
  1762. #        echo $mid(11 5 $stime($time())) * You have been kicked off channel $2 by $left($index(! $0) $0) \($mid(1 256 $4-)\)
  1763. #       }
  1764. #     {
  1765. #        echo $mid(11 5 $stime($time())) * $3 has been kicked off channel $2 by $left($index(! $0) $0) \($mid(1 256 $4-)\)
  1766. #      }
  1767. #                           }
  1768.  
  1769. ------------------------------------------------------------------------------
  1770. 3-6)  How do I get to the Undernet from the EFnet?
  1771.  
  1772.       It is very easy to switch to the Undernet if you're currently on the
  1773.       EFnet. Simply use the command,   
  1774.             /server servername
  1775.       or if a port is specified  (all European Undernet servers run on
  1776.       port  7000)
  1777.             /server servername port#
  1778.  
  1779.       Sometimes, the "symbolic" name for the server may not work, and you
  1780.       may need the "numeric" address (a string of numbers) instead. Listed
  1781.       in the Appendix is a list of Undernet servers along with their
  1782.       numeric addresses and ports wherever relevant.
  1783.  
  1784.       All Undernet servers are registered in the undernet.org domain. Also,
  1785.       they follow the format: city.state.country.undernet.org or,
  1786.       city.country.continent.undernet.org E.g US servers are
  1787.                 *.US.undernet.org
  1788.       and european servers are 
  1789.                 *.eu.undernet.org
  1790.       This will make it easy for you to remember how to get to the Undernet.
  1791.  
  1792. ------------------------------------------------------------------------------
  1793. 3-7)  Hmm..someone was foolish enough to hand out ops to an untrustworthy
  1794.       person on our channel, who proceeded to do a mass deop, and left.
  1795.       Can something be done?
  1796.  
  1797.       The Undernet has a special service known as Uworld which takes care
  1798.       of reopping channels, and is accessible by operators. However, strict
  1799.       guidelines are in effect for its use. An oper will refuse to use
  1800.       Uworld if there already exist chanops on the channel. Uworld can be
  1801.       used if a channel has lost channel ops for some reason *and* channel
  1802.       users are unhappy about it *and* they are decided upon who's to be 
  1803.       opped. To make sure that users realise the responsibility of the
  1804.       decision of sharing ops with someone else, a time delay may occur
  1805.       before the channel is reopped. Above all, it is *your* responsibility
  1806.       that you do not lose ops on your channel - an oper is not *obliged*
  1807.       to reop channels who lose ops due to carelessness on behalf of the
  1808.       current chanops.
  1809.  
  1810. ------------------------------------------------------------------------------
  1811. 3-8)  Can I move my channel to the Undernet? What are the advantages of
  1812.       doing so?
  1813.  
  1814.       You're welcome to start up your favourite channel on the Undernet as
  1815.       well. Consider the many advantages. Much better facilities for
  1816.       chatting, without the annoyingly frequent netsplits; much lesser lag
  1817.       (check with /ping #channelname for yourself :); protection against
  1818.       netsplit op riders who try to disrupt channels; no channel desynchs;
  1819.       amongst the other advantages listed earlier.  We may even be able to
  1820.       set up a gateway service between the same channels on both nets, if
  1821.       all channel members are willing. (email wastelanders@undernet.org,
  1822.       if you wish to do this; or email dvmitche@mailhost.ecn.uoknor.edu or
  1823.       carlo@sg.tn.tudelft.nl). Undernet operators are always willing to
  1824.       help you in this endeavour, so don't hesitate to ask us.
  1825.  
  1826. ------------------------------------------------------------------------------
  1827. 3-9)  Can I communicate with someone on the EFnet once I'm on the Undernet?
  1828.       (or vice-versa)
  1829.  
  1830.       Occasionally, a few gateway services can be found on the Undernet
  1831.       which allow you to communicate to someone not on the same net, or
  1832.       which link channels. These include 'ul' - programmed by Tonto 
  1833.       (vencill@bga.com), || - programmed by Wildthang (dvmitche@mailhost.
  1834.       ecn.uoknor.edu), Orac - programmed by Ensor (dholmes@rahul.net),
  1835.       and miscellaneous others (including some by Run). Look around if
  1836.       any of these is present, and if so, try /msg servicename help.
  1837.  
  1838.       You can also be simultaneously on *both* nets if you use ircII. Try
  1839.       the command:
  1840.                     /window new server servername
  1841.       where servername is the name of a server on the other net. This will
  1842.       split your screen into two windows, with each window on different
  1843.       servers. If you specify a server on a different net, then you will be 
  1844.       on different nets. You can use Ctrl-x p  (hit ctrl-x, release, then 
  1845.       hit p) to flip between windows. (if that doesn't work, you may try 
  1846.       /window goto 1 and  /window goto 2) Type /help window   to get more 
  1847.       extensive help.
  1848.       
  1849. ------------------------------------------------------------------------------
  1850. 3-10) Hmm..can you help dispel some of the aspersions that I have heard about
  1851.       the Undernet from EFnet opers?
  1852.  
  1853.       Not surprisingly, many EFnet opers resent the existence of the
  1854.       Undernet, and go to great lengths to deny it the credit it deserves.
  1855.       Some of the often quoted "statements" are:
  1856.  
  1857.       * "The Undernet is lame."
  1858.  
  1859.         Response: The word "lame" seems to have permeated into the
  1860.         vocabulary of most EFnet operators. So much so that the Undernet's
  1861.         dubbed "lame" without any concrete reasons, out of *sheer*
  1862.         prejudice. Many do not even make an effort to understand the
  1863.         philosophy behind the Undernet before wantonly flaming it.
  1864.  
  1865.       * "The Undernet has no users" or "The Undernet has more servers 
  1866.          than users".
  1867.  
  1868.          It's often amusing for most Undernetters to see this argument
  1869.          from the horse's mouth. To quote from a previous version  of the 
  1870.          doc/US-Admin/Networking document: (those doubting the validity
  1871.          of this quote can ftp any server version before 2.8.16, and 
  1872.          verify it for themselves)
  1873.  
  1874.          "In August of 1990, IRC suffered a critical split in viewpoints of
  1875.           key people in the IRC hierarchy. The result was IRC split into two 
  1876.           networks, EFnet (Eris Free network) and Anet (Anarchy network). This 
  1877.           split continues today. There is some debate over whether IRC will 
  1878.           ever reunite, however, neither side is willing to bend from their 
  1879.           standpoint.  Currently, there are about 95 servers on EFnet (and 
  1880.           the same number of users) and 15 servers on Anet (and about half the 
  1881.           number of users)."
  1882.  
  1883.          Thus in August 1990, the EFnet had 95 users on 95 servers. Many
  1884.          opers who trumpet its userbase of "thousands of users" seem to
  1885.          neglect this very fact. (On a sidenote, the Anet no longer exists
  1886.          and died after a few months of existence) It took many years for 
  1887.          the EFnet to arrive at its current userbase. Not to mention that
  1888.          after the death of the Anet, it had almost no competition from
  1889.          other nets until 1993. While it may not make sense to have as many 
  1890.          servers as users, a skeletal network was needed with servers in 
  1891.          good locations to provide access points to users. 
  1892.  
  1893.          The Undernet has long since crossed the "users == servers" ratio.
  1894.          People who tell you this are mistaken, and haven't checked up
  1895.          since July '93. The user record at the time of writing (July 94)
  1896.          stands at 239 users on approximately 25 servers.  (Note 1: New
  1897.          record = 570 in Nov '94)
  1898.     
  1899.       * "The Undernet was formed by people who couldn't get to be IRC
  1900.          operators on the EFnet"
  1901.  
  1902.         Wrong. The Undernet was formed by people who already were IRC
  1903.         operators on the EFnet. It was started as an experiment to get away
  1904.         from the ways of the EFnet.
  1905.  
  1906.       * "The Undernet servers are run on-the-sly with no approval from
  1907.          system administrators"
  1908.        
  1909.         Wrong again. System admin approval is a standard prerequisite for
  1910.         sites requesting new links. In many cases, the people running
  1911.         servers are sysadmins themselves. While this statement may have been
  1912.         true in the early days of the Undernet, it is no longer the case.
  1913.  
  1914.       * "The Undernet solutions to protocol work only on a small net. They
  1915.          do not work on large nets."
  1916.  
  1917.         This was an oft quoted remark by people who were prejudiced against
  1918.         Undernet ircd developments, for the sole fact that they stemmed 
  1919.         from the Undernet. To prove this wrong, we need to consider the 
  1920.         foll.: First of all, all test ircd versions on the EFnet are run
  1921.         on a test net *much* smaller that the Undernet. Secondly, the pre-
  1922.         releases that run on the EFnet are by *no means* bug free. Thirdly,
  1923.         a TSpre7 server ran on the EFnet for *six* months without any
  1924.         major problems. It would have worked optimally if everyone had
  1925.         changed to TSpre7, but the fact that it ran without major problems
  1926.         for such a long time speaks for itself. In fact, it was much much
  1927.         more trouble free than the server versions which had either the oper
  1928.         bug in it, or the server/nick collide bug.
  1929.  
  1930.       * "The Undernet operators are clueless and know nothing about
  1931.         routing."
  1932.          
  1933.         This perhaps is the most humorous of all allegations :-) On the
  1934.         Undernet, all routing decisions are done based on maps of the
  1935.         physical nets and subnets (NSFnet, ANSnet, Alternet, Midnet, CICnet,
  1936.         Suranet, Cerfnet, Barrnet, Ebone, etc), and on the basis of pings
  1937.         and traceroutes. This is very unlike the EFnet where links are
  1938.         often handed out to someone else due to nepotism. Further, the
  1939.         Undernet now also has an automatic router designed by Run, which
  1940.         keeps track of ping times between servers and the average net
  1941.         mean ping time.
  1942.  
  1943.       PS: The statements mentioned above should not be taken as reflective
  1944.           of *all* EFnet opers. To be fair, some EFnet opers have no
  1945.           problems with the existence of the Undernet and have even been
  1946.           supportive. We can only show our deep appreciation for their
  1947.           impartial opinions.
  1948.  
  1949. ------------------------------------------------------------------------------
  1950. 3-11) Who are the Undernet programmers?
  1951.  
  1952.       The Undernet programming team has many members - all of them very
  1953.       enthusiastic and deeply dedicated to the cause. Here's a brief 
  1954.       description of what each person does/codes/maintains:
  1955.  
  1956.       * Run (carlo@sg.tn.tudelft.nl) - Our magic ircd programmer. He
  1957.         coded the foll. important patches:
  1958.          o TSpre8    o ANC    o bquiet   o silence
  1959.         In addition, Run also maintains Undernet's automatic Router. He
  1960.         also coded Underworld.nl, a backup for Uworld. 
  1961.       
  1962.       * WildThang (danny@mailhost.ecn.uoknor.edu) - Our magic "user services"
  1963.         programmer. Wildthang is the coder for Uworld, Murc, quick
  1964.         ircIIhelp, and telnet client services. The Undernet hosts the
  1965.         world's first MURC (Join #waste on the Undernet to find out what
  1966.         a murc is :). Wildthang's also the coder for the gateway service ||.
  1967.  
  1968.       * SIO (pfoley@vuw.ac.nz) - Coder for the Undernet Nickserv. Also
  1969.         coded the ban, topic and signon info patches which are found with
  1970.         the .mu versions of the server.
  1971.  
  1972.       * hop (jnelson@iastate.edu) - Our magic ircII client enhancer. Hop
  1973.         has done an extensive facelift to current ircII versions. His latest
  1974.         version was ircII2.3.17+10.4. The UPDATES file which reflect new
  1975.         additions to the client is 500 lines in size! You can ftp this from
  1976.         ftp2.undernet.org under /irc/clients
  1977.  
  1978.       * Mmmm (mmmirash@mailhost.ecn.uoknor.edu) - He's responsible for
  1979.         maintaining the auto-magic ircII install on sci.dixie.edu. He also
  1980.         codes and maintains the smallirc client, and does minor  ircd
  1981.         patches and releases.
  1982.  
  1983.       * Karll (agifford@sci.dixie.edu) - Multipurpose programmer. He has
  1984.         coded useful routines for both ircd as well as hop's client.
  1985.  
  1986.       * Tonto (vencill@bga.com) - He was the author of the gateway service
  1987.         'ul'. He's also done some ircd programming for the Undernet.
  1988.  
  1989.       * dl/President/S_Avatar/TheJester/epa/Snarf - these are our other 
  1990.         programmers who have chipped in useful things from time to time.
  1991.  
  1992. ------------------------------------------------------------------------------
  1993. 3-12) What does the future hold for the Undernet?
  1994.  
  1995.       All of us envisage a bright future for the Undernet. Userbase has
  1996.       been slowly rising. So has the stability of servers in general. 
  1997.       More and more improvements have been done to the protocol in
  1998.       general, and have proven successful. 
  1999.  
  2000.       Given the surprising success of the Undernet, many attempts have
  2001.       been made to imitate it in the form of other nets. Other nets such
  2002.       as the Lamenet, 3l33tnet, IAOnet, dalnet, idealnet, etc sprung up in 
  2003.       recent years.  None of these however have exhibited the originality of 
  2004.       ideas or creativity  shown by innovative Undernet programmers. 
  2005.       A famous saying goes: "Imitation is the best form of flattery".
  2006.  
  2007.       We hope that you will take time to visit us on the Undernet, and
  2008.       share in its bright future. The final goal of Undernet ircd 
  2009.       programmers is to eliminate or minimize all problems that plague
  2010.       the current EFnet. The journey has just begun....
  2011.  
  2012. ------------------------------------------------------------------------------
  2013.  
  2014. Section IV: The Undernet (How can you participate?) 
  2015. =================================================
  2016.  
  2017. 4-1)  So, how do I get to be an "IRC op"? Why can't I be one?
  2018.  
  2019.       The Undernet admins do not give ops to people who *ask* for them.
  2020.       If you participate in the net by helping people, and in general
  2021.       following proper Undernetiquette, you might merit attention and
  2022.       your name may be suggested on the wastelanders mailing list. IRC
  2023.       ops are scrutinized carefully before being added. Basically, no
  2024.       ops are handed out to people who (i) are hardly around or (ii)
  2025.       ignore pleas for help or (iii) want ops just for kill power or
  2026.       (iv) want ops because it gives them a sense of "power" over other 
  2027.       users, and to look "cool". Remember, asking for ops only makes your
  2028.       case *worse*. If you're worthy, and other feel that you're competent
  2029.       enough, you'll be approached to volunteer for oper. IRC ops are
  2030.       expected to have been on IRC for a long time, and must possess an
  2031.       adequate amount of knowledge to help Undernet users. They are also
  2032.       responsible for keeping servers connected and abiding by the general
  2033.       guidelines of the Undernet.
  2034.  
  2035. ------------------------------------------------------------------------------
  2036. 4-2)  How do I apply for a link for my server to the Undernet? What are the 
  2037.       requirements?
  2038.      
  2039.       At the time of writing this document, the Undernet will not consider
  2040.       any more links unless you're situated in an exceptionally good
  2041.       location (read "one hop off the T3 backbone in the US, or other
  2042.       equivalent backbone networks in Europe/elsewhere"). Use traceroute
  2043.       and ping to determine your location. If you feel you are eligible
  2044.       for a link, read the files in the /irc/newlinks directory at ftp.
  2045.       undernet.org. Post your proposal to the wastelanders mailing list
  2046.       - wastelanders@undernet.org. Remember, all Undernet servers *must*
  2047.       run with the approval of the system admin at that site. If you do not
  2048.       receive a response within a week, you can safely assume that the 
  2049.       Undernet cannot provide you links (though usually, a response, either
  2050.       positive or negative will be sent). For a more elaborate discussion,
  2051.       you may join #wasteland and talk to other IRC admins to discuss your
  2052.       proposal.
  2053.  
  2054.       *NEW* -> With the formation of committees on the Undernet, the
  2055.       Routing/Servers Committee handles all routing/link decisions. Make
  2056.       sure you send a copy of the newlink document to routing-com@undernet.org
  2057.       as well.
  2058.  
  2059. ------------------------------------------------------------------------------
  2060. 4-3)  How do I volunteer to do some work for the Undernet? No, I'm not
  2061.       looking for an O line.  I just like being nice and helpful to people. 
  2062.       How do I participate?
  2063.  
  2064.       The Undernet is *always* looking for people like you. We are always
  2065.       short of volunteers to help other people. Have you benefitted from
  2066.       your experience with the Undernet? Have you enjoyed your time on
  2067.       IRC here? We encourage you to give back to the net what you got from
  2068.       it. You are encouraged to help. Even if you lurk around on #wasteland
  2069.       and familiarize yourself with frequently asked questions on the
  2070.       channel, and their answers, it would take a BIG load off many of the
  2071.       operators who were quite selflessly devoted to helping you, when you
  2072.       started off. You can join the wastelanders mailing list (mail
  2073.       listproc@undernet.org with the word "help" in the body for
  2074.       information on how to subscribe). Please do what you can. Every little 
  2075.       bit counts! 
  2076.  
  2077.       *NEW* -> The Undernet has set up a Users' Committee to receive
  2078.       input from users like yourself. To subscribe to the mailing list,
  2079.       send mail to listproc@undernet.org with "sub user-com <yourname>"
  2080.       in the body. The Recruitment Committee and the Documentation
  2081.       Committee, membership of which is open to all, are in the process
  2082.       of being set up at the time of writing.
  2083.  
  2084. ------------------------------------------------------------------------------
  2085. 4-4)  I have some ideas for the future design of ircd. I may also be
  2086.       interested in doing some programming for the Undernet. Whom do I
  2087.       approach?
  2088.  
  2089.       The Undernet is always on the search of new solutions to existing
  2090.       problems. If you think you can help us in this endeavour, welcome
  2091.       aboard! Subscribe to the wastelanders mailing list (send mail to
  2092.       listproc@undernet.org with "sub wastelanders <yourname>" in the body)
  2093.       and tell us about your ideas. After a period of discussion, and
  2094.       depending upon everyone's views, we may give you the "go ahead"
  2095.       to program it! Yes, watch *your* code being run on servers around
  2096.       the world, with your name in our acknowledgements. The Undernet
  2097.       programming team is a tightly knit set of enthusiastic individuals.
  2098.       Feel free to participate.
  2099.  
  2100.       *NEW* -> The Undernet has set up an ircd coders' committee. To
  2101.       subscribe to the mailing list, send mail to listproc@undernet.org
  2102.       with "sub coder-com <yourname>" in the body.
  2103.  
  2104. ------------------------------------------------------------------------------
  2105. ACKNOWLEDGEMENTS
  2106. =================
  2107.  
  2108. * First off, to Jarkko Oikarinen (WiZ) for this wonderful invention.
  2109. * To the telnet site maintainers at bradenville where I first accessed irc.
  2110. * To the ircII coders (Mike Sandrof, Troy Rollo, Matthew Green, Ian
  2111.   Frechette, Jeremy Nelson).
  2112. * To Run for his magic improvements to Undernet ircd.
  2113. * To Wildthang (Danny) for his advice as a friend and as an awesome
  2114.   Undernet irc services programmer.
  2115. * To Fizzy (Adrian Hall) for the impetus he lent to the Undernet.
  2116. * To TikTok (Donna) who's gonna bear the misery of proofing this.
  2117. * To all wastelanders/Undernetters for helpful tips and comments.
  2118. * Thanks to all others who have helped me in this faq - you are too 
  2119.   numerous to mention - you know who you are.
  2120. * Thanks also to my critics and enemies. Without your existence, I
  2121.   wouldn't have had the inspiration to go on.
  2122.  
  2123. ------------------------------------------------------------------------------
  2124. REFERENCES
  2125. ==========
  2126.  
  2127. * The ircII help pages.
  2128. * RFC1459
  2129. * IRCprimer by Nicholas Pioch.
  2130. * alt.irc FAQ by Helen Trillian Rose Davis.
  2131.  
  2132. ------------------------------------------------------------------------------
  2133.  
  2134. APPENDIX: The Undernet Server List
  2135. ==================================
  2136.  
  2137.  
  2138. Updated:  26th Nov 1994
  2139.  
  2140. ----------------------
  2141. Explanation of entries
  2142. ----------------------
  2143.   line  1: server name and port number
  2144.   line  2: machine name and IP numeric
  2145.   line  3: location
  2146.  
  2147. --------------------
  2148. Undernet server list
  2149. ======================
  2150.  
  2151. NORTH AMERICA (some of these also run on ports 7000/7777)
  2152. =============
  2153. CANADA
  2154. ------
  2155.   server: Montreal.QU.CA.undernet.org 6667
  2156.  machine: aiken.info.polymtl.ca 132.207.12.13
  2157. location: Montreal, Quebec, Canada
  2158.  
  2159. USA
  2160. ---
  2161.   server: Pasadena.CA.US.undernet.org 6667 (temporarily unavailable)
  2162.  machine: cancun.caltech.edu 131.215.48.152
  2163. location: California Institute of Technology, Pasadena, CA, USA
  2164.  
  2165.   server: Norman.OK.US.undernet.org 6667
  2166.  machine: vinson.ecn.uoknor.edu 129.15.22.33
  2167. location: University of Oklahoma, Oklahoma, USA
  2168.  
  2169.   server: Boston.MA.US.undernet.org 6667
  2170.  machine: iota.coe.neu.edu  129.10.22.11
  2171. location: Northeastern University, Boston, MA, USA
  2172.  
  2173.   server: Albany.NY.US.undernet.org 6667
  2174.  machine: helios.acm.rpi.edu 128.213.5.17
  2175. location: Rensselaer Polytechnic Institute, Troy, New York, USA
  2176.  
  2177.   server: Manhattan.KS.US.undernet.org 6667
  2178.  machine: fubar.ksu.ksu.edu 129.130.8.12
  2179. location: Kansas State University, Manhattan, Kansas, USA
  2180.  
  2181.   server: Milwaukee.WI.US.undernet.org 6667
  2182.  machine: rush.cc.edu 140.104.4.169
  2183. location: Carroll College, Waukesha, WI, US
  2184.  
  2185.   server: StGeorge.UT.US.undernet.org 6667
  2186.  machine: sci.dixie.edu 144.38.16.2
  2187. location: Dixie College, St. George, Utah, USA
  2188.  
  2189.   server: Tampa.FL.US.undernet.org 6667
  2190.  machine: vampyr.cas.usf.edu  131.247.31.19
  2191. location: University of South Florida, Tampa, FL, USA.
  2192.  
  2193.   server: Davis.CA.US.undernet.org 6667
  2194.  machine: syrinx.ucdavis.edu  128.120.2.16
  2195. location: Davis, CA, USA
  2196.  
  2197.   server: Austin.TX.US.undernet.org 6667
  2198.  machine: foghorn.cc.utexas.edu 128.83.108.32
  2199. location: Austin, Texas, USA
  2200.  
  2201.   server: Rochester.MI.US.undernet.org 6667
  2202.  machine: oak.oakland.edu 141.210.10.117
  2203. location: Rochester/Detroit, Michigan, USA
  2204.  
  2205.   server: SanJose.CA.US.undernet.org 6667
  2206.  machine: jive.rahul.net  192.160.13.4
  2207. location: San Jose, California, USA
  2208.  
  2209.   server: Washington.DC.US.undernet.org 6667
  2210.  machine: irc01.irc.aol.com  152.163.173.25
  2211. location: Washington DC, USA
  2212.  
  2213. CHILE
  2214. -----
  2215.   server: Santiago.CL.undernet.org 6667  
  2216.  machine: 146.83.1.1
  2217. location: Reuna, Red Universitaria Nacional
  2218.  
  2219.  
  2220. EUROPE  (most of these also run on port 7000)
  2221. =======
  2222.   server: Lausanne.CH.EU.undernet.org 6667
  2223.  machine: anatsg1.unil.ch 130.223.201.6
  2224. location: University of Lausanne, Institute of Anatomy, Lausanne,
  2225. Switzerland
  2226.  
  2227.   server: Caen.FR.EU.undernet.org 7000 
  2228.  machine: ns.ensicaen.ismra.fr 192.93.101.16
  2229. location: Ecole Nationale Superieure d'Ingenieurs de Caen, France
  2230.  
  2231.   server: Paderborn.DE.EU.undernet.org 6667
  2232.  machine: pbhrzx.uni-paderborn.de 131.234.128.204
  2233. location: University of Paderborn, Pderborn, Germany.
  2234.  
  2235.   server: Delft.NL.EU.undernet.org 6667
  2236.  machine: sg.tn.tudelft.nl 130.161.188.188
  2237. location: Netherlands
  2238.  
  2239.   server: Vienna.AT.EU.undernet.org 6667
  2240.  machine: olymp.wu-wien.ac.at 127.208.3.30
  2241. Location: Vienna, Austria
  2242.  
  2243.   server: Ljubljana.Si.Eu.undernet.org 6668
  2244.  machine: cmir.arnes.si 193.2.1.67
  2245. Location: Ljubljana, Slovenia
  2246.  
  2247.   server: Oslo.No.EU.undernet.org 6667
  2248.  machine: eros.nki.no  128.39.107.112
  2249. Location: NKI Ingenioerhoegskolen, Oslo, Norway
  2250.  
  2251.   server: Gothenburg.Se.EU.undernet.org 6667
  2252.  machine: alcazar.cd.chalmers.se  129.16.79.30
  2253. Location: Chalmers Tekniska Lekskola, Gothenburg, Sweden
  2254.  
  2255.   server: Oxford.UK.EU.undernet.org 6667
  2256.  machine: sable.ox.ac.uk 163.1.2.4
  2257. Location: University of Oxford, Oxford, UK.
  2258.  
  2259.  
  2260. AUSTRALIA
  2261. =========
  2262.   server: Wollongong.NSW.AU.undernet.org 6667
  2263.  machine: gorgon.cs.uow.edu.au 130.130.64.75
  2264. location: U of Wollongong, Dept of Computer Science, Wollongong, Australia
  2265.  
  2266.  
  2267. TEST SERVERS / SERVICES
  2268. =======================
  2269. Delft2.NL.EU.undernet.org
  2270. Uworld.undernet.org
  2271. Underworld.nl
  2272. undernet.org  (Nickserv)
  2273. Fantasy.Worlds.Murc.undernet.org  (Murc)
  2274. Router.nl.eu.undernet.org  (Router)
  2275.  
  2276.