If you want to play a user-defined level (or one of the Mission Pack levels) then every player must have that level (or Mission Pack) installed on their PC.
Don't forget to set your options (e.g. shirt colour) before connecting.
Once connected, you'll be in "observer" mode: press your JUMP key to get into the action!
There are three ways of telling which sort of serial driver chip you've got:
Here's a suggested method for modem play using version 1.01 of Quake, from NNet:
This means that you need Windows 95 for Internet play. Sorry.
First off, if you've got your network card working for multiplayer DOOM, exactly the same setup should work for Quake. Stop reading and start playing!
We'll start with the basics. You need one Ethernet card per machine, and either an Ethernet hub (if using UTP cable) or some T-pieces and terminators (if using "thin Ethernet" coaxial cable).
Many Ethernet cards have more than one socket on the back, for the different cable types (Thick/Thin Ethernet etc). Make sure the "right" socket is enabled: some cards do this automatically, but sometimes you need to change switch settings on the card or run a setup program. Check your hardware manual for details.
Now we come to putting it all together. An Ethernet hub merely requires you to wire each of the cards to the hub using UTP category 3 (or category 5) patch cables.
There's a bit more to "Thin Ethernet" coaxial. Here's a diagram, showing a 3-computer network:
T-piece T-piece T-piece
| | |
| RG58 cable | RG58 cable |
*T==================T=====================T*
--------- --------- ---------
| Card | | Card | | Card |
| on PC | | on PC | | on PC |
--------- --------- ---------
The asterisk (*) at each end of the cable indicates a 50-ohm terminator.
As can be seen from the diagram, for 3 PCs you need 2 terminators, 2 pieces
of RG58 co-axial cable (fitted with BNC connectors), and 3 T-pieces.
Extra PCs can be added by introducing an extra piece of RG58 cable and an
extra T-piece (make sure the two terminators always live at the extreme ends
of the co-axial cable run).
IMPORTANT: You must use RG58 (50-ohm) coaxial cable, and the terminators must be 50-ohm (Ethernet) terminators. DO NOT ATTEMPT TO USE RG59 CABLE, OR 75-OHM TERMINATORS: THEY WON'T WORK!
Now we come to the tricky bit: setting up the software!
The instructions below assume you're using a Novell NE2000 card (this is a popular card, and many other cards have an NE2000 compatibility mode).
Firstly, you'll need three pieces of driver software: LSL.COM, IPXODI.COM, and the card driver (e.g. NE2000.COM). The card driver is usually supplied on a floppy disc with the card itself (the driver you want is usually in a directory called DOSODI or something similar). If you're lucky, you'll also find LSL.COM and IPXODI.COM there as well, but if not you can download them from here.
If you're not using a "real" NE2000 card, the card driver may well have a different name (for example, a "plug'n'play" card I bought in PC World has a driver called PNPODI.COM).
Now, create a new directory on your hard drive to hold the above 3 files, plus a couple more described below. I suggest you call it something snappy like \NET.
Besides the above 3 files, you'll also need a file called NET.CFG in your \NET directory. This is a text file, and for an NE2000 card would look something like this:
LINK DRIVER NE2000 INT 2 PORT 300 Frame Ethernet_802.2 Protocol IPX E0 Ethernet_802.2Note the indentation of the lines: it's important!
Obviously, if your NE2000 card is using a different interrupt or a different port address, you should use those values instead (and if it isn't a real NE2000 card you may not need those two lines at all). Also note that the name on the "LINK DRIVER" line must agree with the name of the card driver program: for the plug'n'play card I mentioned previously, it would say LINK DRIVER PNPODI.
Just to confuse matters, an IPX network can be set up to use different Ethernet frame types. The example above was for "802.2" frames. If you wanted/needed to use the (less common) "802.3" frame type instead, the last two lines would look like this:
Frame Ethernet_802.3 Protocol IPX 0 Ethernet_802.3Either frame type will work equally well, but all PCs in the network must be using the SAME frame type!
(Any systems using Ethernet_II or Ethernet_SNAP frame types should be taken outside and shot).
The last(!) thing you need to do is to set up a batch file to load everything up in the right sequence. I suggest you call it NET.BAT, and it should contain the following lines:
CD \NET
LSL
NE2000 (or your card driver, if different)
IPXODI
CD \QUAKE_SW
Once you've finished playing, you may want to unload the network drivers.
The following sequence of commands will do just that:
CD \NET
IPXODI /u
NE2000 /u (or your card driver, if different)
LSL /u
First and foremost, it does NOT appear to be possible to record a game client-side. So recording deathmatches on the CIX server seems to be out of the question. Secondly, the dedicated server console does not accept "stop", "record", "playdemo" etc as valid commands. So that appears to be out too - only a machine with the graphics subsystem initialised can record.
That leaves listen servers, which we all gave up years ago (except for serial-based games). This requires a bit of fiddling as well, because typing "Record Test.DEM E1M1" causes it to spawn a local server. To let other players join, I needed to type "Listen 3" or whatever number of players I want.
After that, it seems to work OK. But no player switching or anything.