home *** CD-ROM | disk | FTP | other *** search
/ BlastDOS / ifrag21.zip / IF210.ZIP / IFRAG.DOC < prev    next >
Text File  |  1995-04-08  |  37KB  |  744 lines

  1.  
  2.  
  3.  
  4.                          iFrag Version 2.1
  5.  
  6.         This is the documentation for iFrag, a TCP/IP network
  7.    driver for games based upon id Software's DOOM<tm> game
  8.    engine. iFrag allows up to 4 players to play games based on
  9.    the DOOM engine (DOOM, DOOM II, and Heretic) over the Internet
  10.    using the TCP/IP protocol suite. iFrag is the successor to the
  11.    iDOOM program; the name has been changed for this release
  12.    because "it's not just for DOOM anymore." 
  13.  
  14.  
  15.                           Acknowledgements
  16.  
  17.         iFrag was written by Scott Coleman (asre@uiuc.edu) and
  18.    Jay Cotton (jay@calc.vet.uga.edu). The authors wish to
  19.    acknowledge the contributions of the following people: id
  20.    Software, certainly for making DOOM but also for being totally
  21.    cool and releasing the source code to their network drivers;
  22.    Jake Page, author of TCPSETUP, for blazing the trail and
  23.    setting the example; Erick Engelke, author of the (free!)
  24.    WATTCP TCP/IP kernel upon which iFrag is based; and, of
  25.    course, the many, many beta testers (dare I refer to them as
  26.    the "Legion of DOOMers"? ;-) who put new version after new
  27.    version through the play test wringer, sent me ideas, offered
  28.    encouragement, put up with 3 new beta versions a day, and made
  29.    criticisms. Thanks to all of you for helping to make iFrag
  30.    what it is today and what it will be tomorrow.
  31.  
  32.  
  33.                             What's New?
  34.  
  35.         iFrag has undergone many changes since the 2.0 release.
  36.    iFrag is significantly faster and more robust than before,
  37.    thanks to some internal restructuring of the code as well as
  38.    the implementation of a cure for the dreaded "numtics"
  39.    crashes. In addition, there are many useful new features,
  40.    including:
  41.  
  42.         *    The complete elimination of "Tracker Lag" (and the
  43.              flashing yellow asterisk on the command line). 
  44.         *    PWAD file transfers between server and clients, and
  45.              a new /wadls command to display a listing of
  46.              available PWADs
  47.         *    The inclusion of player contact information in the
  48.              iFrag.cfg file. This allows players to make their
  49.              names, email addresses, and geographical locations
  50.              available so that other players can more easily
  51.              choose geographically close (and therefore
  52.              potentially more playable) games. A new /whois
  53.              command has been added to access this information.
  54.         *    A new Pac Rim Frag Tracker has come on line to serve
  55.              the needs of DOOMers in the Far East.
  56.         *    iFrag is now actually two separate programs: iFrag,
  57.              the user-friendly front end used for setting up
  58.              games, and iDRV, the compact driver which handles
  59.              the network traffic for the game itself. Splitting
  60.              the functionality in this way allows iFrag to gain
  61.              more useful features while still allowing DOOM the
  62.              maximum amount of available memory (especially
  63.              important on systems with only 4Mb of RAM).
  64.         *    New commands to allow setting of the ticdup and
  65.              extratics parameters from the server console.
  66.         *    The /freeze command has been added to allow the
  67.              server more control over the number of players in a
  68.              game.
  69.  
  70.  
  71.                       What the Hell is iFrag?
  72.  
  73.         iFrag is a program which allows people to play DOOM, DOOM
  74.    II, and Heretic against others across the Internet. As
  75.    distributed by id, DOOM-engine games come with drivers for
  76.    serial connections (using modems and direct serial cables) as
  77.    well as networks running the IPX protocol. This is enough if
  78.    you have a fast modem (and enough money to pay the phone
  79.    and/or DWANGO bills!) or if you happen to have 4 Pentium-based
  80.    PCs in your basement rec room connected by a Novell network.
  81.    However, what do you do if you're a poor college student? What
  82.    do you do if the only PC to which you have access is sitting
  83.    in your school's computer lab and is running the TCP/IP
  84.    protocol suite? What do you do if you are the only person in
  85.    your office who likes to play DOOM? Enter iFrag, a TCP/IP
  86.    network driver for DOOM-engine games. Not only will it allow
  87.    you to play network DOOM across the Internet, but since there
  88.    are so many other players also connected to the 'net, you can
  89.    easily find opponents practically any time of the day or
  90.    night. 
  91.  
  92.         iFrag is based on a client/server model. One machine in
  93.    each game becomes a server for that game; up to three other
  94.    machines may connect to the server as clients. When the server
  95.    starts the game, the server machine and all client machines
  96.    connected to it are launched into whichever game is currently
  97.    selected.
  98.  
  99.         Another feature of iFrag's client/server architecture is
  100.    the built-in chat facility, which allows players who are
  101.    waiting for the game to begin to converse with each other by
  102.    typing messages on their keyboards. These messages are
  103.    typically broadcast to all the other nodes in the game.
  104.    Players can use iFrag's chat facility to negotiate game
  105.    parameters, arrange partners for team play, or merely to pass
  106.    the time in idle conversation while waiting for other players
  107.    to join in. 
  108.  
  109.         Of course, the ability to play DOOM over the Internet
  110.    isn't particularly useful unless you are able to quickly and
  111.    easily find opponents against whom to test your mettle. The
  112.    Frag Tracker is a special program (a "daemon" which is always
  113.    running on a separate UNIX host) which helps players from all
  114.    over the net find each other. Very similar in concept to the
  115.    game tracker used by players of the Macintosh game Bolo, it
  116.    keeps a list of all the iFrag games which are currently
  117.    looking for players. When you start iFrag, it contacts the
  118.    Frag Tracker and downloads this list of active games. It then
  119.    allows you to join one of them or, if none look particularly
  120.    appealing, with a keystroke you can start up your own game
  121.    with your own set of parameters. The Frag Tracker thus acts as
  122.    a virtual meeting place for DOOM players from all over the
  123.    world.
  124.  
  125.                         System Requirements
  126.         To use iFrag, you must have the following:
  127.  
  128.         * A machine capable of running DOOM (of course).
  129.  
  130.         * A standard packet driver. Note that a packet driver is
  131.         different than the drivers commonly used for network
  132.         operating systems such as Novell. 
  133.  
  134.         * A connection to the Internet. Note that a DIRECT
  135.         connection is preferable to a SLIP or PPP connection.
  136.         Although it is possible to play DOOM over a SLIP or PPP
  137.         connection, due to DOOM's high bandwidth requirements the
  138.         game will be slow, most probably unacceptably slow. If
  139.         your connection uses anything slower than a 28.8Kbps
  140.         compressed SLIP connection, you'll be much better off
  141.         investigating another connection method.
  142.  
  143.  
  144.                        Installation and Setup
  145.  
  146.         To install iFrag 2.1 on your PC, perform the following
  147.    steps:
  148.  
  149.         0) If you have not already done so, obtain and install
  150.    the appropriate packet driver for your network card. If you're
  151.    new to setting up networking applications, you will probably
  152.    want to double check to make sure that the driver program you
  153.    have really is a PACKET driver and not some other kind of
  154.    driver (such as a Novell driver). Instructions for doing this
  155.    are included with your card and/or with the packet driver. For
  156.    information on how to obtain a packet driver, as well as
  157.    additional help with troubleshooting your TCP/IP
  158.    configuration, see the Internet DOOM FAQ which should be
  159.    included with this iFrag archive.
  160.  
  161.         1) Create a new subdirectory on your hard disk where
  162.    iFrag and its related files will be stored. You can name it
  163.    whatever you want, but for the remainder of this document we
  164.    will refer to this directory as "t