123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353 |
- +----------------------------------------+
- | Q3Test |
- | The Official Quake 3: Arena TEST |
- | Linux version |
- | Revision 1.08 |
- | Released Aug 3, 1999 |
- | Copyright (C) 1999 id Software, inc. |
- +----------------------------------------+
- | Documentation: Paul Jaquays |
- | Dave Kirsch |
- +----------------------------------------+
- Outline:
- 1. Introduction
- 2. Bug Reporting
- 3. Installing Q3Test
- 4. Running Q3Test. Operating Instructions
- 5. Known Issues
- ==================
- == Section 1. ==
- == INTRODUCTION ==
- ==================
- This is the Linux version of the test.
- Before proceeding onward, please read the README.EULA file. This is
- the End User License Agreement. It's the agreement between you and id
- regarding this test. Read it. Understand that the acts of loading or
- running the software, or placing it on your computer hard drive, RAM,
- or other storage, you are agreeing to be bound by the terms of the End
- User License Agreement. So it's best to know what you are agreeing to.
- The operating instructions for the test are included in the
- separate "README.Q3Test" file. For the most part, the game functions
- are the same across all platforms. Differences will be noted when necessary.
- +----------------+
- | THIS IS A TEST |
- +----------------+
- We want to set the record straight from the outset. This is neither a
- demo nor an ALPHA version of the final game and should not be expected
- to behave as such. Q3Test is a test of Quake3: Arena's network technology
- and graphics compatibility. While many of the game features that you will
- see in this test are in a highly polished state, do not confuse this with
- being anything other than what it is intended to be: a test. By running
- this test openly on the Internet and on a multitude of local networks,
- we hope to expose problems that could not otherwise be discovered on the
- limited number of in-house systems and computer. That's why we need your
- assistance for this test.
- Furthermore, it is anticipated that there may be revisions and additions
- made to the test that will make it incompatible with earlier versions.
- +---------------------+
- | SYSTEM REQUIREMENTS |
- +---------------------+
- There is no software-only version of the game. If your computer is not
- hardware accelerated with a game compatible graphics card, you will NOT be
- able to run Q3Test. Currently, 3DFX based cards are the only
- tested compatible cards. If your computer does not meet the
- minimum requirements, you are unlikely to be able to run a satisfactory
- game experience.
- A glibc compatible Linux installation is required. An easy to determine
- if you have glibc support is to type this:
- ls -l /lib/libc*
- If you get a report of libc6 (you may also have libc5), you have a
- glibc based system.
- The Linux version requires a supported hardware 3D acceleration card. The
- following are currently supported:
- o 3Dfx Voodoo Graphics based cards
- o 3Dfx Voodoo2 based cards
- Other cards of similar make and model may work, but are not supported.
- Other X11 OpenGL libraries may work with a supported hardware
- accelerator, but have not been extensively tested. Performance on
- untested OpenGL configurations may not produce acceptable game
- speed.
- For 3Dfx based products, Linux Q3Test is distributed with a version of Mesa
- 3-D specifically compiled for Voodoo support. You must have 3Dfx Linux Glide
- drivers installed however. These drivers are available from:
- http://glide.xxedgexx.com/3DfxRPMS.html
- Make sure that you download and install the glibc versions of the drivers
- (found at the bottom of the page).
- Mirrors for this site are can be found at:
- http://glide.mirrors.sonic.net
- http://glide.samiam.org
- Please follow the installation instructions presented there for adding the
- correct drivers for your 3D-acceleration card. Note that there are two ways
- to install the 3DFX drivers-one with support for a /dev/3dfx device that
- does not require root permissions in order to use the card. If you choose to
- not use the /dev/3dfx method, you will have to run Q3Test as the root user.
- NOTE: Linux Q3Test will try to load "libGL.so" before using 3Dfx drivers.
- This can cause problems if you have a software or third party OpenGL driver
- installed. You can specifically target the included 3Dfx based Mesa driver
- by using the following command line:
- ./linuxquake3 +set r_glDriver libMesaVoodooGL.so.3.1
- For 3DFX users, you may disable the vertical sync refresh. This can improve
- proformance at the cost of some visual tearing of the image. Entering the
- following command into your shell before running Q3Test will turn off
- the vertical sync:
- export FX_GLIDE_SWAPINTERVAL=0
- Then run Linux Q3Test from the same command line normally.
- +-----------+
- | X11 Setup |
- +-----------+
- Linux Q3Test requires X11 to run. There is no console-based version as in
- previous id products such as GLQuake and Quake2. XFree86 version 3.2 or
- later is required.
- There are two ways that mouse input is handled under XFree86:
- o By default, Q3Test will attempt to use DGA mouse handling. DGA
- support features direct reading of the mouse motion and provides
- more accurate control while playing the game. By default this
- support is enabled, but can be disabled by adding "+set
- in_dgamouse 0" to the command line at startup.
- o The non-DGA method of mouse input uses pointer grabbing and warps
- the pointer to the middle of the window on each mouse update. On
- systems with a slow frame rate and a lot of mouse user input, the
- motion can get "clipped" to the window boundaries. This method of
- input is more compatible however.
- Q3Test uses the XFree86 VidModeExtension facilities if available to provide
- fullscreen play. This does not apply to 3Dfx passthrough based cards, since
- the passthrough cable takes over the video display upon activation anyway.
- When configuring your X11 server, make sure that you include lower
- resolution modes such as 640x480 and 800x600. Q3Test will auto-switch to
- these modes using the VidModeExtension if you select fullscreen from the
- graphics options menu. If the lower resolution modes are not listed in the
- XFree86 configuration file, Q3Test will be unable to switch to the desired
- resolution for fullscreen play.
- +-------------------------+
- | Sound Support and Setup |
- +-------------------------+
- Q3Test uses the /dev/dsp sound device for sound support under Linux. This is
- the default device provided by the sound drivers included with the Linux
- kernel. Please note that at the time of this writing, PCI based sound cards
- such as the SoundBlaster Live and Diamond Monster MX series were not
- supported. They may be supported in the future. Check
- http://www.opensound.com/ for support in the future.
- If you do not run Q3Test as root (recommended), you may need to make sure
- the permissions for the /dev/dsp device are read and write by the user
- running Q3Test. The cheap and easy way to make this happen is to do "chmod
- o+rw /dev/dsp" as root. For the more security conscious, a special sound
- group could be created and Q3Test could be made setgid to the sound group to
- access the device.
- Q3Test uses mmap() to map the sound buffers on /dev/dsp directly in order to
- provide responsive sound needs. Sound cards must be able to support this
- feature in order to work. SoundBlaster 16, AWE32 and AWE64 cards are known
- to work.
- +----------------------+
- | WHAT'S IN THIS TEST? |
- +----------------------+
- We have included three maps with this test version of Quake3: Arena. They
- are q3test1, q3test2, and q3tourney.
- q3test1 for 4-8 players on Internet or LAN play Best with 6 players
- q3test2 for 3-8 players Primarily for LAN play Best with 3 players
- q3tourney is the tournament map
- ===================
- == Section 2. ==
- == BUG REPORTING ==
- ===================
- What we would like from our testers are emails with descriptions of
- problems that are encountered, particularly those involving video or
- network bugs. Do NOT send reports to individual id employees. All bug
- reports should go to the following e-mail address:
- q3feedback@idsoftware.com
- In your subject line, please describe the system the game is being played
- on (Mac, Linux, Win32) and the type of problem you are reporting: video,
- network, sound or game. Example Subject Line: "Mac/video problem" or
- "Linux/network connection problem."
- In the body of your letter (no attached files please), briefly list and
- describe the problems. Detailed descriptions of problems are good, but
- remember that brevity is best. Please do NOT send screen shots unless
- they are the ONLY way to show a problem.
- While we realize that you may have comments and suggestions regarding
- specific game play features, please refrain from submitting such along
- with bug reports. Comments on game play can be made on the official
- Quake 3: Arena message board at:
- http://www.quake3arena.com
- ========================
- == Section 3. ==
- == INSTALLING Q3TEST ==
- ========================
- After you have installed the needed hardware drivers for your 3D
- acceleration and sound hardware, you need to install the Q3Test package.
- Q3Test is available as a Red Hat RPM file or as a tar file. To install the
- RPM file, enter the following when logged in as the root user:
- rpm -Uvh q3test-1.00-glibc-1.i386.rpm
- The rpm installs the game and data files in /usr/local/games/q3test.
- [ Note: If you have not installed (or do not wish to install) the Linux
- glide drivers, you may get an error message about not having libglide2x.so
- installed. This can be ignored and installation can be forced by adding
- the --nodeps option to the rpm command line as follows:
- rpm --nodeps -Uvh q3test-1.00-glibc-1.i386.rpm ]
- If you are going to install the tar version, make a directory for
- installation, untar the file as follows:
- tar xzvf q3test-1.00-glibc-i386.tar.gz
- This will untar the files into a q3test subdirectory under the current
- directory.
- ====================
- == Section 4. ==
- == RUNNING Q3TEST ==
- ====================
- It is recommended that you do not run Q3Test using the root account or with
- root privileges. There are two exceptions to this:
- o If you are using a 3Dfx based accelerator card and do not install
- the /dev/3dfx configuration option. (You will have to run as root
- in order to access the card).
- o If you do not have access to the /dev/dsp device and do not wish
- to change the mode of the device so that non-root accounts can
- access it.
- You will have to be running under X11 or have the DISPLAY variable pointed
- to a OpenGL glX capable X Server.
- By default, Q3Test tries to find the following OpenGL libraries in this
- order:
- o libGL.so.1
- o libMesaVoodooGL.so.3.1
- You can override the library name by entering, "+set r_glDriver <libname>"
- on the command line. This may be needed if you are using a non-standard set
- up and have a different name for the OpenGL shared library.
- If everything proceeds successfully, you should have a Q3Test window on your
- desktop with a menu displayed (3DFX owners will get a full screen view). If
- you want to use full screen, go to the System Configuration, Graphics
- Options, Fullscreen, change the value to Yes, and hit enter to apply it.
- If you intend to connect to the Internet to play Q3Test, make certain
- that your net connection is open and working first.
- ======================
- == Section 5. ==
- == KNOWN ISSUES ==
- ======================
- Q. My mouse is erratic. My player is constantly looking up or down and
- I can't seem to move him.
- A. This happens with two issues. Some versions of XFree86 have a bug in
- DGA mouse handling that confuses Q3Test. You can try turning off DGA mouse
- support by entering "+set in_dgamouse 0" on the command line when you
- start Q3Test. This problem can also occur after a restart of the video
- system (such as after a graphic setting change). This is because some
- sort of event occurred to jam up the mouse. Restarting the video system
- another time and not moving the mouse during the restart should clear it.
- Q. When I do a video restart (for example, selecting Apply in the Graphics
- Options menu), Q3Test exits with a Sig11.
- A. This is a driver related problem.
- On 3DFX hardware that is using the /dev/3dfx device and you are NOT running
- as root, it seems that the restart doesn't clear some sort of permission.
- Running Q3Test as root will fix this problem.
- Q. Performance is so slow I can't play! The frame rate looks like one
- frame per second!
- A. Most of the current drivers for Linux do not support hardware
- acceleration at any bit depth other than 15 or 16 bit color. Make sure
- that you specify 16 bit color when you run your X11 Server, such as:
- startx -- -bpp 16
- Q. I have a Voodoo3. When I start the game, I send up at a low resolution
- version of my desktop.
- A. The current Voodoo3 X11 Servers have problems with DGA Mouse support.
- This is a known driver issue and will be fixed in newer revisions of the
- Voodoo3 X11 Server. Run the game with the following to disable it:
- ./linuxquake3 +set in_dgamouse 0
- Q. I'm running Gnome with Englightenment and sound doesn't work.
- A. If you are using the Enlightenment Sound Daemon (esd), it will not release
- the sound hardware for Quake3 Test's usage. You can disable it before running
- the test as follows:
- esdctl off # turn it off
- start q3test the normal way
- esdctl on # turn it back on
- Q. I try to run Q3Test, but sound doesn't work. The console says "Can't
- open /dev/dsp. /dev/dsp: Can't allocate memory."
- A. This can happen if the vmware kernel modules are loaded. You can unload
- them by typing when logged as root:
- /etc/rc.d/init.d/vmware stop
- Assuming you are using a RedHat system.
- Q. I was playing Q3Test and suddenly it quit and reported a signal error.
- A. This is probably a bug. Please report it.
|