Wolfenstein: Enemy Territory
Sisällys |
Wolfenstein: Enemy Territory on ilmainen toiseen maailmansotaan FPS-verkkoräiskintäpeli. Tämä on ohje pelin asentamiseen Ubuntuun. Asennamme aluksi uusimman saatavilla olevan kokoversion pelistä (2.60). Tämän jälkeen päivitämme pelin versioon 2.60b. Lopuksi korjaamme pelin luoman valikkokohdan.
Järjestelmävaatimukset
600 MHz suoritin
128 Mt keskusmuistia
OpenGL-yhteensopiva 3D-näytönohjain 32 Mt muistilla
OSS-yhteensopiva äänikortti
vähintään 230 Mt levytilaa
Voit testata, onko 3d-kiihdytys käytössä komentamalla:
glxinfo | grep 'direct rendering'
Jos vastaus on Yes, on kiihdytys toiminnassa. Muussa tapauksessa asenna näytönohjaimen ajurit.
Peli vaatii libgtk1.2-kirjaston, joten varmista, että se on asennettuna:
sudo apt-get install libgtk1.2
Asentaminen
Pelin asentaminen
Lataa pelin uusin Linux-versio (et-linux-2.60.x86.run):
wget -c ftp://ftp.peliplaneetta.net/pelidemot/3d-raiskinta-toiminta/et-linux-2.60.x86.run
Käynnistä asennus komentamalla:
sudo sh et-linux-2.60.x86.run
Seuraa asennusohjelman ohjeita ja valitse oletusvalinnat. Huom. Kun asennusohjelma asennuksen päätyttyä kysyy "Installation complete! Would you like to start now?" ("Haluatko käynnistää pelin nyt?"), valitse kuitenkin No. (Jos valitse Yes, asettuvat tiedostojen oikeudet väärin. Tässä tapauksessa katso kohta Oikeuksien korjaaminen.)
Asennuksen päätyttyä voit halutessasi poistaa asennusohjelman komentamalla:
rm et-linux-2.60.x86.run
Päivityksen asentaminen
Lataa päivitys versioon 2.60b (et2.60blinux.zip):
wget -c ftp://ftp.ulyssis.org/games/et/download/lin/et2.60blinux.zip
Asenna päivitys purkamalla tarvittavat tiedostot vanhojen päälle:
sudo unzip -oj et2.60blinux.zip *.x86 -d /usr/local/games/enemy-territory
Voit halutessasi poistaa lataamasi päivityspaketin:
rm et2.60blinux.zip
Sovellukset-valikon (tai K-valikon tai vastaavan) linkin korjaaminen
Asennusohjelma lisää peli automaattisesti Sovellukset-valikkoon. Peli kuitenkin ilmestyy ainakin Gnomessa Muut-alavalikkoon. Siirrämme sen Pelit-alavalikkoon ja parantelemme muutenkin linkkiä hieman.
Avaa tiedosto /usr/share/applications/et.desktop:
sudo gedit /usr/share/applications/et.desktop
(Jos käytät esimerkiksi Kubuntua tai Xubuntua, korvaa gedit suosikkieditorillasi.)
Korvaa tiedoston sisältö seuraavalla:
[Desktop Entry] Encoding=UTF-8 Name=Wolfenstein: Enemy Territory Comment=Second World War multiplayer shooting game Comment[fi]=Toiseen maailmansotaan sijoittuva verkkoräiskintä Exec=/usr/local/games/enemy-territory/et Icon=/usr/local/games/enemy-territory/ET.xpm Terminal=false Type=Application Categories=Application;Game;ActionGame
Tallenna ja sulje tiedosto.
Pelin käynnistäminen
Peli käynnistyy valitsemalla Sovellukset → Pelit → Wolfenstein: Enemy territory (tai vastaavasti valikosta muissa työpöytäympäristöissä). Komentoriviltä pelin voi käynnistää komennolla:
et
Poistaminen
Jos haluat poistaa pelin koneelta, komenna:
sudo rm -rf /usr/local/{games/enemy-territory,bin/et{,ded}} /usr/share/applications/et.desktop(Jos asensit Sovellukset-valikon linkin tämän ohjeen aiemman version mukaan, poista myös se: sudo rm /usr/share/applications/enemy-territory.desktop)
Jos haluat lisäksi poistaa omat asetustiedostosi, lataamasi kartat ym., komenna:
rm -rf ~/.etwolf
Ongelmia ja niiden ratkaisuja
Oikeuksien korjaaminen
Jos peli valittaa oikeuksien puuttumisesta, et saa ladattua karttoja tai asetukset eivät säily, eivät tiedostojen oikeudet ole kohdallaan. Olet ilmeisesti ajanut peliä pääkäyttäjänä (esimerkiksi asennuksen loppuvaiheessa käynnistänyt pelin suoraan asennusohjelman sitä kysyessä). Aseta oikeudet kuntoon komentamalla:
sudo chown -R $USER:$USER ~/.etwolf
Äänten korjaaminen
Jos äänet eivät toimi (esimerkiksi yhtä aikaa Ventrilon tai TeamSpeakin kanssa, tai yleensäkään) ja/tai komentoriviltä käynnistettäessä tulee seuraava virheilmoitus:
/dev/dsp: Input/output error Could not mmap /dev/dsp
kokeile toimia seuraavasti:
Komenna:
sudo sh -c "echo 'et.x86 0 0 direct' > /proc/asound/card0/pcm0p/oss" sudo sh -c "echo 'et.x86 0 0 disable' > /proc/asound/card0/pcm0c/oss"
Kokeile toimivatko äänet nyt.
Jos korjaus auttoi, kannattaa asettaa säädöt pysyviksi:
Avaa tiedosto /etc/rc.local:
sudo gedit /etc/rc.local
Lisää tiedostoon seuraavat rivit:
echo 'et.x86 0 0 direct' > /proc/asound/card0/pcm0p/oss echo 'et.x86 0 0 disable' > /proc/asound/card0/pcm0c/oss
ennen viimeistä riviä:
exit 0
Tallenna ja poistu.
PunkBusterin päivittäminen / korjaaminen
Jos PunkBuster potkaisee pois serveriltä ilmoituksella "Violation (GAME INTEGRITY) #2000x" (x:n paikalla jokin numero), täytyy PunkBuster päivittää manuaalisesti. Huomioi, että tämä täytyy tehdä erikseen jokaiselle koneen (Enemy Territoryä pelaavalle) käyttäjälle.
Lataa PunkBusterin päivitysohjelma:
wget http://websec.evenbalance.com/downloads/linux/pbsetup.run
Käynnistä päivitysohjelma:
chmod a+x pbsetup.run && ./pbsetup.run
Jos ohjelma käynnistyi, siirry seuraavaan kohtaan. Jos ohjelma ei käynnisty, asenna paketti upx-ucl:
sudo apt-get install upx-ucl
Tämän jälkeen pura päivitysohjelman upx-pakkaus ja yritä uudelleen käynnistää se:
upx -d pbsetup.run && ./pbsetup.run
Hyväksy lisenssiehdot ym.
Lisää Enemy Territory listaan: Paina Add Game ja valitse listasta Enemy Territory. Game Path -kohtaan ohjelman pitäisi automaattisesti täyttää pelin asetushakemiston polku /home/käyttäjätunnuksesi/.etwolf (lisää polku itse, jos näin ei tapahdu).
Suorita päivitys napista Check For Updates.
Voit halutessasi poistaa lopuksi päivitysohjelman ja sen luomat tiedostot:
rm pbsetup.run pb{game,sec,secsv,user}.htm eula.txt
