Your "Official" DOOM FAQ v5.6 Writer,
Hank Leukart
(ap...@cleveland.freenet.edu)
Henry Liang (lia...@eniac.seas.upenn.edu) - IHHD information
[BIG MUNCH]
*8-5*: How can I play DOOM over the Internet?
=============================================
Enter IHHD -- the Internet Head to Head Daemon designed by Jim
Knutson. With this brilliant little piece of code, multiplayer gaming has
soared to new heights. With IHHD, you'll be able to play Head to Head
against other human opponents all over the world, with the only cost to you
being the regular prices you pay to connect to or use your Internet host.
Best of all, it's free.
First of all, your host needs to be running UNIX as its operating
system. If you aren't sure what your host is running for its operating
system, check the information given at the login prompt or send mail to
your administrator.
Other than that, you should be able to run IHHD with ease. Your
first order of business is to get the IHHD software. It is available via
anonymous FTP at "rex.pfc.mit.edu" in the "pub/IHHD/src" directory.
To get it:
(1) FTP to rex.pfc.mit.edu ("ftp rex.pfc.mit.edu" at UNIX prompt)
(2) At the login prompt, enter "anonymous"
(3) At the password prompt, enter your E-mail address
(4) At the command prompt, type "cd pub/IHHD/src"
(5) Type "binary"
(6) Type "get dialer1.6.4.shar"
(7) Type "bye"
If you followed the above steps, you should now have the
"dialer1.6.4.shar" file in your home directory. Type "ls" at your host's
command prompt to verify its existence. If you don't see it, try the
above steps again or call for help.
Next, if you've successfully retrieved the "dialer1.6.4.shar" file
from the FTP site, you need to prepare the IHHD to run on your UNIX system.
For UNIX veterans, the "dialer1.6.4.shar" file is in fact a shar file, and
contains a makefile for easy compiling on your system. For the rest of
us, follow these steps to get the IHHD up and running:
(1) Create a directory to put the IHHD software in.
Type "mkdir IHHD" at the command prompt.
(2) Move the IHHD file to the new directory.
Type "mv dialer1.6.4.shar IHHD"
(3) Go to the IHHD directory.
Type "cd IHHD"
(4) Unpack the IHHD files.
Type "sh dialer1.6.4.shar"
(5) Compile the IHHD software to run on your system.
Type "make"
(6) You should now see a whole mess of files in the IHHD directory.
The important filenames you're looking for should be:
"dialer"
"tcpdialer"
"tcpanswer"
"call"
"showlog"
(7) If you've got these, you're cool. Otherwise, try the above
steps again, re-retrieve the "dialer1.6.4.shar" file from
"rex.fpc.mit.edu" using the instructions above, or call for help.
If everything checks out, you're ready to rumble!
Here's how you get connected using IHHD:
(1) Set up a time to play with another Internet DOOM player.
Ideally, you should use E-mail to make the prior arrangements.
Make sure you and your opponent use the same baud rate and line
settings for your modems.
Make sure data compression, error correction, and hardware
flow control on your modem are off. Look at the modem
initialization strings section in this FAQ for more help.
(2) When it's time to play, start your favorite terminal program
and call up your Internet host using your modem. Make sure that
your baud rate and line settings correspond to your opponent's.
(3) Login to your Internet host normally.
(4) Contact the other player by sending a short E-mail message
indicating that you are on the net and ready to play.
(5) Once you both establish that you're there and ready to go,
return to your UNIX prompt.
(6) Type "cd IHHD" to enter your IHHD directory.
(7) You may have to type "terminal download," if you do not have it
activated already.
(8) Type "dialer opponent's.host" to start the IHHD connection.
For example, if you were playing against knus...@cactus.org,
you would type "dialer cactus.org" to initiate the connection.
Another way is to type "tcpdialer opponent's.host" while your
opponent types "tcpdialer -answer". Or reverse roles, where
you type "tcpdialer -answer" while your opponent types "tcpdialer
your.host". Don't ask me what the difference is; I don't know.
So, to recap, there are two methods of IHHD connection.
Method 1: dialer. You each type "dialer other.guy's.host"
Method 2: tcpdialer. One of you types "tcpdialer other.guy's.host"
while the other types "tcpdialer -answer".
(9) Regardless of which method you use to connect, type short text
messages followed by a carriage return until you see your opponent
acknowledge you. Unless you have "local echo set to ON in your
serial settings, you will not see the text you type.
(10) If you don't see you opponent after a resonable amout of time,
exit dialer or tcpdialer by pressing "CTRL-C" (i.e. hitting
the "CTRL" and "C" key simultaneously.) Contact your opponent
again by E-mail and agree to try the other method of
connecting.
(11) If you're connection looks fine and your opponent has acknowledged
you and you have acknowledged him, exit your terminal program
and change to your DOOM directory. Run SETUP.EXE, and select
"Run Network/Modem/Serial Game." On the next menu, choose
"Modem." Finally, configure all of the options to your liking,
select "Already Connected," and press F10.
(12) If everything goes well, DOOM will start up and bring you to
your first game over the Internet! Congratulations, you are
now connected by IHHD. You can now proceed to play DOOM as if
you were connected via a regular phone line.
If you are having trouble getting DOOM to work with your modem, you
may want to download one of the many third-party serial drivers for DOOM.
(see Chapter [15])
Unfortunately, because of the nature of the Internet, delays and
warping may occur with your IHHD connection, depending on the quality of the
connection between your and your opponent's host machines. These delays
are often sporadic, and depend largely on what's going on on the Internet
at that particular times. Then again, you might just be extremely unlucky
and have a cruddy Internet connection.
To gauge the quality of the connection, try to "ping" your opponent's
computer from your host. At the UNIX prompt, type "ping -s opponent's.host".
You should get a listing of "ping times", which you may stop at any time by
pressing "CTRL-C". Try pinging some other hosts you know to get an idea of
how much ping times vary, and use this data to guesstimate the quality of the
connection between your host and your opponent's.
Another way to judge the quality of your connection is to simply look
at the other player. If he's jumping all over the place, you've got a
cruddy connection. If he's relatively smooth and steady, you've got a good
connection.
If all else fails, burn incense and sacrifice a beautiful young virgin
princess to the net.gods. No, wait. Better yet, send me a virgin. E-mail
me for an address.
[ANOTHER MUNCH]
--------------------------------------------------------------------------- Later,
Anyone want to give this a shot and see if we can give it a go with Indycar?
Email me if you want to.....
Vip