Quake Modem FAQ and QD! - Quake Dialer/Termial! version 0.91 ======================================================================= (c) 1996, Simply Silly Software Why this FAQ/Utility -------------------- Simple, Quake's modem to modem setup, when it actually works, is not very user friendly. This FAQ and utility should help you get up and playing. But I warn you... I sum up quake's modem play (when it's not crashing completely) as very unfair/crappy. Problems with Quake's Modem Code -------------------------------- There are many, but I'll list the most important few... - Client will alway play worse than server. - It would seem like some modem parameters are not initialized as the command line needs to be near perfect in content and form. - Forget playing via modem using the menus... they don't work. - Sometimes Quake will just lock with the PHONE ICON... I have no explaniation.. it plays for about 5 to 10 seconds.. then locks. - Quake will CRASH on many machine when you try to edit the init string from the internal menu. - Contary to the docs, you cannot setup quake's COM1 to find a modem on COM2.. you get a conflict somewhere. Using QD! to play Quake via Modem --------------------------------- This is probably the easiest method (I hope). QD! has 2 modes.. TERMINAL and NO TERMINAL. You can tell it which mode to use by editing the QD!.INI file and adding the command "NOTERM" on a blank line. :: In Terminal Mode When your using QD! in terminal mode, it will connect the 2 players before launching quake and transfer you to a chat window. Here you can pick the map/who is the server.. etc. :: In No Terminal Mode In no terminal mode, QD!'s DIAL and ANSWER buttons are replaced with CLIENT and SERVER. Remember, the Client always calls the server. In this mode QD! will bypass all internal communication code and let QD! dial and answer the phone (good luck.. quake doesn't like to do either of these). When you launch QD!, you are placed at a menu where you can setup your game. The options available are: Your Name: This is the name of your character in the arena. Game Name: If your host, the server will be named this. Color (Shirt/Pants) : Hmm.. I wonder... Phone # / IP and Name / Site. QD! can be used for both modem and internet play (under Win95). It's phonebook can store either information. Whenever you call/connect to a server that's not already in your phonebook, it's automatically added. COM: This is the Com port you modem is connected to. THIS IS NOT THE COM setting that will be used in QUAKE! UART: Ok people.. if any one of you email's me and asks what this is for I will hunt you down and kill you. IF YOU HAVE A CUSTOM COM SETUP ENTER THE UART PORT ADDRESS HERE!!! IF YOU DO NOT... DONT ENTER ANYTHING... I REPEAT... DONT ENTER ANYTHING!!!! IRQ: See UART! Baud: This is the speed at which you are going to open the com port. I suggest 19200. Init: This is your init string. For Quake you want EVERYTHING turned off. This includes COMPRESSION, ERROR CORRECTION, ALL FLOW CONTROL, and V34 if you can. Dial: If you only have pulse dialing, enter ATDP here. Dial/Client - Click on this button to call your friend. Answer/Server - Click on this button to wait for the call Already - Click here if your already connected (and pray) Internet - Ok.. important note. I do not have B&W TCP/IP yet. This section ONLY works when running quake under Win95. If you try it from dos.. you will probably crash. Quit - Hmm.... Playing Quake via modem using the command line ---------------------------------------------- Man o' man you are asking for trouble. Ok there are a couple of things I've notices on my 2 test machines here. You will need to keep this in mind when your trying to run quake from the command line. The format for setting up the COM system from the command line is as follows. NOW THIS IS IMPORTANT. I have found this ordering scheme to work.. I have also seen that when the information is placed in a different order it does not work. The order is: COM2 port 0x2F8 irq 3 baud 57600 modem startup AT&F enable | | | | | | | | | | | | | | +-++ +----+---+ +-+-+ +----+---+ +-+-+ +-----+----+ +--+-+ | | | | | | | COM2: this must be in the format COMx with a single space after it. | | | | | | port 0x2F8 : the 0x means it's in hex. VERY IMPORTANT if your actually using your COM2/COM4 then use quake's COM2. If your using COM1/COM3 or a custom setup use quake's COM1. It seems quake likes to conflict somewhere. | | | | | IRQ 3: This one is simple | | | | Baud is also simple, but MUST ALWAYS be there | | | There are 2 choices here.. MODEM or DIRECT. If you omit a choice.. quake tries to use neither (oops) and you will never connect. | | This is your init string | Says.. HEy.. use me. Now, you can omit options, but DO NOT alter the order... I can't explain it.. it's just what I've seen. It may very well be the whole modem section in quake is buggy. Once you have laid out your modem information, you must pick if you want to be the client or the server. The CLIENT ALWAYS CALLS THE SERVER. Also for fairness sake.. I suggest the slower machine be the server. If you want this machine to be the server you type: "-listen +map e1m1" The first command tells quake to setup a listen server. The second command says and play map E1M1. Now this is important. In order for this to work.. you MUST... I REPEAT MUST include the "MODEM" command in your COM settings. What will happen is quake will load, and right before you jump in to the game you should see your INIT string, followed by an OK. If that doesn't happen, you are suspose to get an error message.. I get it about 2 out of 3 times. To be the client you want to type "+connect 5551234" This will tell quake to load up, then try and call a server at 555-1234. The server should automatically answer.. SHOULD. A very important note.. if the server doesn't answer.. QUAKE WILL SEEM TO LOCK FOR UP TO 2 MINUTES. It's just sitting there waiting for the server... just be patient and it will unfreeze. Once the game has begun ----------------------- Your on your own. I have yet to play for more than 3 minutes without quake locking solid on one of the 2 machines. Tech Support ------------ Yea right.. when id fixes Quake, I'll think about giving support. If however you find me on irc #quake I'll try and help you.