

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.

