- Установка Quake в Linux
- #1 | profile — 09 декабря 2008 в 12:39
- #2 | NIGHT [unreg] — 16 февраля 2009 в 01:40
- #3 | Dvemer [unreg] — 10 мая 2009 в 14:48
- #4 | hatred [unreg] — 05 мая 2010 в 10:55
- #5 | DOOMer — 05 мая 2010 в 14:35
- #6 | Квакер [unreg] — 15 сентября 2011 в 22:06
- #7 | LumazeR [unreg] — 19 марта 2012 в 19:13
- #8 | викор [unreg] — 06 января 2013 в 22:40
- Installing quake on linux
- Download the Necessary Files
- Create the Installation Directory ++
- Installing From a Quake CD
- DOS/Windows to Linux Install
- Shareware Version Install
- SVGAlib
- Glide ++
- Installing the RPM packages
- Installing the tar.gz packages
- Running QuakeWorld
- Capture the Flag
- Mission Packs
- Quake Tools
Установка Quake в Linux
Данный текст не ориентирован на какой-либо конкретный Linux-дистрибутив. Все нижеописанное вполне легко проделывается в большинстве современных видов Linux. Возможно некоторое различие в способе ввода команд от имени суперпользователя, Поэтому эти команды приведены в общем виде с соответсвующими прмечаниями.
Установка Quake
Т.к. Официальных версий первого Quake для Linux-платформы не существует, нам придется воспользоваться одним из лучших (а на мой взгляд — лучшим) портов — DarkPlaces.
Итак, для начала идем на официальный сайт DP, точнее в его Downloads-раздел Оттуда скачиваем последний имеющийся стабильный релиз. Приверженцы работы в консоли запросто могут это сделать вот так:
wget http://icculus.org/twilight/darkplaces/files/darkplacesengine20081004.zip
После этого распаковываем архив в необходимый нам катлог. Например в /usr/local/games/dp/
После этого переходим в домашнюю директорию пользователя, и создаем там катлог для хранения оригинальных pak-файлов и конфигов.
cd /home/username/
mkdir .darkplaces
Во вновь созданном каталоге создаем катлог id1, в который переносим файлы pak0.pak и pak1.pak с оригианльного CD Quake (либо из другого места, в котором у вас хранятся оные файлы).
cp /path/to/files/pak*.pak
В принципе это все, можно запускать игру. Для этого переходим в катлог, куда был распакован архив darkplacesengine20081004.zip и запускаем игру одним из следующих файлов:
Установка Quake 2
Из стабильно работающих на современных Linux-дистрибутивах портов можно выделить два — Yamagi Quake 2 и Quake 2 XP.
Первый из них почти ничем не отличается от ванильного Квейка 2 — добавлена поддержка архитектуры x86_64, переписана система сохранения игры. OpenGL-рендер использует SDL для инициализации и поддерживает большие разрешения экрана.
А вот Quake 2 XP — тут как раз много улучшений в графической части. Небольшая выдрежка из официального FAQ:
Quake2xp это графический порт оригинального Quake II использующий возможности новых видео карт nvidia и ati с поддержкой OpenGL 2.0, интегрированные решения на картах intel и sis НЕ ПОДДЕРЖИВАЮТСЯ! Порт может работать на последних интегрированных решениях от intel, но по причине общей тормознутости-обрезанности поддержка не осуществляется.
Готовых пакетовпод основные Linux-дистрибутивы (пока ещё) нет, так что придётся собирать из исходников — краткая инструкция по сборке Quake 2 XP — в этой сатье.
Установка Quake 3
Установка оригинального Quake 3 в Linux в целом не является сложной процедурой. Даже на современных 64-х разрядных дистрибутивах. Итак, приступим.
Для начала сходим на FTP-сервер id Software, и заберем оттуда последний апдейт Linux-версии Quake 3 Arena.
wget ftp://ftp.idsoftware.com/idstuff/quake3/linux/linuxq3apoint-1.32b-2.x86.ru
После этого присваиваем скачанному атрибут исполняемого а затем запускаем его::
chmod +x linuxq3apoint-1.32b-2.x86.run
./linuxq3apoint-1.32b-2.x86.run
Запускать необходимо с привелегиями суперпользовтеля (root), хотя если вы собираетесь ставить игру в свой домашний катлог — можно запустить и с правами обычного пользователя.
ВАЖНО: Для пользователей 64-х разрядных систем перед данным шагом необходимо установить 32-х разрядные библиотеки. Иначе установшик Quake 3 мягко вас пошлет, сославшись на некорректные версии библиотек. Так что ищите в репозитариях своего любимого дистрибутива пакет ia32-libs. И инталлятор Quake 3 запускайте командой:
linux32 ./linuxq3apoint-1.32b-2.x86.run
Программа установки задаст вам несколько вопросов насчет лицензии (принимаем ясное дело), пути установки игры, создания символической ссылки (оставляем по умолчанию /ur/local/bin/). Попросит также выбрать необходимые компоненты, вы можете не ставить файлы выделенного сервера, мода Team Arena, если не собираетесь их использовать.
После того как необходимые файлы будут скопированы, игра спросит — желаем ли мы запустить её. Откажемся, ведь у нас ещё нет самого главного файла — pak0.pk3. Копируем данный файл из того источника, в котором он у вас находится (папка на NTFS-разделе, оригинальный CD).Если игра была установлена не в домашний катлог, а к примеру в /usr/local/games/quake3/, то копирование выполняем от имени суперпользователя.
cp /path/to/filw/pak0.pk3 /usr/local/games/quake3/baseq3/pak0.pk3
И только пос этого запускаем игру, используя консольную команду quake3.
#1 | profile — 09 декабря 2008 в 12:39
альтернативой Darkplaces может стать квейкворлд версия
идете на сайт nquake.com и качаете линукс весию)
#2 | NIGHT [unreg] — 16 февраля 2009 в 01:40
Установил Q3 примерно так, как тут и описано.
Проблема, в игре нет звука.
#3 | Dvemer [unreg] — 10 мая 2009 в 14:48
to NIGNT
сначала надо получить доступ к /dev/dsp об этом написано в README-linux.txt (см в папке с игрой после установки)
если есть доступ к /dev/dsp , но нет звука, то надо сделать от рута что-то вроде echo «quake3.x86 0 0 direct» >/proc/asound/card0/pcm0p/oss
#4 | hatred [unreg] — 05 мая 2010 в 10:55
Если хав-ту все ещё поддерживается пара ремарков: группа icculus сделала и порт движка Q2: http://icculus.org/quake2/ не пробовал, хотя в AUR (пользовательский репозиторий дистрибутива ArchLinux, пользователем которого я являюсь) есть для него правила сборки. Сам же использовал порт проекта QuakeForge:
http://quakeforge.net, единственно, проект долгое время не подавал признаков жизни, сейчас вроде опять ожил, но актуальные версии только в исходниках и в svn, вчера буквально собрал компилятором gcc 4.5.0 для первого Quake. Для второго там подпроект Quake2Forge но в том же svn. Там же в SVN есть что-то для Quake3 (насколько мне известно, оно тоже теперь открыто). В свое время играл именно на этих движках: есть софтверный и OpenGL рендер, и различные варианты вывода графики: от fbdev (без иксов, хотя вроде только софтварный рендер будет) до sdl и glx.
#5 |
DOOMer — 05 мая 2010 в 14:35
Про QuakeForge я слышал, и Q2Forge пытался собирать (через PKGBUILD bp того же AUR-а)/ Yj yjhvfkmyj jy e vtyz yt pfd`kcz? r cj;fktyb./
p.s А можешь написать небольшой обзор Quake Forge (не процесс сборки, а описание того что из себя порт представаляет)?
#6 | Квакер [unreg] — 15 сентября 2011 в 22:06
люди подскажите где скачать/как сделать самому читы для Quake 3 в Arch Linux (для Linux)
#7 | LumazeR [unreg] — 19 марта 2012 в 19:13
Спасибо за инструкцию
#8 | викор [unreg] — 06 января 2013 в 22:40
С празником! Подскожите как новечку как можно бес проблем устанавить игрушку
Источник
Installing quake on linux
To install Quake on your Linux system, you’ll need some flavor of the official Quake distribution from id. This will be either the retail DOS/Windows CD-ROM that you bought at your favorite software store, or the shareware version you downloaded from the net (see below for details on acquiring the shareware version). Alternatively, if you’ve already got Quake installed on a DOS/Windows machine, you can use the relevant files from that installation.
You will need, as a bare minimum, the following:
- A Pentium 90 or better (133 recommended) computer
- 16 MB RAM (24 recommended)
- The Quake CD-ROM or the shareware version (quake106.zip)
- Linux kernel version 2.0.24 or later
- libc 5.2.18 or later
- One of the following:
- X11R5 or later (for xquake)
- SVGAlib 1.2.0 or later (for squake and glquake)
- 30-80 megabytes free disk space (depends on how you install)
- Access to the root account of the machine you’re installing on
Optional:
- A supported soundcard
- A 3Dfx VooDoo Graphics or VooDoo2 3D graphics accelerator card.
- Mesa 2.6 or later (for glquake)
Download the Necessary Files
All the necessary files for Linux Quake are available at id Software’s ftp site, ftp.idsoftware.com. This site can be quite busy at times,so you may want to use one of these mirror sites instead:
- ftp.cdrom.com/pub/idgames/idstuff (California, USA)
- ftp.gamesnet.net/idsoftware (California, USA)
- ftp.linuxquake.com/lqstuff (Ohio, USA)
- ftp.stomped.com/pub/mirror/idstuff (Minnesota, USA)
- mirrors.telepac.pt/pub/idgames (Lisbon, Portugal)
- download.netvision.net.il/pub/mirrors/idsoftware (Haifa, Israel)
Create the Installation Directory ++
The first thing you’ll need to do is decide where you want to install Quake. The «standard» location is /usr/local/games/quake . This is where the .rpm packages put Quake. If you choose to install somewhere else, please substitute the appropriate path wherever /usr/local/games/quake is mentioned.
Note to Redhat users: If you plan on installing QuakeWorld from the rpm packages, you should probably install Quake in /usr/local/games/quake , since the rpm s install to this directory by default.
So go ahead and create the directory you’ll install Quake in, and cd to it. The rest of these instructions will assume that this is your current directory.
Installing From a Quake CD
If you’re installing from a Quake CD-ROM, read on. Otherwise you have permission to skip this section.
There are at least two versions of the Quake CD in circulation. I’ve got one from the early days that has Quake version 1.01 on it. Iv’e seen other CDs that contain version 1.06. You have 1.01 if you see files on your CD called quake101.1 and quake101.2 . If instead you see a file called resource.1 , you have a newer CD. Mount your Quake CD now and determine which version you’ve got. In the example below, replace /dev/cdrom and /mnt/cdrom with the device file and mount point appropriate for your sysem:
- X11 Quake allows you to run Quake in a window on your X desktop. It’s the least exciting client, but it’s a great, safe way to test your installation.
- Squake is the SVGAlib Quake client. It runs full screen on your console.
- GLQuake is the OpenGL Quake client, the One True Way to play Quake if you have a 3Dfx accellerator card.
- a libc5 tar.gz package
- a glibc tar.gz package
- a libc5 rpm package
- a glibc rpm package
If you have a resource.1 file on your CD, you can skip ahead to the next bullet. For a version 1.01 CD, you’ll need to download the Quake shareware package to update the .pak files after the installation. The last bullet in this section explains this.
Concatenate the two resource files from your CD to a single file on your hard disk:
Now it’s time to extract the Quake files. The resource.1 file on your CD is really an lha archive (lha is a file compression and archiving format like zip or tar). We’ll use the lha(1) command to extract it. If lha is not already installed on your system, you can get it from ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z.
That’s it for installing from the CD. You can jump ahead to section » Installing the Linux Binaries» now.
DOS/Windows to Linux Install
If you have Quake installed under Windows or DOS on a different machine, you can transfer the files in quake\id1\ to your Linux system via FTP or some other mechanism. Keep in mind that the filenames on your Linux system must be in lower case for Quake to find them, so you may have to rename them after the transfer. Also note that it may be necessary to delete your DOS/Win installation after you do this to remain in compliance with the terms of id’s software license. It’s not my fault if you do something illegal.
If your DOS/Win and Linux systems are on the same machine, you have two options: copy the files from your DOS/Windows partition to your Linux partition, or link to the necessary files from Linux. Both options will work equally well. You just save around 50 megabytes of disk space when you link instead of copy.
Whatever you choose to do, start by cd’ing to your Quake directory and creating a new directory below it called id1 :
If you want to copy the files from your DOS/Windows partition, do something like this:
Replace /win95/games/quake with the correct path to your DOS/Windows partition and Quake installation directory.
The Quake data files are now installed. Move ahead to » Installing the Linux Binaries».
Shareware Version Install
The single-episode shareware version of Quake is freely available for download from id’s ftp site. It has all the features of the full version, with a couple of major limitations: You can’t play QuakeWorld with it, and you can’t play custom or modified levels.
Installing the shareware version of Quake isn’t really much different than installing from the CD.
See section Download the Necessary Files for the location of the shareware distribution. Download it and extract it to your Quake directory:
Now you’ve got (among others) a file called resource.1 that’s really an lha archive (lha is a file compression and archiving format like zip or tar). We’ll use the lha(1) command to extract it. If lha is not already installed on your system, you can get it from ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z.
When lha is done, your Quake directory will contain a bunch of new files. A directory called id1/ will also be created. The files in this directory are the only ones that are important for Linux Quake, so you can safely remove everything else. If you’re totally new to Quake, or even if you’re not, you may want to hang on to the *.txt files. On my system, I throw all the readmes that accumulate into a doc/ subdirectory. So:
Now you’re ready to install the Linux binaries.
Decide which of the three flavors of Quake you’d like to install:
Download the packages you want (see section Download the Necessary Files) and extract them to your Quake directory like so:
Quake and QuakeWorld servers can be run by any user. The Quake clients, however, need access to your sound and graphics cards, which requires privileges that normal users don’t have. One (bad) way to deal with this is to always run Quake as root. Responsible system administrators will cringe at this filthy suggestion. Making the Quake binaries setuid root is a more acceptable solution. Quake can then be run by regular users and still have the privileges it needs to access the sound and graphics devices. Setuid presents a security risk, though. A clever user could exploit a bug or security hole in Quake to gain root access to your system. Of course, if you don’t run a multi-user system, this is may not be a big concern.
squake is the only Quake client that must be run with root permissions. With a little work, you can run the X and GL clients without setuid. Running X and GL games without setuid in the Tips and Tricks section tells how to make this work.
If you plan to run squake , make it setuid root with the following commands:
If you’ve decided it’s ok to run quake.x11 and glquake setuid root on your system, you can repeat the above commands for these binaries as well.
If you installed the X11 client, now’s a good time to try it out. You may need to do further configuration for glquake and squake , but at this point quake.x11 should be ready to go.
If all is well, a small Quake window should appear with the first demo running in it. You should hear sound effects and possibly music, if your CD is in the drive. If any of this fails to occur, please see the Troubleshooting section for help.
Both squake and glquake require SVGAlib to run (glquake uses SVGAlib to process keyboard and mouse input, in case you’re wondering). SVGAlib comes with most modern Linux distributions, and must be properly configured before squake or glquake will run correctly.
libvga.config is SVGAlib’s configuration file. On most systems you’ll find it in either /etc or /etc/vga . Make sure the mouse, monitor, and video card settings in this file are correct for your system. See the SVGAlib documentation for more details.
If you don’t already have SVGAlib on your system, download it from the location mentioned in the files section above.
If you have a RedHat 5.x or other glibc-based Linux distribution, see Glibc, RedHat 5.x, Debian 2 considerations in the Troubleshooting/FAQs section for important information about compiling libraries for use with Quake. A precompiled libc5 SVGAlib binary is available at http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar.gz for those who don’t want to deal with the hassle of compiling for libc5.
You should run squake from a virtual console. It won’t run from X unless you’re root when you start it. And running a game as the root user is something that should be avoided. So if you’re in X, do a CTRL+ALT+F1, login and then:
Running SVGA and GL games from X in the Tips & Tricks section below explains how to launch SVGA and GL Quake from X without manually switching to a virtual console.
Hardware-accelerated OpenGL Quake is Quake the way God intended it to be. There is no substitute, and once you’ve experienced it there’s no going back.
To run glquake , you need a 3D card with the Voodoo, Voodoo2 or Voodoo Rush graphics chipset on it. There are specific issues to be dealt with if you have a Voodoo Rush card, and I won’t go into them now because frankly, I wouldn’t know what I was talking about. A future version of this HOWTO will cover Rush issues (If somebody wants to write about Voodoo Rush issues, I’ll gladly include it here).
The SVGAlib, Glide, and Mesa libraries must all be installed and configured properly on your system for glquake to work. The following sections will very briefly cover what you need to do to get them going.
Bernd Kreimeier’s ( bk@gamers.org) Linux 3Dfx HOWTO ( http://www.gamers.org/dEngine/xf3D/howto/3Dfx-HOWTO.html) is good source for further information.
The 3dfx.glide.linux newsgroup on the 3dfx news server (news.3dfx.com) is another good source of information about the intersection of Linux, glide, Mesa and Quake.
SVGAlib
glquake uses SVGAlib to get input from the mouse and keyboard, so you’ll need to configure it as outlined in section SVGAlib Quake.
Glide ++
Glide is a library that provides an API for programming 3Dfx based cards. If you want the Mesa graphics library to use your 3Dfx card, you’ve gotta have it.
Do NOT use the Linux Glide library distributed at 3Dfx’s web site. It’s more than a year out of date. You’re bound to have problems if you try to use it. The latest version of glide can always be found at http://glide.xxedgexx.com/3DfxRPMS.html. Select the package(s) appropriate for your system, and install according to the instructions on the web page.
Note that unless you download the 3Dfx device driver package in addition to the Glide library, you will only be able to run Glide applications (like GLQuake) as root. Install the /dev/3dfx module and you can play GLQuake as a regular user. PentiumPro/Pentium II users have an additional incentive for downloading this driver: it can dramatically increase your framerate. The driver enables support for MTRRs, a memory-caching feature of these CPUs. See http://glide.xxedgexx.com/MTRR.html for a better explanation of this feature.
Once you have glide installed, try out the test program that comes with it. Remember this program: it’s a good way to reset your display if you ever have a glide application (like GLQuake) crash and leave your screen switched off. NOTE: run this test from a VC, not X! It’s possible for the test app to lose mouse and keyboard focus in X, and then you’ll have no way of shutting it down.
Your screen should turn blue and prompt you to hit any key. After you press a key you should be returned to the prompt. 3dfx.glide.linux on 3dfx’s news server (news.3dfx.com) is a great source of information for Linux glide-specific problems.
Once glide’s installed, you need to install Mesa, a free OpenGL implementation by Brian Paul (brianp@elastic.avid.com). Luckily, you won’t have to look far, because Mesa 2.6 is included with the QLQuake & QuakeWorld binaries. All you have to do is move it to the right place:
The RedHat distribution comes with a (IMO) broken ld.so configuration. /usr/local/lib is not part of ld.so ‘s search path by default, so anything you install there won’t get used. You can remedy the situation by adding the line /usr/local/lib to your /etc/ld.so.conf file, or including /usr/local/lib in your $LD_LIBRARY_PATH . Alternatively, you could install all new libraries someplace like /lib , but this approach seriously offends my tidy nature.
If you want to upgrade Mesa to a more recent version (Mesa 3.0 is the most recent version as of this writing), you can download the latest from ftp://iris.ssec.wisc.edu/pub/Mesa If you have a RedHat 5.x or other glibc-based Linux distribution, see Glibc, RedHat 5.x, Debian 2 considerations in the Troubleshooting/FAQs section for important information about compiling libraries for Quake.
After you’ve built it according to the instructions, you will have to do two things:
Remove your old Mesa installation. If you previously installed a libMesaGL.so.2.6 as described above, you must remove it or Quake may not use the new version.
Now switch to a VC (CTRL+ALT+F1) and start glquake.
This section covers command line options that are specific to the Linux versions of Quake. There are plenty of other Quake options, but they’re beyond the scope of this HOWTO. Check out some of the sites listed in section General Quake Information for this kind of information.
Specify memory in megabytes to allocate (default is 8MB, which should be fine for most needs).
Don’t do any output to stdout. Use this if you don’t want all the console output dumped to your terminal.
Mouse device, default is /dev/mouse
Mouse baud rate, default is 1200
CD device, default is /dev/cdrom
Use indicated video mode (squake only)
Don’t initialize keyboard
-sndbits 8 or 16
Set sound bit sample size. Default is 16 if supported.
Set sound speed. Usual values are 8000, 11025, 22051 and 44100. Default is 11025.
Set stereo sound (default if supported)
QuakeWorld is an Internet multi-player specific version of Quake. While the original version of Quake can be played over the Internet, modem users — the majority of players, had less than satisfactory play. Symptoms like excessive lag — actions actually happening much later than you did them; packet loss — the game would freeze and resume several seconds later; and various other difficulties plagued users. After realizing how many people played Quake on the internet, and how many wanted to, but couldn’t due to the play being unsatisfactory, John Carmack of id Software decided to create a version of Quake that was optimized for the average modem Internet player. This Internet specific version does only 1 thing, play deathmatch games over a TCP/IP network such as the Internet. It has no support for solo play, and you can’t do anything with out connecting to a special server.
You need the full, registered or retail version of Quake to play QuakeWorld, and a Linux QuakeWorld client. QuakeWorld clients come in the same flavors (X11, SVGAlib and Mesa) as normal Quake, but they’re all bundled together in one package, so you only need to download one file. However, you’ve got four packages to choose from:
Install just one of these packages. Each contains the same files, they’re just linked against different libraries. Redhat 5.x users should choose the the glibc rpm package. Users of glibc based systems without rpm support should use the glibc tar package. The libc5 rpm is for Redhat distributions prior to 5.0 and other distributions that use the rpm package format. The libc5 tar.gz package is for Slackware and everyone else.
See the Download the Necessary Files section for the location of the Linux Quakeworld files.
The prerequisites and configuration for these binaries are the same as for Quake, so refer to the previous sections for help on setting up SVGAlib or glide/Mesa.
Installing the RPM packages
Installation of the rpm packages should be as simple as:
qwcl , glqwcl and glqwcl.glx will be installed setuid root so that they can access the graphics devices on your system. The X and GL clients can be run without root privileges if you follow the instructions in Running X and GL games without setuid below.
Rpm may complain that it can’t find libglide2x.so . The Glide library is only necessary if you have a 3Dfx card and want to run QuakeWorld in GL mode ( glqwcl ). If you don’t plan to use the GL mode, you can override the glide dependency with the —nodeps option:
Installing the tar.gz packages
To install, just untar the file in your Quake directory. Do it as root so the proper file permissions get set:
qwcl , glqwcl and glqwcl.glx will be installed setuid root so that they can access the graphics devices on your system. The GL and X clients can be run without root privileges if you follow the instructions in Running X and GL games without setuid below.
Running QuakeWorld
Once QuakeWorld is installed alongside your Quake files, you can start it up like:
See section Related Software for info about some nifty front ends for QuakeWorld that make finding servers easy.
With Quakeworld version 2.30, an alternative to the Mesa library is available. lib3dfxgl.so is a mini-GL driver optimized for Quake that provides slightly better framerates than Mesa. This is a port of a driver that 3Dfx developed for Quake under Windows, and apparently not all of its features work properly yet. So hopefully we can expect its performance to improve with time.
Like Mesa, lib3dfxgl.so requires Glide in order to access your 3Dfx card. The Quakeworld packages come with a script, glqwcl.3dfxgl for running Quakeworld with this library on glibc systems. The next paragraph explains how to run Quakeworld with lib3dfxgl.so on a libc5 system. On a glibc system in order for this script to work,the glqwcl executable must not be setuid , nor should you run it as root. glqwcl will silently load Mesa rather than lib3dfxgl.so if it runs with root permissions. This non-root requirement implies that you have the /dev/3dfx driver installed.
On a libc5 system, you need to create a symbolic link to lib3dfxgl.so called libMesaGL.so.2 like so:
You can tell which driver is being loaded by looking for output like the following in your console as Quakeworld starts:
If GL_VENDOR says Brian Paul rather than 3Dfx Interactive Inc. , that means Mesa is still being used rather than the miniport dirver.
glqwcl.glx is linked against standard OpenGL libraries instead of Mesa. This allows Quakeworld to run on other 3D hardware that is supported by other OpenGL implementations. At this time, I dont’ know of any OpenGL implementations that support hardware other than 3Dfx, but this renderer ensures that when they appear, we’ll be able to play Quakeworld with them.
Use of the GLX interface also removes GL Quake II’s dependency on SVGAlib for keyboard and mouse input.
This is a GLX application, and as such, must be run from X.
You can use this client with Mesa/3Dfx if you install Mesa and Glide as explained in the previous section, then set the $MESA_GLX_FX environment variable to «fullscreen» before you run quake2 :
Why the +_windowed_mouse 1 option? Remember that this is an X application which happens to use your 3Dfx card. Even though the display takes up your entire screen, Quakeworld is stil running in a window. This means that if you’re not very careful, you could move the mouse pointer outside the Quakeworld window, and Quakeworld will suddenly stop responding to mouse and keyboard input. +_windowed_mouse 1 avoids this problem by telling glqwcl.glx to grab the mouse and not let it move outside its window.
Most, if not all, existing information about running a DOS/Windows QW server is equally applicable to running a Linux server.
To start a QuakeWorld server, simply do:
The official QuakeWorld server manual lives at http://qwcentral.stomped.com.
One of the very cool things about the Quake games is that the authors made them easily extensible. End users can create their own levels, add new weapons or monsters, or even completely change the rules of the game.
Capture the Flag
This is my favorite variation of both Quake and Quake 2. Instead of just running around and killing everyone you meet (which definitely has its merits, don’t get me wrong!), CTF is team-based and more strategic. Dave ‘Zoid’ Kirsch, also the maintainer of the Linux Quake ports, created this mod.
Everything you need to know about CTF can be found at http://captured.com/threewave/ You need ftp://ftp.cdrom.com/pub/quake/planetquake/threewave/ctf/client/3wctfc.zip to play. To install the client piece of CTF, simply create a directory called ctf in your Quake directory and unzip the 3wctfc.zip file there. The accompanying readme.txt file is chock full of good information.
For information on running a CTF server, see the web pages mentioned above.
Mission Packs
Activision released two add-on packs of extra levels for Quake, Scourge of Armagon and Dissolution of Eternity .
Mission Pack 1: The Scourge of Armagon Assuming your CD is mounted on /mnt/cdrom and Quake is installed in /usr/local/games/quake :
Quake Tools
Anybody care to contribute some info about qcc, bsp and all that?
Источник