  Linux Quake HOWTO
  Bob Zimbinski bobz@mr.net Svensk versttning Albert Veli
  underland@swip.net
  v1.0.1.14, 30 August 1998. Svensk version Februari 1999

  Detta dokument frklarar hur Quake, QuakeWorld och Quake II
  installeras och krs under Intel Linux system.
  ______________________________________________________________________

  Innehllsfrteckning
























































  1. Introduktion

     1.1 Feedback, Kommentarer, ndringar
     1.2 Tacksgelser **
     1.3 Andra Informationskllor
        1.3.1 Linux-Specifik Quake Information **
        1.3.2 Generell Quake Information
        1.3.3 Linux Spel Information

  2. Quake/Quakeworld

     2.1 Minimi Krav
     2.2 Att Installera Quake
        2.2.1 Ladda hem Ndvndiga Filer
        2.2.2 Skapa Installations Katalogen ++
        2.2.3 Att Installera Frn en Quake CD ++
        2.2.4 DOS/Windows till Linux Installation
        2.2.5 Shareware Versions Installation
     2.3 Lgga till Linux Binrerna
     2.4 Att Stta Rttigheter
     2.5 X11 Quake
     2.6 SVGAlib Quake
     2.7 GLQuake
        2.7.1 SVGAlib
        2.7.2 Glide
        2.7.3 Mesa
     2.8 Linux-Specifika Kommando rad parametrar
     2.9 QuakeWorld **
        2.9.1 Att installera RPM paketen ++
        2.9.2 Att Installera tar.gz paketen ++
        2.9.3 Att kra QuakeWorld ++
     2.10 Servrar
     2.11 Mods & Addons
        2.11.1 Capture The Flag (Fnga Flaggan)
        2.11.2 Mission Packs (Uppdrags Paket) **
        2.11.3 Quake Verktyg

  3. Quake II

     3.1 Minimi Krav
     3.2 Att Installera Quake II
        3.2.1 Ladda hem Ndvndiga Filer
        3.2.2 Skapa Installations Katalogen
        3.2.3 Att Installera Frn CD
        3.2.4 Windows till Linux installation
        3.2.5 Installera demo versionen **
     3.3 Lgga till Linux Binrerna
        3.3.1 Att installera RPM paketen **
        3.3.2 Att Installera tar.gz paketen **
     3.4 Stta Rttigheter **
        3.4.1 Quake2.conf **
     3.5 X Rendreraren
     3.6 SVGAlib Rendreraren
     3.7 OpenGL Rendreraren
        3.7.1 SVGAlib
        3.7.2 Glide
        3.7.3 Mesa
        3.7.4 lib3dfxgl.so
     3.8 GLX Renderaren
     3.9 Linux-Specifika Kommando rad parametrar
     3.10 Quake II Servers
        3.10.1 Lyssnande Server
        3.10.2 Hngivna Servrar
        3.10.3 Andra Server Informations Kllor
     3.11 Modifikationer & Tillgg
        3.11.1 Modifikationer p Klient Sidan
           3.11.1.1 Capture the Flag
        3.11.2 Modifikationer p Server Sidan
        3.11.3 Spelets Kllkod
        3.11.4 Mission Packs **

  4. Relaterad Mjukvara

     4.1 QStat
     4.2 XQF
     4.3 QuickSpy
     4.4 QPlug fr Linux
     4.5 qkHacklib
     4.6 GiMd2Viewer
     4.7 QIPX
     4.8 Ice
     4.9 Q2getty
     4.10 rcon
     4.11 qlog ++
     4.12 Cheapo **
     4.13 qgraph **

  5. Felskning/Vanliga Frgor

     5.1 Allmnt
        5.1.1 Skillnader mellan Operativ System
        5.1.2 Glibc, RedHat 5.x, Debian 2 vervganden
        5.1.3 Min mus verkar inte fungera eller svarar slumpmssigt
        5.1.4 Min Microsoft Intellimouse eller Logitech MouseMan+ fungerar inte korrekt.
        5.1.5 Min mus "laggar" och verkar mycket slare n under Windows.
        5.1.6 Jag har ett Voodoo2, nr jag frsker kra gl redndreraren, rapporterar den att     jag inte har ngot Voodoo kort installerat.
        5.1.7 Nr jag spelar ngot av Quake spelen under SVGAlib eller GL och trycker CTRL-C, avslutas    spelet och ibland lmnas min konsol oanvndbar.
        5.1.8 Ibland nr Quake/Quake II avslutas onaturligt, lmnas min konsol oanvndbar.
        5.1.9 squake/quake2 startar inte och sger "
        5.1.10 Ibland slutar tangentrepetitionen i X att fungera efter att ngot av Quake spelen krts i X.
        5.1.11 Quake/Quake II sger "/dev/dsp : device not configured"
        5.1.12 GL Quake/Quake II r lngsammare i Linux n i Windows. **
        5.1.13 Hur gr jag fr att starta en server, logga av, och terkomma till den senare? **
     5.2 Quake/QuakeWorld
        5.2.1 Quake dr med ett segmentation fault nr det startas.
        5.2.2 Vad r skillnaden bellan
        5.2.3 Nr jag kr
     5.3 Quake II
        5.3.1 Nr jag frsker kra Quake II med GL renderaren, misslyckas det med meddelandet "LoadLibrary("ref_gl.so") failed: Unable to resolve symbol"
        5.3.2 start av Quake II ger felmeddelandet
        5.3.3 Nr jag ndrar brightness under GL renderaren, och trycker p "apply", hnder det ingenting.
        5.3.4 Anmrkning p 3.17 distributionen
        5.3.5 Nr jag hr Quake II med
        5.3.6 Varfr kan jag inte ndra en del av SVGA lgena som finns i Quake II Video menyn? **

  6. Tips & Trick

     6.1 Att kra X och GL versionerna utan setuid
     6.2 Att kra SVGA och GL spel frn X
     6.3 Att hlla musen innanfr fnstret i X
     6.4 3Dfx "tweak" instllningar fungerar ven under Linux
     6.5 Fattig Mans Server Blddrare
     6.6 Att anvnda

  7. Administrativa

     7.1 Nya Versioner av Detta Dokument
     7.2 Andra Format av Detta Dokument
     7.3 Distributions Policy
     7.4 Revisions Historia


  ______________________________________________________________________

  1.  Introduktion

  Quake, QuakeWorld och Quake II r enormt populra actionspel
  utvecklade av id Software.

  Om du inte r hemmastadd med Quake spelen, finns det bttre platser n
  denna HOWTO fr att lra sig grunderna. Se sektion ``Andra
  Informationskllor'' nedan fr en lista ver ngra av de bttre
  platserna.

  Detta dokument frutstter att du har ftt igng Linux, och i vissa
  fall ven X Windows. X krvs inte fr dessa spel, men det r ett bra
  stt att testa en grundlggande installation. Om du inte kr X, kan du
  hoppa ver referenser till det.

  Avsnitt av detta dokument som uppdaterades i senaste revisionen r
  markerade med ** efter rubriken. Avsnitt som uppdaterades i revisionen
  fre den senaste r markerade med ++.



  1.1.  Feedback, Kommentarer, ndringar

  Detta dokument innehller definitivt inte allt som r vrt att veta om
  Linux Quake.  Med din hjlp kan vi dock nrma oss detta ideal. Vi vill
  att denna HOWTO ska vara s komplett och riktigt som mjligt, s om du
  noterar misstag eller utelmningar, uppmrksamma oss p dem.

  Frgor, kommentarer eller ndringar snds till Bob Zimbinski
  (bobz@mr.net) eller Mike Hallock (mikeh@medina.net).  Konstruktiv
  kritik vlkomnas, inte flames.


  1.2.  Tacksgelser **

  Orginalversionen av detta dokument skrevs av Brett A.Thomas
  (quark@baz.com) och Mike Hallock (mikeh@medina.net).  Bob Zimbinski
  (bobz@mr.net) skrev om och expanderade originaldokumentet.

  Srskilt tack riktas till fljande personer fr att de givit oss Quake
  fr Linux:


    John Carmack och resten av id Software fr dessa enastende spel.


    Dave 'Zoid' Kirsch (zoid@idsoftware.com) fr Linux portningarna.


    Dave Taylor (ddt@crack.com) fr uppstarten av hela det hr snurriga
     Linux portnings fretaget.


    Daryll Strauss (daryll@harlot.rb.ca.us) fr Linux glide
     portningarna.


    Brian Paul (brianp@elastic.avid.com) fr grafik biblioteket Mesa.


    David Bucciarelli (tech.hmw@plus.it) fr Mesa/glide drivrutinen.



  Tack till fljande personer fr bidrag till denna Howto:


    Mike Brunson (brunson@l3.net) fr vid_restart tipset.


    Joey Hess (joey@kite.ml.org) fr info om att kra svga & gl spel
     frn X.


    Joe S. (jszabo@eden.rutgers.edu) fr en rykande rad frslag.


    Brad Lambert (bradl@dial.pipex.com) fr -noudp pminnelsen.


    agx (gguenthe@iris.rz.uni-konstanz.de) fr Quake installations info
     och fr fingervisning om QIPX.


    Derrik Pates (dmp8309@silver.sdsmt.edu) fr att ha ftt mig att
     tnka p skerheten.


    Michael Dwyer (michael_dwyer@mwiworks.com) fr iderna "OS
     vervganden".


    Derek Simkowiak (dereks@kd-dev.com) fr installations proceduren
     till Quake I CD.


    sunstorm (sunstorm@glasscity.net) fr Quake Mission Pack 2
     information.


    Neil Marshall (marshall@pssnet.com) fr screen info.



  1.3.  Andra Informationskllor



  1.3.1.  Linux-Specifik Quake Information **



    LQ:Linux Quake & Tillbehr http://www.linuxquake.com/.


    Linux Quake Page http://captured.com/threewave/linux/


    QuakeWorld.net http://www.quakeworld.net



  1.3.2.  Generell Quake Information



    id Software http://www.idsoftware.com



    PlanetQuake http://www.planetquake.com


    QuakeWorld Central http://qwcentral.stomped.com


    3Dfx's GL Quake FAQ (somewhat out of date)
     http://www.3dfx.com/game_dev/quake_faq.html


    Farenheit 176 Console Command Listing
     http://www.planetquake.com/f176


    nyhetsgrupperna rec.games.computer.quake.*



  1.3.3.  Linux Spel Information



    LinuxGames http://www.linuxgames.com/


    The Linux Game Tome
     http://www.cs.washington.edu/homes/tlau/tome/linux-game.html



  2.  Quake/Quakeworld

  Fr att installera Quake p ditt Linux system, behver du den
  officiella Quake distributionen frn id i ngon form. Detta r
  antingen en detaljhandels, DOS/Windows CD-ROM som du kpt i din
  favorit affr, eller shareware versionen som du laddat hem frn ntet
  (se ``nedan'' fr detaljer om hur du infrskaffar shareware versionen.
  Alternativt, om du redan har Quake installerat p en DOS/Windows
  maskin, kan du anvnda de relevanta filerna frn den installationen.


  2.1.  Minimi Krav

  Du behver minst fljande:


    En Pentium 90 dator eller bttre (133 rekommenderat)


    16 MB RAM (24 rekommenderat)


    Quake p CD-ROM eller shareware versionen (quake106.zip)


    Linux krna version 2.0.24 eller senare


    libc 5.2.18 eller senare


    Ett utav fljande:


    X11R5 eller senare (fr xquake)

    SVGAlib 1.2.0 eller senare (fr squake och glquake)



    30-80 megabyte ledigt hrddiskutrymme (beroende p hur du vljer
     att installera)


    Tillgng till rootkontot p maskinen du installerar p




  Valfritt:


    Ett ljudkort med linuxstd


    Ett 3Dfx VooDoo eller VooDoo2 3D grafik accelerator kort.


    Mesa 2.6 eller senare (fr glquake)



  2.2.  Att Installera Quake



  2.2.1.  Ladda hem Ndvndiga Filer**

  Alla ndvndiga filer fr Linux Quake r tillgnliga p id Softwares
  ftp site, ftp.idsoftware.com.  Denna site r ganska trafikerad, s du
  kan anvnda ngon av dessa speglingar istllet:



    ftp.cdrom.com/pub/idgames/idstuff (Kalifornien, USA)


    ftp.gamesnet.net/idsoftware (Kalifornien, USA)


    ftp.linuxquake.com/lqstuff (Michigan, USA)


    ftp.stomped.com/pub/mirror/idstuff (Minnesota, USA)


    mirrors.telepac.pt/pub/idgames (Lisabon, Portugal)


    download.netvision.net.il/pub/mirrors/idsoftware (Haifa, Israel)


  Quake filerna som nmns i denna sektion r:


    Shareware Quake fr Windows distribution
     ftp://ftp.idsoftware.com/idstuff/quake/quake106.zip


    X11 Quake binr
     ftp://ftp.idsoftware.com/idstuff/unsup/unix/quake.x11-1.0-i386-unknown-
     linux2.0.tar.gz
    SVGAlib Quake binr
     ftp://ftp.idsoftware.com/idstuff/unsup/squake-1.1-i386-unknown-
     linux2.0.tar.gz


    OpenGL/Mesa Quake binr
     ftp://ftp.idsoftware.com/idstuff/unsup/unix/glquake-0.97-i386-unknown-
     linux2.0.tar.gz


    Linux QuakeWorld klienter (X11, SVGAlib och GL klienter r alla
     inkluderade i varje paket)


    libc5 tar.gz paket
     ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-i386-unknown-
     linux2.0.tar.gz


    glibc tar.gz paket
     ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-glibc-
     i386-unknown-linux2.0.tar.gz


    libc5 rpm paket
     ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-1.i386.rpm


    glibc rpm paket
     ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwcl-2.30-glibc-1.i386.rpm





    Linux QuakeWorld server


    libc5 tar.gz paket
     ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-i386-unknown-
     linux2.0.tar.gz


    glibc tar.gz paket
     ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-glibc-
     i386-unknown-linux2.0.tar.gz


    libc5 rpm paket
     ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-1.i386.rpm


    glibc rpm paket
     ftp://ftp.idsoftware.com/idstuff/quakeworld/unix/qwsv-2.30-glibc-1.i386.rpm





    Fnga Flaggan (Capture the Flag) klient paket
     ftp://ftp.cdrom.com/pub/quake/planetquake/threewave/ctf/client/3wctfc.zip


  Annan omnmnd mjukvara:


    lha arkiverings verktyg
     ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z.


    SVGAlib grafik bibliotek
     http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.tar.gz


    SVGAlib libc5
     binrhttp://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar.gz


    Glide runtime bibliotek http://glide.xxedgexx.com/3DfxRPMS.html




  2.2.2.  Skapa Installations Katalogen ++

  Det frsta du behver gra r att bestmma var du vill installera
  Quake.  Mnga lgger det i /usr/games/quake. Inbiten
  systemadministratr som jag r, vljer jag att lgga allting som inte
  ingr i min Linux distribution under /usr/local.  S fr mig hamnar
  Quake i /usr/local/games/quake.  Om du vljer att installera ngon
  annanstans, byt ut skvgen /usr/local/games/quake mot din skvg.


  Notis till Redhat anvndare:  Om du planerar att installera QuakeWorld
  frn rpm paketen, br du installera Quake under
  /usr/local/games/quake, eftersom rpm paketen har den skvgen som
  standard.

  Skapa nu katalogen som du ska installera Quake i, och anvnd cd fr
  att stlla dig i den.  Resten av dessa instruktioner kommer att anta
  att det r din aktuella katalog.




            mkdir /usr/local/games/quake
            cd /usr/local/games/quake






  2.2.3.  Att Installera Frn en Quake CD ++

  Om du installerar frn en Quake CD-ROM, ls vidare. Annars har du
  tilltelse att hoppa ver den hr sektionen.

  Det finns tminstone tv versioner av Quake CDn i cirkulation. Jag har
  en tidig med Quake 1.01 p. Jag har sett andra CD som innehller Quake
  version 1.06.  Du har 1.01 om du ser filerna quake101.1 och quake101.2
  p din CD.  Om du istllet ser en fil kallad resource.1, har du en
  nyare CD.  Montera nu din Quake CD och avgr vilken version du har. I
  exemplet nedan, erstt /dev/cdrom och /mnt/cdrom med enhets (device)
  fil och monterings punkt (mount point) passande ditt system:







       mount -t iso9660 /dev/cdrom /mnt/cdrom
       ls /mnt/cdrom







    Om du har en resource.1 fil p din CD, kan du hoppa direkt till
     nsta punkt.  Fr en version 1.01 CD, mste du ladda hem Quake
     shareware paketet fr att uppdatera .pak filerna efter
     installationen. Den sista punkten i denna sektion frklarar detta.



    Stt ihop de bda resurs filerna frn din CD till en enda fil p
     din hrddisk:



            cat /mnt/cdrom/quake101.1 /mnt/cdrom/quake101.2 > resource.1







    Fortstt nu p nsta paragraf, men nr jag refererar till
     /mnt/cdrom/resource.1, anvnd /usr/local/games/quake/resource.1
     istllet.







    Nu r det dags att packa upp Quake filerna. resource.1 filen p din
     CD r egentligen ett lha arkiv (lha r ett fil komprimerings och
     arkiverings format ungefr som zip eller tar).  Vi ska anvnda
     lha(1) kommandot fr att packa upp det.  Om lha inte redan r
     installerat p ditt system, ladda hem det frn:
     ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z.




            lha e /mnt/cdrom/resource.1






  Nr lha r klar, kommer din Quake katalog att innehlla ett gng nya
  filer.  En katalog kallad id1/ kommer ocks skapas. Filerna i den hr
  katalogen r de enda som r viktiga fr Linux Quake, s du kan utan
  problem radera alla andra filer. Om du r Quake nybrjare, och ven om
  du inte r det, kan du vilja behlla *.txt filerna. P mitt system,
  slnger jag in alla readme filer i en doc/ katalog. S:




       cd /usr/local/games/quake
       mkdir doc
       mv *.txt doc
       rm -f *








    Om du installerade frn en version 1.01 CD, r det nu dags att
     skriva ver din id1/pak0.pak fil med motsvarande fil frn Quake
     shareware versionen.  Installera shareware versionen som det
     beskrivs i ``Shareware Versions Installation'', fast installera i
     ngon temporr katalog s att du inte skriver ver dina riktiga
     Quake filer.  Nr du packat upp alla shareware filerna, kopiera
     id1/pak0.pak filen frn din temporra shareware katalog till din
     /usr/local/games/quake/id1 katalog. Efter det kan du radera de
     temporra shareware filerna.


  Det var hela CD installations proceduren. Du kan hoppa till sektionen
  "``Installera Linux Binrerna''" nu.


  2.2.4.  DOS/Windows till Linux Installation

  Om du har Quake installerat under Windows eller DOS p en annan
  maskin, kan du verfra filer i quake\id1\ till ditt Linux system via
  FTP eller ngon annan mekanism. Kom ihg att filnamnen p ditt Linux
  system mste best av sm bokstver fr att Quake ska hitta dem, s du
  kan behva dpa om dem efter verflyttningen. Notera ocks att det kan
  vara ndvndigt att radera din DOS/Win installation efter detta fr
  att inte hamna i konflikt med termerna i id's mjukvaru licens. Det r
  inte mitt fel om du gr ngot olagligt.

  Om dina DOS/Win och Linux system ligger p samma maskin, har du tv
  val: kopiera filerna frn din DOS/Windows partition till din Linux
  partition, eller lnka de ndvndiga filerna frn Linux. Bda
  metoderna fungerar likvrdigt.  Du sparar runt 50 megabyte diskutrymme
  om du lnkar istllet fr kopierar.

  Vad du n vljer, brja med att frflytta dig till din Quake katalog
  och skapa en ny katalog under den med namn id1:




            cd /usr/local/games/quake
            mkdir id1







    Om du vill kopiera filerna frn din DOS/Windows partition, gr du
     ngonting i den hr stilen:





       cp /win95/games/quake/id1/*.pak id1








    Fr att skapa lnkar frn DOS/Windows Quake filerna istllet, gr
     s hr:




            cd id1
            ln -s /win95/games/quake/id1/*.pak .







  Erstt /win95/games/quake med den riktiga skvgen till din
  DOS/Windows partition och din Quake katalog.

  Nu r Quake data filerna installerade. Hoppa fram till "``Installera
  Linux Binrerna''".


  2.2.5.  Shareware Versions Installation

  Singel-episoden i sharware versionen av Quake r tillgnglig fr fri
  nedladdning frn id's ftp site. Den har samma funktionalitet som den
  fulla versionen, med ett par stora begrnsningar: Du kan inte spela
  QuakeWorld med den, och du kan inte spela hemmagjorda eller
  modifierade banor.

  Det skiljer inte speciellt mycket mellan att installera shareware
  versionen av Quake och att installera frn CD.

  Se sektion ``Ladda hem Ndvndiga Filer'' fr platser som har
  shareware distributionen.  Ladda hem och packa upp i din Quake
  katalog:




            cd /usr/local/games/quake
            unzip -L /var/du/vill/ha/det/quake106.zip





  Nu har du (bland annat) en fil kallad resource.1 som egentligen r ett
  lha arkiv (lha r ett fil kompressions och arkiverings format ungefr
  som zip eller tar). Vi ska anvnda lha(1) kommandot fr att packa upp
  det. Om lha inte redan r installerat p ditt system, ladda hem det
  frn: ftp://sunsite.unc.edu/pub/Linux/utils/compress/lha-1.00.tar.Z.





       lha e resource.1





  Nr lha r klar, kommer din Quake katalog att innehlla ett gng nya
  filer.  En katalog kallad id1/ kommer ocks skapas. Filerna i den hr
  katalogen r de enda som r viktiga fr Linux Quake, s du kan utan
  problem radera alla andra filer. Om du r Quake nybrjare, och ven om
  du inte r det, kan du vilja behlla *.txt filerna. P mitt system,
  slnger jag in alla readme filer i en doc/ katalog. S:




            cd /usr/local/games/quake
            mkdir doc
            mv *.txt doc
            rm -f *





  Nu r du redo att installera Linux binrerna.


  2.3.  Lgga till Linux Binrerna

  Vlj vilken av de tre varianterna av Quake du vill installera:


    X11 Quake lter dig kra Quake i ett fnster p din X desktop.  Det
     r den minst upphetsande klienten, men den r ett utmrkt, skert
     stt att testa din installation.


    Squake r SVGAlib Quake klienten.  Den krs i fullskrm p din
     konsol.


    GLQuake r OpenGL Quake klienten, det verlgset bsta sttet att
     spela Quake om du har ett 3Dfx accelerator kort.


  Ladda hem paketen du vill ha (se sektion ``Ladda hem Ndvndiga
  Filer'') och packa upp dem i din Quake katalog s hr:




            cd /usr/local/games/quake
            tar -xzf XXXX-i386-unknown-linux2.0.tar.gz






  2.4.  Att Stta Rttigheter

  Quake och QuakeWorld servrar kan kras av alla anvndare. Quake
  klienterna, dremot, behver tillgng till dina ljud och grafik kort,
  vilket krver rttigheter som en normal anvndare inte har. Ett
  (dligt) stt att handskas med det hr r att alltid kra Quake som
  root. Ansvarsfulla system administratrer skulle bli grna i ansiktet
  av detta oanstndiga frslag.  Att gra Quake binrerna setuid till
  root r en mer acceptabel lsning.  Quake kan d kras av vanliga
  anvndare och nd f rttigheterna de behver fr att komma t ljud
  och grafik enheterna. Setuid innebr dock en skerhetsrisk.  En listig
  anvndare skulle kunna exploatera en bugg eller ett skerhetshl i
  Quake fr att erhlla root access p ditt system. Om du inte har flera
  anvndare p ditt system behver dock detta inte vara ngot strre
  bekymmer.

  squake r den enda Quake klienten som mste kras med root
  rttigheter. Med lite arbete, kan du f igng X och GL klienterna utan
  setuid.  ``Att kra X och GL spel utan setuid'' i Tips och Tricks
  sektionen talar om hur detta fungerar.  Om du planerar att kra
  squake, gr det setuid root med fljande kommandon:



            chown root squake
            chmod 4755 squake





  Om du bestmt dig fr att det r ok att kra quake.x11 och glquake
  setuid root p ditt system, kan du upprepa ovanstende kommandon fr
  dessa binrer med.


  2.5.  X11 Quake

  Om du installerade X11 klienten, r det en bra tidpunkt att prva den
  nu.  Du kan behva mer konfiguration fr glquake och squake men
  quake.x11 borde vara redo att kras nu.




            cd /usr/local/games/quake
            ./quake.x11





  Om allt r vl, kommer ett litet Quake fnster att uppenbara sig med
  det frsta demot rullande i sig. Du borde kunna hra ljudeffekter och
  kanske musik, om CDn r monterad. Om ngot av detta misslyckas,
  konsultera ``Felskning'' sektionen fr hjlp.



  2.6.  SVGAlib Quake

  Bde squake och glquake krver SVGAlib fr att kras (glquake anvnder
  SVGAlib fr att processa tangentbords och mus indata, om du undrar).
  SVGAlib fljer med de flesta moderna Linux distributionerna, och mste
  vara riktigt konfigurerat fr att squake och glquake ska kunna kras
  korrekt.

  libvga.config r SVGAlibs' konfigurations fil.  P de flesta system
  hittar du den antingen i /etc eller /etc/vga.  Se till att mus,
  monitor, och grafik korts instllningarna i den hr filen r korrekta
  fr ditt system. Se SVGAlib dokumentationen fr detaljer.

  Om du inte redan har SVGAlib p ditt system, ladda hem det frn
  platserna som nmns i ``fil sektionen'' ovan.

  Om du har en RedHat 5.x eller annan glibc-baserad Linux distribution,
  se ``Glibc, RedHat 5.x, Debian 2 vervganden'' i Felskning/FAQ
  sektionerna fr viktig information om kompilering av bibliotek fr
  anvndning med Quake. En frkompilerad libc5 SVGAlib binr finns p
  http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar.gz
  ,fr de som inte tycker det r vrt besvret att kompilera fr libc5.

  Du br kra squake frn en virtuell konsol. Det kommer inte att starta
  under X om du inte r root nr du startar det. Och att kra spel som
  root r ngot som borde undvikas.  S om du befinner dig i X, tryck
  CTRL+ALT+F1, logga in och:




            cd /usr/local/games/quake
            ./squake





  ``Att kra SVGA och GL spel under X'' i Tips & Tricks sektionen nedan
  frklarar hur du startar SVGA och GL Quake frn X utan att manuellt
  byta till en virtuell konsol.


  2.7.  GLQuake

  Hrdvaruaccelererat OpenGL Quake r Quake s som Gud menade det.  Det
  finns inget substitut, och nr du vl har upplevt det finns det ingen
  tervndo.

  Fr att kra glquake, behver du ett 3D kort med Voodoo, Voodoo2 eller
  Voodoo Rush grafik chipset p. Det finns specifika problem att ta itu
  med om du har ett Voodoo Rush kort och jag kommer inte g in p dem nu
  drfr att, uppriktigt sagt, jag skulle inte veta vad jag pratade om.
  En framtida version av denna HOWTO kommer ven att ta upp Voodoo Rush
  (Om ngon vill skriva om Voodoo Rush, kommer jag gladeligen att
  inkludera det hr).

  SVGAlib, Glide och Mesa bilbioteken mste alla vara installerade och
  ordentligt konfigurerade p ditt system fr att glquake ska fungera.
  Fljande sektioner gr kortfattat igenom vad du behver fr att f
  igng dem.

  Bernd Kreimeier's (bk@gamers.org) Linux 3Dfx HOWTO
  (http://www.gamers.org/dEngine/xf3D/howto/3Dfx-HOWTO.html) r en bra
  klla fr vidare information.

  3dfx.glide.linux nyhetsgruppen p 3dfx news server (news.3dfx.com) r
  en annan bra informationsklla ver snittet Linux, glide, Mesa och
  Quake.


  2.7.1.  SVGAlib

  glquake anvnder SVGAlib fr att samla input frn mus och tangentbord,
  s du behver konfigurera det enligt sektion ``SVGAlib Quake''.




  2.7.2.  Glide

  Glide r ett bibliotek som tillgodoser ett API fr att programmera
  3Dfx baserade kort.  Om du vill att grafikbiblioteket Mesa ska anvnda
  ditt 3Dfx kort, behver du glide.

  Den senaste versionen av glide kan alltid hittas p
  http://glide.xxedgexx.com/3DfxRPMS.html. Vlj passande paket fr ditt
  system, och installera enligt instruktionerna p webbsidan.

  Notera att om du inte laddar ner paketet 3Dfx device driver utver
  Glide biblioteket s kommer du endast att kunna kra Glide
  applikationer (t.ex. GLQuake) som root.  Installera /dev/3dfx modulen
  och du kan spela GLQuake som en vanlig anvndare.

  Nr du vl har installerat glide, prva test programmet som fljer
  med.  Lgg det hr programmet p minnet: det r ett bra stt att
  terstlla skrmen om en glide applikation (som GLQuake) krashar och
  lmnar din skrm avstngd.  NOTERA: Kr det hr testet frn en VC
  (vituell konsol), inte X! Test applikationen kan tappa musen och
  tangentbordet i X, sen finns det inget stt att stnga av det.





            /usr/local/glide/bin/test3Dfx





  Din skrm ska bli bl och be dig trycka ner ngon tangent.  Eftert
  ska du komma tillbaka till prompten.  3dfx.glide.linux p 3dfx's
  nyhets server (news.3dfx.com) r en utmrkt klla till information
  angende Linux glide-specifika problem.


  2.7.3.  Mesa

  Nr glide r installerat, behver du installera Mesa, en fri OpenGL
  implmentation av Brian Paul (brianp@elastic.avid.com). Som tur r,
  behver du inte ska srskilt lnge, Mesa 2.6 r nmligen inkluderat
  tillsammans med GlQuake och QuakeWorld binrerna.  Allt du behver
  gra r att flytta det till rtt plats:




            cd /usr/local/games/quake
            cp libMesaGL.so.2.6 /usr/local/lib
            ldconfig





  Om du vill uppgradera Mesa till en nyare version (Mesa 3.0 r den
  senaste nr detta skrivs), kan du ladda ner det frn
  ftp://iris.ssec.wisc.edu/pub/Mesa Om du har RedHat 5.x eller andra
  glibc-baserade Linux distributioner, se ``Glibc, RedHat 5.x, Debian 2
  vervganden'' i Felskning/FAQs sektionen fr viktig information
  angende kompilering av bilbiotek fr Quake.

  Efter att du byggt dem enligt instruktionerna, behver du gra tv
  saker:
    Ta bort din gamla Mesa installation.  Om du tidigare installerade
     libMesaGL.so.2.6 enligt ovan, mste du frst ta bort den annars kan
     Quake inte anvnda den nya versionen.




            cd /usr/local/lib/
            rm -f libMesaGL.so.2*








    Om det nya Mesa har ett hgt versionsnummer som r strre n 2,
     behver du skapa en lnk till det med namnet libMesaGL.so.2:




            cd /usr/local/lib/
            ln -s /dr/du/installerade/det/libMesaGL.so.3.0 libMesaGL.so.2
            ldconfig








  Vxla nu till en VC (CTRL+ALT+F1) och starta glquake.




            cd /usr/local/games/quake
            ./glquake







  2.8.  Linux-Specifika Kommando rad parametrar

  Den hr sektionen behandlar kommando rad parametrar som r specifika
  fr Linux versionen av Quake. Det finns gott om andra Quake optioner,
  men dessa ligger utanfr mnesomrdet fr denna HOWTO. Se ngra av
  sajterna listade i sektionen ``Generell Quake Information'' fr
  information av det hr slaget.



     -mem num
        Specifiera minnet som ska allokeras i megabyte (det frvalda
        vrdet r 8MB, som borde rcka i de flesta fall).



     -nostdout
        Skicka inget utdata till stdout. Anvnd den hr optionen om du
        inte vill att all konsol utdata ska dumpas till din terminal.



     -mdev enhet
        Mus enhet, frvalt vrde r /dev/mouse



     -mrate hastighet
        Mus baud rate, frvalt vrde r 1200



     -cddev enhet
        CD enhet, frvalt vrde r /dev/cdrom



     -mode siffra
        Anvnds fr att vlja grafiklge (endast squake)



     -nokbd
        Initiera inte tangentbordet



     -sndbits 8 eller 16
        Stt sampel storlek i bitar fr ljudet.  Frvalt vrde r 16 om
        det stds.



     -sndspeed hastighet
        Stt mixfrekvens fr ljudet i Hz.  Vanliga vrden r 8000,
        11025, 22051 och 44100.  Frvalt vrde r 11025.



     -sndmono
        Stt mono ljud



     -sndstereo
        Stt stereo ljud (frvalt om det stds)



  2.9.  QuakeWorld **

  http://www.quakeworld.net frklarar det bttre n jag gr:


       QuakeWorld r en Internet multi-player specifik version av
       Quake.  ven om orginalversionen av Quake kan spelas ver
       Internet, har modemsanvndarna - majoriteten av spelarna
       ftt allt annat n tillfredsstllande resultat. Symptom som
       kraftig frdrjning - handlingar utfrs lngt efter att du
       beordrat dem; paket frlust - spelet lser sig under flera
       sekunder; och mngder av andra svrigheter har drabbat
       spelare.  Efter att ha insett hur mnga mnniskor som
       spelade Quake ver internet, och hur mnga till som ville,
       men inte kunde p.g.a att spelbarheten var
  otillfredsstllande, bestmde sig John Carmack frn id Soft
  ware fr att skapa en version av Quake som var optimerad fr
  den vanlige modem Internet spelaren.  Med denna Internet
  specifika version kan man endast gra 1 sak, spela ddsmatch
  spel ver ett TCP/IP ntverk som Internet. Den har inget
  std fr solo spel, och du kan inte gra ngonting utan att
  frst kontakta en special server.



  Du behver den fulla, registrerade eller detaljhandelsversionen av
  Quake fr att spela QuakeWorld, och en Linux QuakeWorld klient.
  QuakeWorld klienter finns i samma varianter (X11, SVGAlib och Mesa)
  som normala Quake, men allt r sammanslaget i ett paket, s du behver
  bara ladda hem en enda fil.  Du har dock fyra paket att vlja mellan:



    ett libc5 tar.gz paket


    ett glibc tar.gz paket


    ett libc5 rpm paket


    ett glibc rpm paket


  Installera endast ett av dessa paket. Alla innehller samma filer, de
  r bara lnkade mot olika biliotek. Redhat 5.x anvndare kan anvnda
  glibc rpm paketet. Anvndare med glibc baserade system utan std fr
  rpm br anvnda glibc tar.gz paketet. Paketet libc5 rpm r fr redhat
  distributioner fre 5.0 och andra libc5 baserade distributioner som
  anvnder rpm formatet. Slackware och vriga libc5 baserade system utan
  std fr rpm kan anvnda libc5 tar.gz paketet.

  Se ``Ladda hem Ndvndiga Filer'' sektionen fr Linux Quakeworld
  filerna.

  Krav och konfiguration fr dessa binrer r samma som fr Quake, s se
  tidigare sektioner fr hjlp med att stta upp SVGAlib eller
  glide/Mesa.


  2.9.1.  Att installera RPM paketen ++

  Installationen av rpm paketen br g smrtfritt:




            su root
            rpm -Uvh qwcl-xxxxx.i386.rpm





  qwcl, glqwcl och glqwcl.glx kommer att installeras setuid root s att
  de kan komma t grafikenheterna p ditt system.  X och GL klienterna
  kan kras utan root privilegier om du fljer instruktionerna i ``Att
  kra X och GL spel utan      setuid'' nedan.


  Rpm kan klaga ver att det inte hittar libglide2x.so.  Glide
  biblioteket r endast ndvndigt fr att kra QuakeWorld i GL lge, du
  kan skugga glide kravet med --nodeps valet:




            su root
            rpm -Uvh qwcl-xxxxx.i386.rpm --nodeps






  2.9.2.  Att Installera tar.gz paketen ++

  Fr att installera, packa bara upp filen i ditt Quake bilbiotek.  Gr
  det som root s att filrttigheterna blir riktigt uppsatta:




            cd /usr/local/games/quake
            su root
            tar -zxvf qwcl2.21-i386-unknown-linux2.0.tar.gz





  qwcl, glqwcl och glqwcl.glx kommer att installeras setuid root s att
  de kan komma t grafikenheterna p ditt system.  X och GL klienterna
  kan kras utan root privilegier om du fljer instruktionerna i ``Att
  kra X och GL spel utan      setuid'' nedan.


  2.9.3.  Att kra QuakeWorld ++

  Nr QuakeWorld vl r installerat tillsammans med dina Quake filer,
  kan du starta det med:




            ./qwcl +connect ngon.server.adress





  Se sektionen ``Relaterad Mjukvara'' fr info om ngra frcka front
  ends till QuakeWorld som gr det ltt att hitta servrar.



    lib3dfxgl.so  **


     Med QuakeWorld version 2.30, finns ett alternativ till Mesa
     bilioteket.  lib3dfxgl.so r en mini-GL drivrutin optimerad fr
     Quake som ger aningen bttre frame rates n Mesa.  Detta r en
     portning av en drivrutin som 3Dfx utvecklade till Quake under
     Windows, och alla detaljer verkar inte fungera ordentligt n.
     Frhoppningsvis kommer prestandan att frbttras med tiden.

     Precis som Mesa, krver lib3dfxgl.so Glide fr att n ditt 3Dfx
     kort. QuakeWorld paketen innehller ett skript, glqwcl.3dfxgl fr
     att kra QuakeWorld med det hr biblioteket p glibc system.  Nsta
     stycke frklarar hur QuakeWorld krs med lib3dfxgl.so p ett libc5
     system. Fr att skriptet ska fungera p ett glibc system, fr
     glqwcl binren inte vara setuid, den fr inte heller kras som
     root.  glqwcl kommer utan att sga ett ljud ladda Mesa istllet fr
     lib3dfxgl.so om det krs med root rttigheter. Med detta icke-root
     krav fljer att du mste ha /dev/3dfx drivrutinen installerad.

     P ett libc5 system, behver du skapa en symbolisk lnk till
     lib3dfxgl.so kallad libMesaGL.so.2 s hr:



            cd /usr/local/games/quake
            ln -sf lib3dfxgl.so libMesaGL.so.2





  Starta sedan Quakeworld frn ett skript som ber $LD_LIBRARY_PATH att
  titta i aktuell katalog:


  ______________________________________________________________________
       #!/bin/sh

       LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH" ./glqwcl $*

  ______________________________________________________________________



  Du kan avgra viken drivrutin som laddas genom att leta efter fljande
  utdata p din konsol nr Quakeworld startas:




            GL_VENDOR: 3Dfx Interactive Inc.
            GL_RENDERER: 3Dfx Interactive Voodoo^2(tm)
            GL_VERSION: 1.1
            GL_EXTENSIONS: 3DFX_set_global_palette WGL_EXT_swap_control GL_EXT_paletted_texture GL_EXT_shared_texture_palette GL_SGIS_multitexture





  Om GL_VENDOR r Brian Paul istllet fr 3Dfx Interactive Inc., betyder
  det att Mesa fortfarande anvnds istllet fr miniport drivrutinen.



    glqwcl.glx **



     glqwcl.glx lnkas mot standard OpenGL biblioteken istllet fr
     Mesa. Detta tillter Quakeworld att kras p annan 3D hrdvara som
     stds utav OpenGL implementationer. I skrivande stund, vet jag inte
     om ngra OpenGL implementationer som stdjer annan hrdvara n
     3Dfx, men renderaren garanterar att nr de dyker upp, kommer vi att
     kunna spela Quakeworld med dem.

     Detta r en GLX applikation, och mste som sdan kras frn X.

     Du kan anvnda denna klient med Mesa/3Dfx om du installerar Mesa
     och Glide som frklarades i fregende sektion, stt sedan
     omgivningsvariabeln $MESA_GLX_FX till "fullscreen" innan du kr
     quake2:




            export MESA_GLX_FX=fullscreen
            ./glqwcl.glx +_windowed_mouse 1





  Varfr +_windowed_mouse 1 optionen?  Kom ihg att detta r en X
  applikation som rkar anvnda ditt 3Dfx kort.  ven om displayen tar
  upp hela din skrm, krs Quakeworld fortfarande i ett fnster. Detta
  innebr att om du inte r vldigt frsiktig, kan du flytta muspekaren
  utanfr Quakeworld frnstret, och Quakeworld kommer pltsligt att
  upphra reagera p mus och tangentbords indata.  +_windowed_mouse 1
  undviker detta problem genom att be glqwcl.glx ta kontroll ver musen
  och inte lta den komma utanfr sitt fnster.




  2.10.  Servrar

  Den mesta, om inte all, existerande information om att kra en
  DOS/Windows QW server gller ven fr att kra en Linux server.

  Fr att starta en QuakeWorld server, kr bara:




            ./qwsv





  Den officiella QuakeWorld server manualen har sitt hem p
  http://qwcentral.stomped.com.


  2.11.  Mods & Addons

  En av de coolaste sakerna med Quake spelen r att frfattarna gjorde
  dem enkla att bygga ut.  Slutanvndare kan skapa sina egna niver,
  lgga till egna vapen och monster, eller till och med ndra spelets
  regler totalt.


  2.11.1.  Capture The Flag (Fnga Flaggan)

  Detta r min favorit variation p bde Quake och Quake 2. Istllet fr
  att bara springa omkring och dda alla du ser (vilket definitivt har
  sin tjusning, uppfatta mig inte fel!), CTF r lag-baserat och mer
  strategiskt. Dave 'Zoid' Kirsch, ocks handhavare fr Linux Quake
  portningarna, skapade denna mod.


  Allt du behver veta om CTF kan hittas p
  http://captured.com/threewave/  Du behver
  ftp://ftp.cdrom.com/pub/quake/planetquake/threewave/ctf/client/3wctfc.zip
  fr att spela.  Fr att installera klientdelen av CTF, skapa bara en
  katalog kallad ctf i din Quake katalog och packa upp 3wctfc.zip filen
  dr.  Den medfljande readme.txt filen r sprngfylld med bra
  information.




            cd /usr/local/games/quake
            mkdir ctf
            cd ctf
            unzip -L /dr/du/lagt/det/3wctfc.zip





  Fr information om att kra en CTF server, se hemsidan som nmns ovan.


  2.11.2.  Mission Packs (Uppdrags Paket) **

  Activision slppte tv add-on paket med extra niver till Quake,
  Scourge of Armagon och Dissolution of Eternity.



    Mission Pack 1: The Scourge of Armagon Antag att din CD r monterad
     p /mnt/cdrom och Quake r installerat i /usr/local/games/quake:




            cd /usr/local/games/quake
            mkdir hipnotic
            cp /mnt/cdrom/hipnotic/pak0.pak hipnotic
            cp /mnt/cdrom/hipnotic/config.cfg hipnotic






  Spela mission paketet s hr:



            cd /usr/local/games/quake
            ./quake.x11 -game hipnotic








    Mission Pack 2: Dissolution of Eternity Att installera det andra
     uppdrags paketet fljer samma procedur som att installera det
     frsta. Flj anvisningarna fr Mission Pack 1, men erstt ordet
     hipnotic med ordet rogue, och skippa config.cfg steget eftersom
     denna fil inte fljer med Mission Pack 2 CDn.

  2.11.3.  Quake Verktyg

  Ngon som vill bidra med lite info om qcc, bsp och det?


  3.  Quake II

  Fr att installera Quake II p ditt Linux system, behver du den
  officiella Quake II distributionen frn id i ngon form. Detta r
  antingen en detaljhandels, DOS/Windows CD-ROM som du kpt i din
  favorit affr, eller demo versionen som du laddat hem frn ntet (se
  ``Ladda hem Ndvndiga Filer'' fr detaljer om hur du infrskaffar
  demo versionen.  Alternativt, om du redan har Quake II installerat p
  en DOS/Windows maskin, kan du anvnda de relevanta filerna frn den
  installationen.


  3.1.  Minimi Krav

  Du behver minst fljande:


    En Pentium 90 dator eller bttre (133 rekommenderat)


    16 MB RAM (24 rekommenderat)


    Quake II p CD-ROM eller demo versionen (q2-314-demo-x86.exe)


    Linux krna version 2.0.24 eller senare


    libc 5.2.18 eller senare


    Ett utav fljande:


    X11 server som stdjer MITSM tillget fr delat minne.  8 och 16
     bit displayer stds. (fr X renderaren)

    SVGAlib 1.2.10 eller senare (fr SVGA och GL renderaren)



    25-400 megabyte ledigt hrddiskutrymme (beroende p hur du vljer
     att installera)


    Tillgng till rootkontot p maskinen du installerar p




  Valfritt:


    Ett ljudkort med linuxstd


    Ett 3Dfx VooDoo, VooDoo2 eller Voodoo Rush 3D grafik accelerator
     kort.


    Mesa 2.6 eller senare (for GL renderaren)



  3.2.  Att Installera Quake II



  3.2.1.  Ladda hem Ndvndiga Filer**

  Alla ndvndiga filer fr Linux Quake II finns tillgngliga p id
  Softwares ftp sajt, ftp.idsoftware.com.  Den hr sajten kan vara
  ganska trafikerad ibland s du kan vilja anvnda en av dessa
  speglingar istllet:


    ftp.cdrom.com/pub/idgames/idstuff (Kalifornien, USA)


    ftp.gamesnet.net/idsoftware (Kalifornien, USA)


    ftp.stomped.com/pub/mirror/idstuff (Minnesota, USA)


    mirrors.telepac.pt/pub/idgames (Lisabon, Portugal)


    download.netvision.net.il/pub/mirrors/idsoftware (Haifa, Israel)


  Quake II filerna som nmns i denna sektion r:


    Quake II Linux Binrer:


    libc5 tar.gz paketet
     ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-i386-unknown-
     linux2.0.tar.gz


    glibc tar.gz paketet
     ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-glibc-
     i386-unknown-linux2.0.tar.gz


    libc5 rpm paketet
     ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-2.i386.rpm


    glibc rpm paketet
     ftp.idsoftware.com/idstuff/quake2/unix/quake2-3.19a-
     glibc-2.i386.rpm




    Quake II Demo Versionen fr Windows
     ftp://ftp.idsoftware.com/idstuff/quake2/q2-314-demo-x86.exe


    Quake II Kllkod
     ftp://ftp.idsoftware.com/idstuff/quake2/source/q2source-3.14.shar.Z


    Quake II Capture the Flag (Fnga
     Flaggan)ftp://ftp.idsoftware.com/idstuff/quake2/ctf/102.zip


  Annan omnmnd mjukvara:


    Grafikbilioteket
     SVGAlibhttp://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.tar.gz


    SVGAlib libc5
     binrhttp://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar.gz


    Glide runtime biliotek http://glide.xxedgexx.com/3DfxRPMS.html


    Mesa 3D grafik bibliotek http://www.ssec.wisc.edu/~brianp/Mesa.html


    unzip arkiveringsverktyg
     http://sunsite.unc.edu/pub/Linux/utils/compress/unzip-5.31.tar.gz



  3.2.2.  Skapa Installations Katalogen

  Det frsta du behver gra r att bestmma var du vill installera
  Quake II.  Mnga lgger det i /usr/games/quake2. Inbiten
  systemadministratr som jag r, vljer jag att lgga allting som inte
  ingr i min Linux distribution under /usr/local.  S fr mig hamnar
  Quake II i /usr/local/games/quake2.  Om du vljer att installera ngon
  annanstans, byt ut skvgen /usr/local/games/quake2 mot din skvg.

  Skapa nu katalogen som du ska installera Quake II i, och anvnd cd fr
  att stlla dig i den.  Resten av dessa instruktioner kommer att anta
  att det r din aktuella katalog.




            mkdir /usr/local/games/quake2
            cd /usr/local/games/quake2






  3.2.3.  Att Installera Frn CD

  Stoppa i din Quake II CD i din CD-ROM drive, och montera den:




            mount -t iso9660 /dev/cdrom /mnt/cdrom





  Om din CDROM brukar monteras ngon annanstans, erstt /mnt/cdrom med
  din skvg. Om du inte r sker p var din CDROM brukar monteras, se
  dokumentationen fr din distribution.
    Full Installation

     Den enklaste installationsmetoden r en "full" installation, vilket
     innebr att hela innehllet p CDn kopieras till din hrddisk.
     Detta krver runt 350 MB, och utfrs genom att ge fljande
     kommandon:




            cd /usr/local/games/quake2
            cp -r /mnt/cdrom/Install/Data/* .






  Det kommer att finnas en hg med ondiga Windows filer som du utan
  problem kan radera:




            rm -f /usr/local/quake2/*.dll
            rm -f /usr/local/quake2/quake2.exe
            rm -f /usr/local/quake2/baseq2/gamex386.dll








    Medium Installation Om 450 MB r fr mycket utrymme fr dig att
     tillgna Quake II, kan du hoppa ver film sekvenserna och lnka
     dessa till CD-ROMen istllet.  Detta kommer att minska
     utrymmeskraven till runt 200 MB:




            cd /usr/local/games/quake2
            mkdir baseq2
            cp /mnt/cdrom/Install/Data/baseq2/pak0.pak baseq2
            cp -r /mnt/cdrom/Install/Data/baseq2/players baseq2
            ln -s /mnt/cdrom/Install/Data/baseq2/video baseq2/video






  Mrk vl att detta inte innebr att du mste montera din Quake II CD
  varje gng du vill spela Quake II. Om spelet inte hittar film filerna,
  r det enda som hnder att filmerna inte visas.



  3.2.4.  Windows till Linux installation

  Om du har Quake installerat under Windows eller DOS p en annan
  maskin, kan du verfra filer i quake2\baseq\ till ditt Linux system
  via FTP eller ngon annan mekanism. Kom ihg att filnamnen p ditt
  Linux system mste best av sm bokstver fr att Quake II ska hitta
  dem, s du kan behva dpa om dem efter verflyttningen. Notera ocks
  att det kan vara ndvndigt att radera din Windows installation efter
  detta fr att inte hamna i konflikt med termerna i id's mjukvaru
  licens. Det r inte mitt fel om du gr ngot olagligt.

  Om dina DOS/Win och Linux system ligger p samma maskin, har du tv
  val: kopiera filerna frn din DOS/Windows partition till din Linux
  partition, eller lnka de ndvndiga filerna frn Linux. Bda
  metoderna fungerar likvrdigt.  Den enda skillnaden r att du sparar
  en massa diskutrymme om du lnkar istllet fr att kopiera.  Erstt,
  som vanligt, i fljande exempel /win95/games/quake2 med skvgen till
  din Windows partition och Quake II installation.



    Om du vill kopiera filerna till din Linux partition:




            cd /usr/local/games/quake2
            cp -r /win95/games/quake2/baseq2 .








    Fr att istllet skapa lnkar till dina Windows Quake II filer, gr
     s hr:




            cd /usr/local/games/quake2
            ln -s /win95/games/quake2/baseq2 .






  Den andra metoden krver att Windows partionen som du lnkar r
  skrivbar av anvndare, vilket kanske inte r lmpligt fr alla system.
  Genom att gra din Windows partition skrivbar, ger du alla anvndare
  tillflle att frstra hela din Windows installation.  Om detta r OK
  fr dig, modifiera din /etc/fstab s att Windows partitionen monteras
  med valen umask=002,gid=XXX, dr XXX r grupp numret fr "users" grup
  pen. Titta i filen /etc/group fr att ta reda p denna information.
  Nr fstab r uppdaterad, avmontera (umount) och montera (mount) Win
  dows partitionen igen och du r klar.


  Du r nu klar med installationen av datafilerna fr Quake II. Hoppa
  fram till "``Installera Linux Binrerna''".



  3.2.5.  Installera demo versionen **

  id Software har en fritt tillgnglig demo version av Quake II p deras
  ftp sajt.  Den r runt 40 megabyte stor. Demo versionen innehller all
  funktionalitet hos fullversionen, inklusive flera spelare, men kommer
  endast med tre niver, s det kan bli svrt att hitta en server att
  spela p.

  Se sektionen ``Ladda hem Ndvndiga Filer'' ovan fr platser som har
  Quake II demo filerna. Ladda hem dessa och placera i din Quake II
  katalog.

  Demo distributionen r en sjlvuppackande zip fil (tminstone p andra
  OS).  Du kan packa upp den med unzip(1) kommandot, som borde flja med
  alla moderna distributioner. Om du inte har unzip, ladda hem det frn
  en plats listad i sektionen ``Ladda hem Ndvndiga Filer''.

  Frflytta dig till din Quake II katalog och packa upp arkivet:




            cd /usr/local/games/quake2
            unzip q2-314-demo-x86.exe





  Nu mste vi radera ngra saker och flytta omkring andra saker:




            rm -rf Splash Setup.exe
            mv Install/Data/baseq2 .
            mv Install/Data/DOCS docs
            rm -rf Install
            rm -f baseq2/gamex86.dll





  Quake II demo r nu installerat. Du behver bara lgga till Linux
  binrerna.


  3.3.  Lgga till Linux Binrerna**

  Det finns fyra Linux Quake II paket tillgngliga fr nedladdning:


    ett libc5 tar.gz paket


    ett glibc tar.gz paket


    ett libc5 rpm paket


    ett glibc rpm paket


  Installera endast ett av dessa paket. Alla innehller samma filer, de
  r bara lnkade mot olika biliotek. Redhat 5.x anvndare kan anvnda
  glibc rpm paketet. Anvndare med glibc baserade system utan std fr
  rpm br anvnda glibc tar.gz paketet. Paketet libc5 rpm r fr redhat
  distributioner fre 5.0 och andra libc5 baserade distributioner som
  anvnder rpm formatet. Slackware och vriga libc5 baserade system utan
  std fr rpm kan anvnda libc5 tar.gz paketet.
  Se ``Ladda hem Ndvndiga Filer'' sektionen fr Linux Quake II
  filerna.



  3.3.1.  Att installera RPM paketen **

  Installationen av rpm paketen br g smrtfritt:




            su root
            rpm -Uvh quake2-xxxxx.i386.rpm





  Rpm kan klaga ver att det inte hittar libglide2x.so.  Glide
  biblioteket r endast ndvndigt fr att kra Quake II i GL lge, du
  kan skugga glide kravet med --nodeps valet:




            su root
            rpm -Uvh quake2-xxxxx.i386.rpm --nodeps






  3.3.2.  Att Installera tar.gz paketen **

  Fr att installera, packa bara upp filen i ditt Quake II bibliotek.
  Gr det som root s att filrttigheterna blir riktigt uppsatta:




            cd /usr/local/games/quake
            su root
            tar -zxvf quake2-xxxx-i386-unknown-linux2.0.tar.gz






  3.4.  Stta Rttigheter **

  Om du krde rpm eller tar som root nr du installerade Quake II
  paketet p ditt system, r filrttigheterna redan rtt instllda.
  quake2 binren installerades setuid root s att den kan komma t
  grafik enheterna p ditt system. Av skerhetsskl, r renderings
  biblioteken ref_*.so gda av root och endast skrivbara fr root. Om
  root inte ger dessa bibliotek, eller om det r skrivbara fr alla,
  kommer quake2 vgra att starta.

  Om du tnker kra Quake II med GL eller X renderarna, behver inte din
  quake2 vara suid root. Se ``Att Kra X och GL spel utan setuid'' i
  Tips och Tricks sektionen nedan fr information om att kra Quake II
  utan root rttigheter.

  3.4.1.  Quake2.conf **

  Av skerhetsskl, finns det en quake2.conf fil, som talar om fr Quake
  II var renderings bilioteken finns (ref_*.so).  Den innehller endast
  en rad, som ska vara skvgen till din Quake II installation.  Quake
  II letar efter den hr filen i /etc. Om du installerade Quake II frn
  ett .rpm paket, installerades filen t dig.  Om du installerade frn
  ett .tar paket, mste du skapa den s hr:




            su root
            cd /usr/local/games/quake2
            pwd > /etc/quake2.conf
            chmod 644 /etc/quake2.conf






  3.5.  X Rendreraren

  Quake II borde kunna kras under X nu. Frsk:




            cd /usr/local/games/quake2
            ./quake2 +set vid_ref softx





  Om allt r som det ska, kommer ett litet Quake II fnster med det
  frsta demot i sig att uppenbara sig efter en mrkbar paus. Du borde
  ven hra ljud och kanske musik om CDn r monterad. Om ngot av detta
  misslyckas, se sektionen ``Felskning'' fr hjlp.


  3.6.  SVGAlib Rendreraren

  Du behver SVGAlib installerat och konfigurerat om du vill anvnda
  ngon av ref_soft eller ref_gl renderarna. (Quake II anvnder SVGAlib
  fr att bearbeta indata frn tangentbord och mus, om du skulle undra
  varfr det behvs fr GL renderaren).  SVGAlib fljer med de flesta
  moderna distributioner, och mste vara riktigt konfigurerat innan
  Quake II kan kras korrekt utanfr X.

  libvga.config r SVGAlibs' konfigurations fil.  P de flesta system
  hittar du den antingen i /etc eller /etc/vga.  Se till att mus,
  monitor, och grafik korts instllningarna i den hr filen r korrekta
  fr ditt system. Se SVGAlib dokumentationen fr detaljer.

  Om du inte redan har SVGAlib p ditt system, ladda hem det frn
  platserna som nmns i ``fil sektionen'' ovan.

  Om du har en RedHat 5.x eller annan glibc-baserad Linux distribution,
  se ``Glibc, RedHat 5.x, Debian 2 vervgningar'' i Felskning/FAQ
  sektionerna fr viktig information om kompilering av bibliotek fr
  anvndning med Quake II. En frkompilerad libc5 SVGAlib binr finns p
  http://sunsite.unc.edu/pub/Linux/libs/graphics/svgalib-1.3.0.libc5.bin.tar.gz
  fr de som inte tycker det r vrt besvret att kompilera fr libc5.

  Du br kra Quake II frn en virtuell konsol nr du anvnder ref_soft
  eller ref_gl renderaren. Det kommer inte att starta under X om du inte
  r root nr du startar det. Och att kra spel som root r ngot som
  borde undvikas.  S om du befinner dig i X, tryck CTRL+ALT+F1, logga
  in och:




            cd /usr/local/games/quake2
            ./quake2





  ``Kra SVGA och GL spel frn X'' i Tips & Tricks sektionen nedan
  frklarar hur SVGA och GL Quake II startas frn X utan att manuellt
  vxla till en virtuell konsol (VC).



  3.7.  OpenGL Rendreraren

  Hrdvaruaccelererat OpenGL Quake II r Quake II s som Gud menade det.
  Det finns inget substitut, och nr du vl har upplevt det finns det
  ingen tervndo.

  Fr att kra Quake II i GL lge, behver du ett 3D kort med Voodoo,
  Voodoo2 eller Voodoo Rush grafik chipset p. Det finns specifika
  problem att ta itu med om du har ett Voodoo Rush kort och jag kommer
  inte g in p dem nu drfr att, uppriktigt sagt, jag skulle inte veta
  vad jag pratade om. En framtida version av denna HOWTO kommer ven att
  ta upp Voodoo Rush (Om ngon vill skriva om Voodoo Rush, kommer jag
  gladeligen att inkludera det hr).

  SVGAlib, Glide och Mesa biblioteken mste alla vara installerade och
  ordentligt konfigurerade p ditt system fr att quake2 ska fungera.
  Fljande sektioner gr kortfattat igenom vad du behver fr att f
  igng dem.

  Bernd Kreimeier's (bk@gamers.org) Linux 3Dfx HOWTO
  (http://www.gamers.org/dEngine/xf3D/howto/3Dfx-HOWTO.html) r en bra
  klla fr vidare information.

  3dfx.glide.linux nyhetsgruppen p 3dfx news server (news.3dfx.com) r
  en annan bra informationsklla ver snittet Linux, glide, Mesa och
  Quake.


  3.7.1.  SVGAlib

  Quake II anvnder SVGAlib fr att samla input frn mus och
  tangentbord, s du behver konfigurera det enligt sektion ``SVGAlib
  Rendreraren''.


  3.7.2.  Glide

  Glide r ett bibliotek som tillgodoser ett API fr att programmera
  3Dfx baserade kort.  Om du vill att grafikbiblioteket Mesa ska anvnda
  ditt 3Dfx kort, behver du glide.

  Den senaste versionen av glide kan alltid hittas p
  http://glide.xxedgexx.com/3DfxRPMS.html. Vlj passande paket fr ditt
  system, och installera enligt instruktionerna p webbsidan.
  Notera att om du inte laddar ner paketet 3Dfx device driver utver
  Glide biblioteket s kommer du endast att kunna kra Glide
  applikationer (t.ex. GLQuake) som root.  Installera /dev/3dfx modulen
  och du kan spela GLQuake som en vanlig anvndare.

  Nr du vl har installerat glide, prva test programmet som fljer
  med.  Lgg det hr programmet p minnet: det r ett bra stt att
  terstlla skrmen om en glide applikation (som GLQuake) krashar och
  lmnar din skrm avstngd.  NOTERA: Kr det hr testet frn en VC,
  inte X! Test applikationen kan tappa musen och tangentbordet i X, sen
  finns det inget stt att stnga av det.





            /usr/local/glide/bin/test3Dfx





  Din skrm ska bli bl och be dig trycka ner ngon tangent.  Eftert
  ska du komma tillbaka till prompten.  3dfx.glide.linux p 3dfx's
  nyhets server (news.3dfx.com) r en utmrkt klla till information
  angende Linux glide-specifika problem.


  3.7.3.  Mesa

  Nr glide r installerat, behver du installera Mesa, en fri OpenGL
  implmentation av Brian Paul (brianp@elastic.avid.com). Som tur r,
  behver du inte ska srskilt lnge, Mesa 2.6 r nmligen inkluderat
  tillsammans med Quake II binrerna.  Allt du behver gra r att
  flytta det till rtt plats:




            cd /usr/local/games/quake2
            cp libMesaGL.so.2.6 /usr/local/lib
            ldconfig





  Om du vill uppgradera Mesa till en nyare version (Mesa 3.0 r den
  senaste nr detta skrivs), kan du ladda ner det frn
  ftp://iris.ssec.wisc.edu/pub/Mesa Om du har RedHat 5.x eller andra
  glibc-baserade Linux distributioner, se ``Glibc, RedHat 5.x, Debian 2
  vervganden'' i Felskning/FAQs sektionen fr viktig information
  angende kompilering av bilbiotek fr Quake II.

  Efter att du byggt dem enligt instruktionerna, behver du gra tv
  saker:



    Ta bort din gamla Mesa installation.  Om du tidigare installerade
     libMesaGL.so.2.6 enligt ovan, mste du frst ta bort den annars kan
     Quake II inte anvnda den nya versionen.




       cd /usr/local/lib/
       rm -f libMesaGL.so.2*








    Om det nya Mesa har ett hgt versionsnummer som r strre n 2,
     behver du skapa en lnk till det med namnet libMesaGL.so.2:




            cd /usr/local/lib/
            ln -s /dr/du/installerade/det/libMesaGL.so.3.0 libMesaGL.so.2
            ldconfig








  Vxla nu till en VC (CTRL+ALT+F1) och starta Quake II.




            cd /usr/local/games/quake2
            ./quake2 +set vid_ref gl







  3.7.4.  lib3dfxgl.so **

  Med Quake II version 3.19, finns ett alternativ till Mesa bilioteket.
  lib3dfxgl.so r en mini-GL drivrutin optimerad fr Quake som ger
  aningen bttre frame rates n Mesa.  Detta r en portning av en
  drivrutin som 3Dfx utvecklade till Quake under Windows, och alla
  detaljer verkar inte fungera ordentligt n.  Frhoppningsvis kommer
  prestandan att frbttras med tiden.

  Precis som Mesa, krver lib3dfxgl.so Glide fr att n ditt 3Dfx kort.
  Quake II paketen innehller ett skript, guake2.3dfxgl fr att kra
  Quake II med det hr biblioteket p glibc system.  Nsta stycke
  frklarar hur Quake II krs med lib3dfxgl.so p ett libc5 system. Fr
  att skriptet ska fungera p ett glibc system, fr glqwcl binren inte
  vara setuid, den fr inte heller kras som root.  glqwcl kommer utan
  att sga ett ljud ladda Mesa istllet fr lib3dfxgl.so om det krs med
  root rttigheter. Med detta icke-root krav fljer att du mste ha
  /dev/3dfx drivrutinen installerad.

  P ett libc5 system, behver du skapa en symbolisk lnk till
  lib3dfxgl.so kallad libMesaGL.so.2 s hr:




       cd /usr/local/games/quake2
       ln -sf lib3dfxgl.so libMesaGL.so.2





  Starta sedan Quake II frn ett skript som ber $LD_LIBRARY_PATH att
  titta i aktuell katalog:


  ______________________________________________________________________
       #!/bin/sh

       LD_LIBRARY_PATH=".:$LD_LIBRARY_PATH" ./quake2 +set vid_ref gl $*

  ______________________________________________________________________



  Du kan avgra viken drivrutin som laddas genom att leta efter fljande
  utdata p din konsol nr Quake II startas:




            GL_VENDOR: 3Dfx Interactive Inc.
            GL_RENDERER: 3Dfx Interactive Voodoo^2(tm)
            GL_VERSION: 1.1
            GL_EXTENSIONS: 3DFX_set_global_palette WGL_EXT_swap_control GL_EXT_paletted_texture GL_EXT_shared_texture_palette GL_SGIS_multitexture





  Om GL_VENDOR r Brian Paul istllet fr 3Dfx Interactive Inc., betyder
  det att Mesa fortfarande anvnds istllet fr miniport drivrutinen.



  3.8.  GLX Renderaren **


  ref_glx.so lnkas mot standard OpenGL biblioteken istllet fr Mesa.
  Detta tillter Quake II att kras p annan 3D hrdvara som stds utav
  OpenGL implementationer. I skrivande stund, vet jag inte om ngra
  OpenGL implementationer som stdjer annan hrdvara n 3Dfx, men
  renderaren garanterar att nr de dyker upp, kommer vi att kunna spela
  Quakeworld med dem.

  Detta r en GLX applikation, och mste som sdan kras frn X.

  Du kan anvnda denna klient med Mesa/3Dfx om du installerar Mesa och
  Glide som frklarades i fregende sektion, stt sedan
  omgivningsvariabeln $MESA_GLX_FX till "fullscreen" innan du kr
  quake2:




            export MESA_GLX_FX=fullscreen
            ./quake2 +set vid_ref glx +set _windowed_mouse 1




  Varfr +_windowed_mouse 1 optionen?  Kom ihg att detta r en X
  applikation som rkar anvnda ditt 3Dfx kort.  ven om displayen tar
  upp hela din skrm, krs Quake II fortfarande i ett fnster. Detta
  innebr att om du inte r vldigt frsiktig, kan du flytta muspekaren
  utanfr Quake II fnstret, och Quake II kommer pltsligt att upphra
  reagera p mus och tangentbords indata.  +_windowed_mouse 1 undviker
  detta problem genom att be quake2 ta kontroll ver musen och inte lta
  den komma utanfr sitt fnster.


  3.9.  Linux-Specifika Kommando rad parametrar

  Den hr sektionen behandlar kommando rad parametrar som r specifika
  fr Linux versionen av Quake. Det finns gott om andra Quake optioner,
  men dessa ligger utanfr mnesomrdet fr denna HOWTO. Se ngra av
  sajterna listade i sektionen ``Generell Quake Information'' fr
  information av det hr slaget.

  Det finns faktiskt cvars (klient variabler) som du kan stta i Q2
  konsolen, men det r naturligast att stt dem vid kommando raden s
  hr:




            ./quake2 +set cd_dev /dev/hdc







     cd_dev enhet
        Namn p CD-ROM enheten.



     nocdaudio vrde
        Stng av CD-Ljud om vrde r skilt frn noll.



     sndbits siffra
        Stt antal bitar fr sampling. Frvalt vrde r 16.



     sndspeed siffra
        Stt samlingsfrekvens. Vanliga vrden r 8000, 11025, 22051 and
        44100.  Om denna stts till noll, frsker ljud drivrutinen med
        hastigheter i fljande ordning: 11025, 22051, 44100, 8000.



     sndchannels siffra
        Indikerar stereo eller mono ljud.  Frvalt vrde r 2 (stereo).
        Anvnd 1 fr mono.



     nostdout vrde
        Skicka inget utdata till stdout. Anvnd denna om du vill slippa
        konsol utdata som dumpas till din terminal.


  3.10.  Quake II Servers

  Linux styrka som internet server gr det till en perfekt plattform fr
  att kra en internet Quake II server. Denna sektion berr grunderna
  och de Linux specifika aspekterna av att kra en Quake II server. Se
  sektion ``Andra Informations kllor'' fr mer detaljerad information.


  3.10.1.  Lyssnande Server

  Du kan starta en Quake II "Listen" server innifrn ett spel via
  Multiplayer menyn. Denna tillter dig att vara vrd fr ett spel och
  delta i spelet p samma gng.

  Fr att starta en Lyssnande server, starta Quake II, ta fram Quake II
  menyn med ESC knappen, och vlj Multiplayer.  Drifrn borde det vara
  sjlvfrklarande.


  3.10.2.  Hngivna Servrar

  Fr en permanent, stand-alone Quake II server som ska kunna kras utan
  konstant uppmrksamhet, r det opraktiskt att anvnda Lyssna servern.
  Quake II har ett hngivet (dedicated) server lge som r bttre lmpat
  fr den hr typen av anvndning. En hngiven server startas frn
  kommando prompten och anvnder frre system resurser n en lyssnande
  server eftersom den inte anvnder den grafiska klientdelen ver huvud
  taget.

  Fr att starta en hngiven server, anvnd kommando rad optionen +set
  dedicated 1. Du kan stta ytterligare server parametrar antingen p
  kommando raden eller i en konfigurations fil som du +exec verar p
  kommandoraden. Din konfigurations fil br ligga i baseq2 katalogen.

  Ngra server alternativ listas nedan. Fr att stta alternativen vid
  kommandoprompten, ge +set fraglimit 30. Alternativ stts p samma stt
  i config filen, frutom att det ska vara ett + fre set.  Aktivera din
  config fil s hr: +exec server.cfg.



     fraglimit
        Antal fraggar som krvs innan kartan ndras.


     timelimit
        Tiden, i minuter, som mste g innan kartan ndras.


     hostname
        Namnet p din Quake II server. Detta r en valfri strng och har
        inget att gra med ditt DNS vrdnamn.


     maxclients
        Antalet spelare som kan vara anslutna till servern p en gng.


  Tillrckligt med Quake II konsol och kommandorads information fr att
  kvva en hst finns p Farenheit 176
  (http://www.planetquake.com/f176).





  3.10.3.  Andra Server Informations Kllor



    Q2 Server FAQ har en grundlggande steg-fr-steg guide fr att
     stta upp en Q2 Server under
     Linux:http://www.bluesnews.com/faqs/q2s-faq.html


    Grant Cornelius Reticulus Copernicus Sperry (flubber@xmission.com)
     har ngra grundlggande Q2 server konfigurations filer och startup
     skript p http://www.atomicage.com:80/quake/server/server_cfg/.



  3.11.  Modifikationer & Tillgg

  Quake II modifikatioer som Capture the Flag, Jailbreak, och Lithium II
  r vldigt populra tillgg till originalspelet Quake II. Ngra mods
  ligger helt p servern (Lithium), och ngra krver ven ndringar av
  din klient (CTF).  Fr mods som enbart pverkar servern, r det bara
  att gra connect som vanligt och spela.  Modifikationer p klient
  sidan krver att du installerar ytterligare filer i din quake2 katalog
  innan du kan brja spela.


  3.11.1.  Modifikationer p Klient Sidan

  I allmnhet, innebr innstallation av en klient side modd endast
  nedladdning av klient paketet och uppackning i din Quake II katalog,
  se moddens dokumentation fr detaljer. Det kan vara ndvndigt att
  ladda hem ett Linux-specifikt paket utver huvud (Windows) klient
  paketet. Var ven medveten om att det inte r skert att alla mods
  finns fr Linux.

  Klient sides modifikations paket innehller normalt en ny gamei386.so
  fil samt en eller fler .pak filer. Andra nya filer kan ven ha
  inkluderats.  De nya filerna installeras i en underkatalog till dun
  Quake II katalog.  Anvnd +set game mod-katalog vid kommando prompten
  fr att kra modden.  Rocket Arena 2 installeras t.ex. i en katalog
  som kallas arena. Fr att spela RA2, startar du upp din klient s hr:




             ./quake2 +set game arena






  3.11.1.1.  Capture the Flag

  Eftersom detta r den i srklass populraste varianten av flerspelar
  Quake II, har jag inkluderat specifika instruktioner fr att
  installera den hr modden.  Capture the Flag fr Quake II finns
  tillgngligt fr nedladdning frn id's ftp sajt.  Ladda hem och
  installera sedan s hr:







       cd /usr/local/games/quake2
       mkdir ctf
       cd ctf
       unzip -L /dr/du/lgger/det/q2ctf102.zip





  Starta Quake II med +set game ctf fr att spela CTF.


  3.11.2.  Modifikationer p Server Sidan

  Att installera en Quake II modifikation p servern skiljer sig inte
  mycket frn klient sidan. Generellt s rcker det med att installera
  gamei386.so och server.cfg filerna i en ny underkatalog och sedan
  starta servern




            ./quake2 +set game XXXX +set dedicated 1 +exec server.cfg





  Dr XXXX ovan r namnet p modifikationens nya underkatalog. Den
  exakta proceduren varierar naturligtvis frn mod till mod. Se moddens
  dokumentation fr detaljer.


  3.11.3.  Spelets Kllkod

  Hela spelet, frutom spelmotorn, ligger i ett delat bibliotek,
  gamei386.so.  Quake II mods skapas genom att ndra innehllet i den
  hr filen.  C kllkoden r fritt tillgnglig (sektion ``Ladda hem
  Ndvndiga Filer'' ovan) fr nedladdning och frndring.

  Nr du laddat ner kllkoden gr du s hr fr att komma igng:




             cd /usr/local/games/quake2
             mkdir mymod
             cd mymod
             gunzip /wherever/you/put/it/q2source-3.14.shar.Z
             sh /wherever/you/put/it/q2source-3.14.shar





  Du kommer att mtas av ngra frgor som du ska svara ja p, sedan
  packas kllkoden upp. En ny gamei386.so byggs frn kllkoden med ett
  simpelt make.  Du kan kra Quake II med det nykompilerade bilbioteket
  s hr:







        cd /usr/local/games/quake2
        ./quake2 +set game mymod





  Inte s intressant n, eftersom bilioteket du just byggt r identiskt
  med den ursprungliga gamei386.so, men detta borde vara intressant
  information fr blivande mod tillverkare.


  3.11.4.  Mission Packs **



    Mission Pack 1: The Reckoning The Reckoning krver Quake II version
     3.15 eller senare fr att kras.  Du behver minst 95 MB fr en
     minimal installation och ytterligare 90 MB om du vill installera
     video sekvenserna.  Antag att din CD r monterad p /mnt/cdrom och
     Quake II r installerat i /usr/local/games/quake2:




            cd /usr/local/games/quake2
            cp -r /mnt/cdrom/Data/all/* xatrix/
            rm -f xatrix/gamex86.dll






  Om du vill installera video sekvenserna:




            cp -r /mnt/cdrom/Data/max/xatrix/video xatrix






  Spela The Reckoning s hr:



            cd /usr/local/games/quake2
            ./quake2 +set game xatrix








    Mission Pack 2: Ground Zero Krver Quake II version 3.17 eller
     senare fr att kras.  Du behver minst 120 MB fr en minimal
     installation och ytterligare 115 MB om du vill installera video
     sekvenserna.  Antag att din CD r monterad p /mnt/cdrom och Quake
     II r installerat i /usr/local/games/quake2:

            cd /usr/local/games/quake2
            cp -r /mnt/cdrom/Data/all/* rogue/
            rm -f rogue/gamex86.dll






  Om du vill installera video sekvenserna:




            cp -r /mnt/cdrom/Data/max/xatrix/video xatrix










            cp -r /mnt/cdrom/Data/max/rogue/video rogue






  Spela Ground Zero s hr:



            cd /usr/local/games/quake2
            ./quake2 +set game rogue










  4.  Relaterad Mjukvara ++



  4.1.  QStat

  Qstat r ett kommando prompts baserat program som returnerar statusen
  hos internet Quake, QuakeWorld och Quake II servrar. Skapat av Steve
  Jankowski mailto:steve@activesw.com.

  Hr r sammanfattningen frn QStats hemsida:


    Stdjer Windows 95, NT, och de flesta Unix maskiner


    Levereras med C kllkod och en binr fr Windows

    Stdjer gamla Quake (NetQuake), QuakeWorld, Hexen II, och Quake II
     servrar


    Kan visa all tillgnglig statistik, inklusive spelarinfo och server
     regler


    Producerar mallar fr automatisk HTML generering


    Rtt visningslge fr integration med HTML sido generatorer


    Inbyggd vrdnamns cache


    Sortera efter ping, tid, spel eller bda


    Fler mjligheter n det finns hll att vrida musen


  Qstat r ett mste om du tnker spela ver ntet. Ett antal front-ends
  har skrivits. Ngra av dem listas senare i denna sektion.

  Du kan ladda hem senaste versionen av qstat frn QStats hemsida
  (http://www.activesw.com/people/steve/qstat.html.


  4.2.  XQF

  XQF r en grafisk front-end till QStat som anvnder GTK.  Det hr r
  fr nrvarande den bsta QuakeWorld/Quake2 server blddraren, och
  Roman Pozlevich (roma@botik.ru), slpper fortfarande nya revisioner
  ngon gng i mnaden.

  Om du knner till GameSpy till Windows, r detta det nrmaste som
  finns fr Linux.

  XQF hemsida finns p http://www.linuxgames.com/xqf.


  4.3.  QuickSpy

  QuickSpy r en textbaserad QuakeWorld server blddare. Det r nnu en
  front-end till QStat och fungerar ganska bra. Om du inte kr X och
  inte har Quake II, r detta ett hyfsat alternativ. QuickSpy r dock
  inte lngre under utveckling.

  Du fr tag i QuickSpy p
  http://diana.ecs.soton.ac.uk/~rht96r/quake/quickspy/.


  4.4.  QPlug fr Linux

  Qplug r en Netscape plugin som hmtar och visar QuakeWorld och Quake
  II server information inbddat i en webbsida. En Windows Qplug har
  funnits ett tag.  Utgivaren, Olivier Debon (odebon@club-internet.fr)
  Skrev Linux versionen frn scratch utan att ha sett Windows versionen.

  QPlug for Linux finns p
  http://www.geocities.com/TimesSquare/Labyrinth/5084/qplug.html.



  4.5.  qkHacklib

  David Bucciarelli (tech.hmw@plus.it), utgivare av 3Dfx drivrutinen
  till Mesa, har skrivit ett bibliotek kallat qkHack, som frsker
  emulera alla SVGAlib/fxMesa funktioner som anvnds av Quake and Quake
  II. Detta gr det ondigt att anvnda SVGAlib fr glquake och Quake II
  med ref_gl.  Hr r andra finesser frn qkHacklibs README fil:



    Du kan dynamiskt vxla mellan fullskrms rendering och
     fnsterrenrering genom att trycka TAB tangenten (X servern mste
     startas i 16 bpp lge fr att anvnda denna finess)


    Du kan trycka Ctrl-C i skalet eller dda Quake processen utan
     problem


    Du kan stta p och stnga av tangentbords och mus 'infngning'
     genom att trycka F11/F12


    Du kan ikonifiera och pausa Quake genom att trycka F10 (det kommer
     inte ta CPU klock cykler). Du kan starta om allt med ett
     dubbelklick p "****" ikonen.


    Du kan kra Quake med vilken Mesa drivrutin som helst (t.ex. X11
     drivrutinen men du mste kompilera om Mesa utan Voodoo drivrutinen)


    Du kan kra Quake med vilken Linux burk som helst och f
     hrdvaruaccelererad utdata p en SGI burk (OK, denna finess r
     aningen exotisk och teoretisk men nd ett exempel p hur kraftfull
     en GLX/OpenGL applikation kan vara)


  Jag har prvat qkHacklib och det fungerar utmrkt fr Quake p mitt
  system.  Dremot frsmras musresponsen betydligt. Andra rapporterar
  dock att det fungerar perfekt s ge det en chans, det hr r ngot du
  kan behva.

  David Bucciarelli's qkHacklib webbsida finns p http://www-
  hmw.caribel.pisa.it/fxmesa/fxqkhack.html.


  4.6.  GiMd2Viewer

  GiMd2Viewer r en Quake 2 modell granskare skriven fr Gtk och OpenGL
  av Lionel Ulmer (bbrox@mygale.org). Den laddar modeller och texturer
  frn antingen vanliga filer eller .PAK filer. Den kan ocks animera
  modellerna (med bildvis interpolation).

  Detta program r under utveckling och jag har inte prvat det n, men
  det verkar ganska frckt. Kolla in p
  http://www.mygale.org/~bbrox/GiMd2Viewer/.


  4.7.  QIPX

  QIPX r en uppsttning program som lter Linux Quake klienter (TCP/IP)
  kontakta DOS Quake klienter (IPX). Det r vl anvndbart om du spelar
  netquake i ett LAN.  QIPX finns p
  http://www.geocities.com/SiliconValley/Park/6083/qipx.html.

  4.8.  Ice

  Ice r en Quake kart editor fr UN*X skapad av C.J. Beyer och John
  Watson.  Jag har inte anvnt det hr programmet, inte heller vet jag
  vilken status det befinner sig i. Ice hemsida finns p
  http://styx.phy.vanderbilt.edu/~ice/.


  4.9.  Q2getty

  Q2getty r ett hackad version av mingetty av Mike Gleason
  (mgleason@ncftp.com) som automatiskt lter dig kra och terskapa ett
  program (t.ex. en Quake server) p en virtuell konsol.  Programmet
  finns i files sektionen p
  http://www.ncftpd.com/unixstuff/q2getty.html.


  4.10.  rcon

  Rcon r ett par verktyg som lter en fjrradministrering av en Quake
  II server genom RCON protokollet. Michael Dwyer
  (michael_dwyer@mwiworks.com) r utgivare.  Rcon 1.1 finns p .


  4.11.  qlog ++

  Qlog r en QuakeWorld/Quake II server log parser under GPL licensen
  som genererar en utfrlig spelar statistik. Craig Knudsen
  (cknudsen@radix.net) heter utgivaren.  Hemsidan fr qlog r
  http://www.radix.net/~cknudsen/qlog/.


  4.12.  Cheapo **

  Cheapo r en proxy som kan anvndas fr att routa QuakeWorld ntverks
  trafik.  Dessutom kan proxyn modifiera data och erbjuder finesser fr
  utkat spel.  Du kan kontakta cheapo som om det var en QuakeWorld
  server, och sedan ge den kommandon som skickar dig vidare till en
  riktig server. Proxyn kan ocks kras p en brandvgg som inte
  hanterar Quake trafik, s att maskiner innanfr brandvggen kan
  anvndas fr att spela. The Cheapo hemsida:
  http://www.saunalahti.fi/~softech/.


  4.13.  qgraph **

  QGraph (Quake Graph) r ett verktyg fr att hjlpa folk att hantera
  Quakes ddsmatcher, turneringar och Quakeworld spel.  QGraph r ett
  program som kontaktar (via LAN eller internet) Quake, Quake II,
  Quakeworld och Hexen2 servrar och visar dig data      om spelet som
  krs p servern i realtid.  QGraph hemsida:
  http://www.frag.com/qgraph.



  5.  Felskning/Vanliga Frgor



  5.1.  Allmnt






  5.1.1.  Skillnader mellan Operativ System



    Versal knslighet (Case sensitivity) - spelar ingen roll i DOS och
     Windows.  BASE1.TXT r samma sak som base1.txt.  Under Linux och
     andra unixdialekter, R det skillnad p stora och sm bokstver.
     MOTD.TXT och motd.txt r olika filer.  Detta kan orsaka problem med
     spelarmodeller och skin filer om de installeras med stora bokstver
     eller stora och sm bokstver blandade.  players/male/santa.PCX
     behver ndras till santa.pcx fr fungera i Linux.  fixskins.sh
     skriptet som fljer med quakeworld konverterar alla filnamn i ett
     bibliotek till sm bokstver.  Skriptet fljer nedan:


     ___________________________________________________________________
          #!/bin/sh
          for x in *; do
             y=`echo $x | tr '[A-Z]' '[a-z]'`
             if [ $x != $y ]; then
                mv $x $y
             fi
          done

     ___________________________________________________________________





    Skvgsavskiljare - DOS och Windows anvnder tecknet backslash "\"
     fr att separera element i skvgar och filer.  In Unix, anvnds
     backslash tecknet som ett "undantags" tecken. Om du anvnder
     skvgar i dina konfigurationsfiler (eller mod kod, eller ngon
     annanstans), se till att anvnda "/" och inte "\".



    Radavslutnings tecken - Under DOS/Windows, avslutas varje rad i en
     textfil med ett vagnretur tecken (CR) och ett radmatnings tecken
     (LF). Textfiler i Unix anvnder enbart radmatnings tecken vid
     slutet p vaje rad. Att anvnda DOS/Win formatterade textfiler kan
     orsaka mngder med mystiska Quake problem. Genom att t.ex. anvnda
     en felaktigt formatterad quake2.conf fil frn Quake 3.17 fs
     felmeddelandet "LoadLibrary("ref_XXX.so") failed: No such file or
     directory".  LMCTF-TE reports a floating point exception.  Om du
     har ett ofrklarligt problem, frsk att ta bort CR tecknen frn
     dina textfiler:



            mv file.txt file.bak; tr -d '\r' < file.bak > file.txt








  5.1.2.  Glibc, RedHat 5.x, Debian 2 vervganden**

  Fljande gller endast Quake I binrerna (squake, glquake och
  quake.x11). Frn och med version 2.30 respektive 3.19, finns
  QuakeWorld och Quake II tillgngliga i bde libc5 och glibc versioner.

  Quake binrerna kompilerades med libc5. Nyare Linux distributioner som
  RedHat 5.x och Debian 2.0 anvnder det inkompatibla glibc som frvalt
  C bibliotek. Om du kr Quake p ett glibc system r det ett par saker
  du mste tnka p:



    Bde RedHat 5 och Debian 2 har libc5 kompatibla paket som tillter
     dig att kra libc5-baserade applikationer. Se till att dessa paket
     r installerade.  Bda distributionerna lgger deras libc5-baserade
     biliotek i /usr/i486-linux-libc5/lib.


    Se till att Quake anvnder de korrekta bilioteken. Skapa ett skript
     som det nedan vilket pekar $LD_LIBRARY_PATH mot dina bibliotek
     innan det kr igng Quake.


     ___________________________________________________________________
          #!/bin/sh
          export LD_LIBRARY_PATH=/usr/i486-linux-libc5/lib
          ./quake2 +set vid_ref gl $*

     ___________________________________________________________________




    Om du tnker kompilera ett bibliotek som SVGAlib eller Mesa fr
     anvndning med Quake, mste du kompilera mot libc5 & Co.  Om du
     bara bygger biblioteken enligt instruktionerna kommer de att lnkas
     mot det frvalda biblioteket, glibc. Du mste se till att dina nya
     bibliotek lnkas mot libc5 och libc5-baserade bibliotek fr att de
     ska bli kompatibla med Quake.  Se din distribution fr information
     om att lnka mot icke-standard biliotek.




  5.1.3.  Min mus verkar inte fungera eller svarar slumpmssigt



    r gpm igng? gpm r ett program som lter dig klippa och klistra
     med musen i virtuella konsoler. Mnga distributioner slr p gpm
     automatiskt.  Gpm kan rka i konflikt med Quake. Se om det r igng
     med fljande kommando:



            ps aux | grep gpm





  Om resultatet ser ut s hr:



            root      6115  0.0  0.4   832   316  ?  S   17:54   0:00 gpm -t PS/2





  S r gpm igng och i konflikt med Quake. gpm -k (som root) borde
  stoppa gpm.  Om det inte gr det (gpm -k fungerar inte alltid p mitt
  system),  dda gpm med kommandot killall gpm.

  Om du aldrig anvnder gpm, kan du hindra det frn att starta vid start
  av datorn.  Se dokumentationen fr din distribution fr information om
  detta.




    r din mus ordentligt konfigurerad i libvga.config?  Den hr filen
     ligger vanligtvis i /etc eller /etc/vga.  ppna och leta efter en
     rad som den hr



            mouse Microsoft





  P mitt system, r detta den frsta optionen i filen. Se till att
  mustypen stmmer med din hrdvara.



  5.1.4.  Min Microsoft Intellimouse eller Logitech MouseMan+ fungerar
  inte korrekt.

  SVGAlib, som hanterar mus input fr SVGA och GL Quake/QW/Q2, hade inte
  std fr Intellimouse frrn version 1.3.0.  Om du har en ldre
  version av SVGAlib n 1.3.0, br du uppgradera, anvnd sedan mustypen
  IntelliMouse (fr seriella mss) eller IMPS2 (fr PS/2 mss) i din
  libvga.config fil.


  5.1.5.  Min mus "laggar" och verkar mycket slare n under Windows.



    Fr mnga, rcker det med att ka vrdet p sensitivity i spel
     konsolen fr att rda bot p problemet.  Att stta sensitivity fr
     hand i konsolen eller i en .cfg fil lter dig ka vrdena mer n du
     kan gra med draglisterna under Options  menyn, t.ex. fr
     sensitivity 15.



    Frn Zoid's 1/7/98 .plan uppdatering:


       Om du fr video 'lag' i GL renderaren (skrmuppdateringarna
       verkar komma lngt efter musrrelserna) skriv "gl_finish 1"
       i konsolen.  Detta tvingar fram en uppdatering av rrelserna
       varje skrmuppdatering.





    Den senaste versionen av SVGAlib (1.3.0) erbjuder en uppsj
     parametrar i libvga.config som du kan anvnda fr att skrddarsy
     beteendet hos din mus.  Med rtt instllningar r det mjligt att
     f din mus att knnas precis som du vill ha den.  P mitt system
     ndrade jag bara mouse_accel_type till normal (frvalt vrde r
     power) och det gav de resultat jag ville ha. Jag har inte
     experimenterat med de andra instllningarna, och jag ltsas inte
     heller veta vad alla gr.



    Den lilla draglisten



  5.1.6.  Jag har ett Voodoo2, nr jag frsker kra gl redndreraren,
  rapporterar den att   jag inte har ngot Voodoo kort installerat.

  Det r olika versioner av Glide fr Voodoo repektive Voodoo2 kort. Se
  till att du anvnder den korrekta fr ditt system.


  5.1.7.  spelet och ibland lmnas min konsol oanvndbar.  Nr jag
  spelar ngot av Quake spelen under SVGAlib eller GL och trycker CTRL-
  C, avslutas

  5.1.8.  Ibland nr Quake/Quake II avslutas onaturligt, lmnas min kon
  sol oanvndbar.

  Jepp. Detta suger.  SVGAlib fngar CTRL-C och avgr vad som ska gras
  istllet fr att lta Quake hatera det. Jag vet inte ngon vg runt
  detta frutom att hacka SVGAlib.

  Om du kr dina Quake spel frn ett script som terstller ditt
  tangentbord och terminal, som skriptet nedan, r dock risken mindre
  att du fr en oanvndbar terminal om Quake skulle krascha.



  ______________________________________________________________________
       #!/bin/sh
       ./quake2 $*
       kbd_mode -a
       reset

  ______________________________________________________________________




  5.1.9.  squake/quake2 startar inte och sger " svgalib: cannot get I/O
  permissions"

  Quake mste kras som root, s du mste antingen starta det som root
  eller gra Quake binrerna setuid root. Se installations
  instruktionerna i detta dokument fr detaljer.


  5.1.10.  Ibland slutar tangentrepetitionen i X att fungera efter att
  ngot av Quake spelen krts i X.

  Av ngon anledning, stnger X11 versionerna av Quake av
  tangentrepetition under tiden de krs.  Om programmet av ngon
  anledning avslutas abrupt, kommer tangentrepetitionen inte sttas p
  igen.  Ge:





       xset r on





  Fr att stta p repetitionen.


  5.1.11.  Quake/Quake II sger "/dev/dsp : device not configured"

  Din ljudhrvara r inte korrekt konfigurerad. Du kanske bara behver
  ge ett insmod sound, eller s behver du kanske bygga om krnan.
  RedHat anvndare kan behva anvnda sndconfig(8) verktyget.  Se
  dokumentationen fr din Linux distribution och/eller Linux Sound HOWTO
  fr information om att konfigurera ditt systems ljud hrdvara.


  5.1.12.  GL Quake/Quake II r lngsammare i Linux n i Windows. **

  Windows 3Dfx GL miniport r kraftigt optimerad fr de saker Quake II
  gr.  Mesa dremot, r mera generellt och mindre optimerat. Resultatet
  blir att Linux Quake II blir lngsammare n under Windows. Detta r
  inte en begrnsning i Linux, utan en begrnsning i nuvarande
  drivrutiner.

  Till de senaste versionerna av QuakeWorld och Quake II, finns 3Dfx
  miniport som nmns ovan tillgngligt fr Linux. ven fast det inte
  lyfter upp Quake till Windowsversionernas prestanda, r det nd ett
  steg i den riktningen.

  Pentium Pro och Pentium II anvndare kan tillmpa ett par trick med
  minnes buffring - den senaste /dev/3dfx drivrutinen har std fr att
  automatiskt stlla in det hr t dig.  Att mjliggra MTRR kan
  resultera i betydliga (10 fps p mitt system) GL Quake uppsnabbningar.
  Se http://glide.xxedgexx.com/MTRR.html fr mera detaljerad
  information.


  5.1.13.  Hur gr jag fr att starta en server, logga av, och terkomma
  till den senare? **

  screen(1) r ett bra hjlpmedel fr detta. Det lter dig skapa mnga
  virtuella skrmar p en tty och vxla mellan dessa.  Screen fljer med
  mnga distributioner. Du kan ladda ner det frn:
  ftp://prep.ai.mit.edu/pub/gnu eller ngon GNU mirror
  (ftp://ftp.sunet.se/pub/gnu).

  Starta screen genom att ge kommandot screen, skapa sedan en ny skrm
  genom att trycka CTRL-A CTRL-C.  Du kommer inte att mrka mycket nr
  du trycker men, jag frskrar, ngot hnder.

  Starta a Quakeworld server:



            /usr/local/games/quake/qwsv





  ppna nu ett nytt screen fnster med CTRL-A CTRL-C och starta en Quake
  II server:


       /usr/local/games/quake2/quake2 +set dedicated 1





  Nu kan du vxla fram och tillbaka mellan servrarna genom att trycka
  CTRL-A CTRL-N.

  Tryck CTRL-A CTRL-D fr att koppla loss frn screen programmet.
  Screen och dina servrar krs fortfarande med de syns inte lngre i
  ditt terminal fnster. Nu kan du logga av och dina processer kommer
  nd att fortstta kras normalt.

  Anvnd screen -r fr att terkoppla till din screen process igen och
  f tillgng till dina servrar.

  Det var allt.  Se man sidan fr screen(1) fr mer detaljerad
  information.



  5.2.  Quake/QuakeWorld


  5.2.1.  Quake dr med ett segmentation fault nr det startas.

  Det hr brukar betyda att ditt ntverk inte r ordentligt
  konfigurerat.  Frsk att starta quake med -noudp valet och se om
  felet frsvinner.  Om det fixar det, undersk din /etc/hosts fil och
  se till att det finns en rad fr din egen maskin dr. Anvnd 127.0.0.1
  fr din IP adress om du har en uppringd frbindelse som ger dig olika
  adresser varje gng du ansluter.


  5.2.2.  Vad r skillnaden bellan glqwcl , glqwcl.3dfxgl , och
  glqwcl.glx ? ++



    glqwcl r standard GL Quakeworld klienten som du sett i tidigare
     versioner. Den r lnkad mot libMesaGL.so.2.


    glqwcl.3dfxgl r ett script som kr glqwcl efter att ha laddat 3Dfx
     GL miniport biblioteket, lib3dfxgl.so.  Att frst ladda miniport
     bilioteket gr att dess GL funktioner anvnds istllet fr Mesas.
     Eftersom GL miniport r optimerat fr Quake, r detta en god sak.


    glqwcl.glx r lnkad mot standard OpenGL biblioteken istllet fr
     Mesa. Detta lter glquake kras p annan 3D hrdvara som stds av
     ngon annan OpenGL implementation. Detta r en X applikation och
     mste kras frn X.



  5.2.3.  Nr jag kr glqwcl.glx  i fullskrm frn X, kan jag inte
  anvnda musen eller tangentbordet ++


  Kr glqwcl.glx med +_windowed_mouse 1 valet. GLX Quakeworld krs i ett
  fnster, ven om det ser ut som det tar upp hela skrmen.  Om du
  flyttar musen medan fnserhanteraren r i fokus-fljer-musen lge,
  kommer du antagligen att flytta musen utanfr detta fnster, och Quake
  kommer att sluta svara p mus och tangentbords indata.
  +_windowed_mouse 1 fr Quakeworld att fnga musen.


  5.3.  Quake II


  5.3.1.  Nr jag frsker kra Quake II med GL renderaren, misslyckas
  det med meddelandet "LoadLibrary("ref_gl.so") failed: Unable to
  resolve symbol"

  Om du omedelbart fre "Unable to resolve symbol" raden har ett
  meddelande i stil med "can't resolve symbol 'fxMesaCreateContext'", s
  har inte ditt Mesa bibliotek glide support inkompilerat.  Se sektion
  ``GL renderaren'' i installationssektionen fr Quake II fr
  installations information om Mesa och glide.


  5.3.2.  start av Quake II ger felmeddelandet LoadLibrary("ref_XXX.so")
  failed: No such file or directory



    /etc/quake2.conf innehller inte korrekt skvg till din Quake II
     katalog.  Den hr filen ska innehlla en rad som anger Quake II
     katalogen.



    If /etc/quake2.conf innehller rtt skvg, frsk att ta bort
     filen och terskapa den fr hand. Vissa versioner av Quake II fr
     Linux innkluderar en felaktigt formatterad quake2.conf fil.



    Har du SVGAlib installerat?  Undersk /lib, /usr/lib och
     /usr/local/lib och leta efter filen libvga.so.1.X.X, dr Xen r
     ngra siffror. Hittar du ingenting, mste du ladda hem och
     installera SVGAlib fr att kra Quake II utanfr X.



    Om renreraren i frga r ref_gl.so, kan det hnda att Mesa inte r
     korrekt installerat. Har du kopierat libMesaGL.so.2.6 till en
     bibliotekskatalog som installationsinstruktionerna sade t dig.



    Om renderaren i frga r ref_gl.so, har du installerat glide
     biblioteken?




  5.3.3.  Nr jag ndrar brightness under GL renderaren, och trycker p
  "apply", hnder det ingenting.


  Skriv vid_restart i konsolen fr att lta ndringarna trda i kraft.



  5.3.4.  Anmrkning p 3.17 distributionen

  I skrivande stund, r den senaste Quake II versionen 3.19. Om du av
  ngon anledning kr version 3.17 istllet, kan fljande information
  vara av intresse fr dig.
  Tv text filer (quake2.conf och fixperms.sh) i 3.17 distributionen
  sparades av misstag i MS-DOS CR/LF text-fil format istllet fr unix
  LF format. Detta innebr att det r en extra vagnretur vid slutet av
  varje rad i dessa filer och de kommer inte att fungera som de ska
  frrn du fixar dem.

  Vi kr dem genom tr(1) fr att ta bort alla vagnreturer:




            for i in fixperms.sh quake2.conf
            do
            mv $i $i.bak
            tr -d '\r' < $i.bak > $i
            done






  5.3.5.  Nr jag hr Quake II med +set vid_ref glx  i fullskrmslge
  frn X, kan jag inte anvnda musen eller tangentbordet. ++


  Kr GLX quake2 med +set _windowed_mouse 1 valet. GLX Quake2 krs i ett
  fnster, ven om det verkar som om det tar upp hela skrmen.  Om du
  rr musen medan fnsterhanteraren r i flja-musen-lge, kommer du
  antagligen att flytta musen utanfr fnstret, och Quake II kommer att
  sluta reagera p mus och tangentbords indata. +set _windowed_mouse 1
  fr Quake II att exklusivt ta hand om musen.


  5.3.6.  Varfr kan jag inte ndra en del av SVGA lgena som finns i
  Quake II Video menyn? **

  SVGAlib vet antagligen inte hur det ska skapa dessa lgen med ditt
  grafikkort.  Nr Quake II startar med SVGA renreraren (ref_soft.so),
  skriver den ut en lista p alla lgen som SVGAlib sger finns
  tillgngliga:



            ------- Loading ref_soft.so -------
            Using RIVA 128 driver, 4096KB.
            mode 320: 200 1075253220
            mode 320: 240 1075253220
            mode 320: 400 1075253220
            mode 360: 480 1075253220
            mode 640: 480 1075253220
            mode 800: 600 1075253220
            mode 1024: 768 1075253220





  Dessa r de enda lgen som du framgngsrikt kommer att kunna vxla
  mellan frn Video menyn. Om t.ex., 512*384 inte finns i listan, kommer
  det inte g att vlja det lget frn Video menyn.

  SVGAlib lter dig definiera nya lgen fr vissa chipsets i
  libvga.config, om du har tur kan du skapa dina egna video lgen p
  detta stt.  Se dokumentationen fr SVGAlib fr detaljer.

  6.  Tips & Trick




  6.1.  Att kra X och GL versionerna utan setuid

  Om du endast kr X och GL versionerna av Quake, QuakeWolrd eller Quake
  II, behver du inte kra dem med rootrttigheter. SVGA r det enda
  lget som mste kras som root. X versionerna behver endast tillgng
  till /dev/dsp, ljudenheten. GL versionerna behver tillgng till bde
  3Dfx kortet och /dev/dsp.

  /dev/dsp mste vara ls och skrivbar av Quake. De flesta
  distributioner ger den rttigheterna 662 (rw-rw--w- /dev/dsp.  P de
  flesta system r mjligheten att lsa frn ljudenheten inget
  allvarligt skerhetsproblem. Om den hr lsningen inte r acceptabel
  fr ditt system, skapa en grupp som ger /dev/dsp och lt dina
  Quakespelare tillhra den gruppen.

  Du behver drivrutinen fr /dev/3dfx som kan hmtas frn Daryll
  Strauss' glide sida (http://glide.xxedgexx.com/3DfxRPMS.html) fr att
  kra glide applicationer (som GLQuake) utan rootrttigheter.  Ladda
  ner Device3Dfx.xxx.rpm paketet och installera enligt instruktionerna
  p webbsidan.  Efter att du installerat drivrutinen, se till att
  /dev/3dfx har rttigheterna 666 (chmod 666 /dev/3dfx).

  Nr /dev/dsp och /dev/3dfx r korrekt konfigurerade, kan du ta bort
  setuidbitten frn dina Quake/QW/Q2 binrer. Ge bara (som root)
  kommandot chmod 0755 XXXXX, dr XXXXX antingen r glquake, quake.x11,
  eller quake2.

  Om du har spelat som root innan du gjort dessa ndringar, kommer mnga
  av dina Quakefiler (t.ex. sparade spel) vara gda av root och inte
  vara tkomliga fr vanliga anvndare, s kom ihg att ndra filernas
  gare innan du frsker spela utan att vara root.


  6.2.  Att kra SVGA och GL spel frn X**

  GLX Quakeworld och Quake II klienterna r rena X applikationer, men
  eftersom den anvnder Mesa istllet fr 3Dfx mini-drivrutinen, r de
  lngsammare n lib3dfxgl.so versionerna. Drfr kanske du fredrar att
  starta s hr frn X istllet fr att anvnda GLX klienterna.

  Fljande r baserat p ett "2 cent tip" av Joey Hess
  (joey@kite.ml.org) frn Linux Gazette.  Originalet finns p
  http://www.ssc.com/lg/issue20/lg_tips20.html#squake

  Ja, det r mjligt att kra Quake spelen frn X om du r root, men
  sdant beteende r styggt, och du riskerar att krasha Quake och tappa
  konsolen. Med lite arbete kan du gra det mjligt fr en vanlig
  anvndare att kra SVGA och GL Quake frn X OCH automatiskt vxla
  tillbaka till X nr programmet avslutas, vare sig det avslutas normalt
  eller ej.

  Notis: nr jag sger "Quake" i texten nedan, menar jag egentligen
  "quake, glquake, squake, qwcl, glqwcl, qwcl.x11 eller quake2".



    Frst, mste du ha open(1) paketen av Jon Tombs. Detta r en
     uppsttning mycket sm program som lter dig vxla mellan virtuella
     konsoler och starta program p dem. Ladda hem open frn
     http://sunsite.unc.edu/pub/Linux/utils/console/.  Du borde inte
     behva gra mycket mer n ett make;make install fr att kompilera
     och installera det. Nr det vl r installerat, mste du gra open
     och switchto binrerna setuid root.  Gr shr:



            cd /usr/local/bin
            chown root open switchto
            chmod 4755 open switchto








    Spara sedan fljande kod till en fil och dp den till getvc.c:


     ___________________________________________________________________
             /* getvc.c
              * Prints the number of the current VC to stdout. Most of this code
              * was ripped from the open program, and this code is GPL'd
              *
              * Joey Hess, Fri Apr  4 14:58:50 EST 1997
              */

              #include <sys/vt.h>
              #include <fcntl.h>

              main () {
                int fd = 0;
                struct vt_stat vt;

                if ((fd = open("/dev/console",O_WRONLY,0)) < 0) {
                  perror("Failed to open /dev/console\n");
                  return(2);
                }
                if (ioctl(fd, VT_GETSTATE, &vt) < 0) {
                  perror("can't get VTstate\n");
                  close(fd);
                  return(4);
                }
                printf("%d\n",vt.v_active);
              }

              /* End of getvc.c */

     ___________________________________________________________________


  Kompilera och installera det ngonstans i din $PATH:



            gcc getvc.c -o getvc
            strip getvc
            mv getvc /usr/local/bin








    Skapa nu ett skript och kalla det runvc:


     ___________________________________________________________________
          #!/bin/sh
          # Run something on a VC, from X, and switch back to X when done.
          # GPL Joey Hess, Thu, 10 Jul 1997 23:27:08 -0400
          exec open -s -- sh -c "$* ; chvt `getvc`"

     ___________________________________________________________________


  Gr det exekverbart och lgg det ngonstans i din $PATH:



            chmod 755 runvc
            mv runvc /usr/local/bin






  Nu kan du anvnda runvc kommandot fr att starta Quake.  Anvnd din
  vanliga kommandorad men lgg till ett runvc i brjan:



            runvc ./quake2 +set vid_ref gl +connect quake.foo.com





  Du kommer automatiskt att vxla till en VC, kra Quake och sedan vxla
  tillbaka till X nr Quake r frdigt.




  6.3.  Att hlla musen innanfr fnstret i X

  Frn readme.linux filen i Quake II:


       Musen kommer inte automatiskt att 'knytas' till Quake2
       fnstret.  Fr att f Quake2 att fnga musen, vlj 'Windowed
       Mouse' frn video menyn, eller skriv '_windowed_mouse 0' vid
       konsolen. Fr att gra motsatsen, slppa musen, kan du binda
       tangenterna till att fnga och slppa musen i konsolen s
       hr: bind i "_windowed_mouse 1" bind o "_windowed_mouse 0"
       Sen kommer "i" att fnga musen och "o" kommer att slppa
       den.




  6.4.  3Dfx "tweak" instllningar fungerar ven under Linux

  Du kanske har sett eller hrt talas om olika stt att "tweaka" Quakes
  OpenGL beteende genom att stta olika omgivningsvariabler.  Dessa
  variabler fungerar lika bra under Linux. Du mste bara stta dem en
  aning annorlunda. Om en Dos/Windows "tweak" guide sger:


       SET SST_GRXCLK=59





  Fr du gra s hr under Linux:



            export SST_GRXCLK=59






  6.5.  Fattig Mans Server Blddrare

  Joe S. (jszabo@eden.rutgers.edu) freslr:



            ett trick jag anvnder med qstat:
            Jag skapar en fil med mina favorit servrar, sedan skriver jag
            qstat -f /C/quake2/file.txt | less





  tryck Ctrl-z fr att suspendera, kopiera sedan ip adressen eller
  vrdnamnet med gpm till en kommandorad s hr:




            ./quake2 +connect expert.eqclans.com





  Sen kan jag anvnda fg fr att g tillbaka till listan senare...


  6.6.  Att anvnda lib3dfxgl.so  med Quake I**

  Du kan anvnda 3Dfx mini-drivrutinen (lib3dfxgl.so) frn Quakeworld
  eller Quake II ven med glquake.  Kopiera bara glqwcl.3dfxgl eller
  quake2.3dfxgl skripten till en ny fil, lt sga glquake.3dfxgl.
  Editera sedan glquake.3dfxgl skriptet so det kr glquake istllet fr
  glqwcl.  Samma restriktioner fr att kra som root gller hr, liksom
  skillnaderna mellan att kra under glibc och libc5.  Se ``Quakeworld''
  eller ``Quake II'' sektionerna fr mera information om lib3dfxgl.so.


  7.  Administrativa


  7.1.  Nya Versioner av Detta Dokument

  Nya versioner av detta dokument kommer med jmna mellanrum att postas
  till comp.os.linux.answers och rec.games.computer.quake.misc.  De
  kommer ven att laddas upp till olika WWW och FTP sajter, som LDP
  hemsidan.
  Nya versioner av detta dokument kommer med jmna mellanrum att postas
  till New versions of this document will be periodically posted to
  rec.games.computer.quake.misc och comp.os.linux.misc.

  Den senaste versionen av Linux Quake HOWTO kan alltid hittas p
  fljande sajter:



    http://www.linuxquake.com/


    http://webpages.mr.net/bobz/


    http://www.linuxgames.com/quake



  7.2.  Andra Format av Detta Dokument


  Detta dokument finns tillgngligt i en mngd olika format. Mnga fler
  n ndvndigt faktiskt. Du kan finna dem p:
  http://www.linuxquake.com/howto/other-formats.


    ASCII text


    ASCII text med backspace-overstrikes , lmpligt fr man(1)


    HTML uppackat och klart fr att kopieras till din websajt


    Postscript


    PRC anpassat fr Aportis Doc p din Palm Pilot


    SGML


    LaTeX


    Alla ovanstende i ett bekvmt paket



  7.3.  Distributions Policy


  Copyright (c) 1998, Bob Zimbinski, Brett A. Thomas och Mike Hallock.
  Detta dokument fr distribueras under termerna i LDP licensen p
  sunsite.unc.edu/LDP/COPYRIGHT.html.

  Denna HOWTO r fri dokumentation; du kan redistribuera den och/eller
  modifiera den under termerna i LDP licensen. Detta dokument
  distribueras i frhoppning att det kommer att vara anvndbart, men
  utan ngon garanti; till och med utan garantin som fljer handelsvaror
  eller anpassning fr ett visst ndaml. ven om detta dokument skulle
  dda din hund, r det inte vrt fel.

  Se LDP licensen fr mera detaljer.


  7.4.  Revisions Historia

  De sektioner av detta dokument som uppdaterades i den senaste
  revisionen har ett ** efter sektionsrubriken. Sektioner som
  uppdaterades i revisionen omedelbart fre den senaste r markderade
  med ++.

  Nedan fljer en fullstndig revisionshistoria av detta dokument.  Det
  r inte menat att vara anvndbart fr ngon annan n frfattarna.






















































  ______________________________________________________________________
       $Log: Quake-HOWTO.sgml,v $
       Revision 1.0.1.14  1998/10/05 19:54:17  bobz
       Tog bort den sedan lnge dda LinQuake sidan frn listan ver Linux Quake sajter
       Tog bort renaissoft.com lnken
       Smrre ordfrndringar genomgende
       Lade till lnk till svgalib libc binren
       Adderade info om q2 demot
       Uppdaterade q2 installations info fr 3.19 releasen
       flyttade sektionen om 3.17 textfilsproblemen till sektionen felskning
       Lade till delen om lib3dfxgl.so till QW sektionen
       Lade till delen om GLX klienten till QW sektionen
       Lade till delen om lib3dfxgl.so till Q2 sektionen
       Lade till delen om GLX klienten till Q2 sektionen
       Uppdaterade "lngsammare n windows" FAQ
       Tog bort frldrat TS tips angende glibc & q2
       Tog bort frldrat TS tips angende att spela med CD monterad
       ndrade tipset om att kra glquake med lib3dfxgl.so
       Lade till instruktioner fr Q2 mission pack 2
       Lade till pekare till svgalib libc5 binren
       Lade till FAQ om svgalib lgen i Q2
       Lade till Cheapo proxy till mjukvaru sektionen
       Lade till screen FAQ
       Lade till qgraph till mjukvarusektionen
       Bestmde att lftet om en 3Dfx tweak sektion i nsta uppdatering var en lgn

       Revision 1.0.1.13  1998/09/02 01:35:18  bobz
       Fixade ngra trasiga url lnkar
       terstllde <author> taggen
       Lade till en bekrftelse
       Lade till en pminnelse till icke root tipset
       Lade till qlog listningen

       Revision 1.0.1.12  1998/08/30 21:35:23  bobz
       Uppdaterade QuakeWorld installations sektionen fr 2.30 releasen
       Uppdaterade QW fil listan
       Uppdaterade Quake 1.01 installations info via email frslaget
       Lade till QW 2.30 caveat till sektionen "Glibc vervgningar"
       UpPdaterade linux vs. windows hastighet sektionen fr den nya 3dfx miniporten
       Lade till glqwcl versioner FAQ
       Lade till felsknings tips om fnster fokus och glx
       Lade till en mening om /dev/3dfx fil rttigheter
       Gjorde runvc skript anvndningen klarare
       Lade till tips om att anvnda mini-drivrutinen med Quake & Quake II

       Revision 1.0.1.11  1998/08/15 19:28:49  bobz
       Lade till glibc i Felskning/FAQ sektionen
       Flyttade icke-setuid info till Tips & Trick sektionen
       Flyttade rcs log till Revisions Historie sektionen
       ndrade distributions info en aning tills LDP vaknar till liv
       ndrade referenser frn quake.medina.net till www.linuxquake.com
       ndrade linuxgames.com till en lista med platser fr nuvarande version
       ndrade 3dfx Howto pekaren
       Flyttade frklaringar om (** och ++) till intro sektionen dr de kommer att lsas
       Nmnde zoid's GL drivrutins port i Win vs Linux FAQ
       Fixade Tacksgelser och URL i q2getty

       Revision 1.0.1.10  1998/08/07 19:07:02  bobz
       ndrade XQF url
       Lade till kommentarer till  sektionen revisions historia
       Brjade gra ndrings sektioner
       Lade till OS vervganden till felsknings sektionen
       Lade till rcon till sektionen vrig Mjukvara
       Lade till ICE till sektionen vrig Mjukvara

       Revision 1.0.1.9  1998/08/04 21:06:22  bobz
       Uppdaterade Bekrftelser
       Lade till diskussion kring Quake skerhet
       Lade till QIPX till "Relaterad Mjukvara"
       Lade till ts mnet om -noudp

       Revision 1.0.1.8  1998/08/03 22:09:28  bobz
       Uppdaterade och strukturerade om sektionen q2 mods
       Mindre ndringar av gpm felskning
       ndrade info om sound ts
       ndrade info om intellimouse ts

       Revision 1.0.1.7  1998/08/03 04:55:21  mikeh
       Lade till "Att spela" sektionen till Q2 Mods & Tillgg.
       Lade till "Intelimouse" sektionen till Felskning
       Lade till RedHat sndconfig delen till Felskning
       Fixade ngra mellanslags problem, och ett felmeddelande

       Revision 1.0.1.6  1998/08/03 02:01:13  bobz
       ndrade abstract.

       Revision 1.0.1.5  1998/07/31 16:07:11  bobz
       Nmnde gpm -k i mus felskning
       Nmnde 'sensitivity' i mus lagg felskning
       Lade till tipset qstat|less
       Lade till "/dev/dsp not configured" till felskning
       Formulerade om delar av kompilera mod sektionen
       Lade till lite om att kra server side mods
       Korrigerade versions # i q2 mission pack 1
       Uppdaterade bekrftelse sektionen

       Revision 1.0.1.4  1998/07/30 21:08:46  bobz
       Fixade ett problem med radbrytningar i <sect> taggar

       Revision 1.0.1.3  1998/07/30 17:40:29  bobz
       Fixade trasig lnk till Latex versionen.

       Revision 1.0.1.2  1998/07/30 15:46:40  bobz
       test uppdatering.

       Revision 1.0.1.1  1998/07/30 15:43:59  bobz
       ndrade versions numrering.

       Revision 1.10  1998/07/30 13:51:24  bobz
       Mindre versions ndringar

       Revision 1.9  1998/07/29 20:42:03  bobz
       ndrade ngra server lnkar

       Revision 1.8  1998/07/29 17:37:15  bobz
       Lade till en Quake II model viewer till sektionen Andra Program

       Revision 1.7  1998/07/29 16:02:23  bobz
       Lade till ngra relativa lnkar i andra format fr att gra det mer portabelt

       Revision 1.6  1998/07/29 15:18:12  bobz
       Versions och datum stmpling

       Revision 1.5  1998/07/29 14:52:03  bobz
       Lade till taggar fr automatisk datumstmpling

       Revision 1.4  1998/07/29 13:17:51  bobz
       ndrade captured.com's web adress p webmasterns begran

       Revision 1.3  1998/07/29 02:11:02  bobz
       Hoppsan.  Gjorde "Andra format" till <sect> istllet fr <sect1>.

       Revision 1.2  1998/07/29 01:55:41  bobz
       Oops.  Raderade doctype taggen...

       Revision 1.1  1998/07/29 01:48:34  bobz
       Lade till sektionen Andra Format.
       ndrade Tacksgelser
       Lade till ftp.medina.net till listan ver ftp sajter

       Revision 1.0 1998/07/28
       Frsta officiella versionen

       Revision 0.9 1998/07/25
       Omstrukturering, omskrivning och tillgg av Bob Zimbinski.

       Revision 0.01 1998/06/16
       Frsta Fr-Release versionen v0.01 av Brett A. Thomas ochMike Hallock.

  ______________________________________________________________________
















































