Artikel arkivet's artikelkategori: Spel
Skriven av Hasseman 2003-12-15 19:20 url: 

Att Installera Unreal Tournamnet under Linux.

Dokumetversion 1.0
Copyright (c) 2003 Fredrik Hansson
Permission is granted to copy, distribute and/or modify this document
under the terms of the GNU Free Documentation License, Version 1.2
or any later version published by the Free Software Foundation;
A copy of the license is included here: http://www.gnu.org/licenses/fdl.html


Index:
1. Förutsättningar innan installation
2. Installation
3. Starta Unreal Tournament
4. FAQ:
a. Unreal Tournament startar inte!!!
b. Jag får följande felmedelande när jag startar UT efter en lyckad installation
5. Tacksägelser (Cerdits)
6. Appendix


1. Förutsättningar innan installation:
1. Du skall ha installerat drivrutinerna till ditt grafikkort och se till att x kan ladda dessa.
2. Du skall ha en Unreal tournament installations-cd tillgänglig.
3. Du skall ladda ner eller på annat sätt få tag i den senaste patchen från ftp://ftp.lokigames.com/pub/patches/ut/ alternativt från www.fragzone.se (i skrivande stund l är den senaste patchen ut-install-436.run)

2. Installation:
1.Du skall skapa en katalog på lämpligt ställe i systemet (ex:/usr/local/games) som förslagsvis heter ut.
2. I denna katalog så lägger du den senaste patchen från ftp://ftp.lokigames.com/pub/patches/ut/ alternativt www.fragzone.se. Denna är i skrivande stund v436. (Filnamn är i skrivande stund= ut-install-436.run)
3.Du kör installations Scriptet genom sh filnamn.run (i skrivande stund sh ut-install-436.run)

Installationsprogrammet pekar till cd-rom enheten så du skall ha en Unreal Tournament cd-rom mountad sedan flyter installationsprocessen på fint.


3. Starta Unreal Tournament.
Startikonen till Unreal Tournament dyker upp som post i undermenyn "spel" om du använder "Kde" eller "Gnome" som fönsterhanterare. Du kan även starta Unreal Tournament genom att starta shell och skriva UT.

4.FAQ:

a. Unreal Tournament startar inte!!!
1.Logga in som root (obs. att su:a sig hjälper inte utan logga ut och logga in som root) och försök att starta Unreal Tournament.
2.Funkar detta? ja/nej

Ja 1. Ligger Unreal Tournament i din /usr/local/games katalog? Om inte ändra rättigheter på katalogerna så att de blir tillgängliga för dina användare i systemet.

Ja 2. Ändra även rättigheter så att drivrutinerna till grafikortet kan köras av andra än av root.I " /dev" hittar du ditt grafikkort. Ex /dev/nvidia* om du har ett grafikkort från nvidia..osv.

Nej 1
Om du inte ens kan köra Unreal Tournament som root så får kolla så att drivrutinerna till grafikkortet laddas som de skall. För du fick ju inga felmedelanden vid installationen av Unreal Tournament eller?.Installera om dessa. Prova även att ladda ner drivrutinen i form av ett tar arkiv (ex: .tar.gz) och kompilera den själv om inget annat fungerar.

b. Jag får följande felmedelande när jag startar UT efter en lyckad installation:

Failed to load 'Entry': Can't find file Entry'
Failed to load 'Level None.MyLevel': Can't find file 'Entry'
appError called:
Failed to enter Entry: Can't find file 'Entry'
Executing UObject::StaticShutdownAfterError
Executing USDLClient::ShutdownAfterError
Signal: SIGIOT [iot trap]
Aborting.
Exiting.
Name subsystem shut down


Info:
Under vissa omständigheter,(såsom vid användandet av en inkompatibel installations CD) så packas inte alla "maps" (kartorna) upp vid installationen av Unreal tournament. Bilden som visas vid start av UT är faktiskt en map (karta), vid namn "Entry". Förklaringen till felmedelandet är att denna map (karta) antingen inte finns eller på annat sätt inte kan läsas vid start av UT. Denna map(karta) borde sedemera befinna sig "usr/local/games/ut/maps och heta Entry.unr.Om denna saknas så var installationen inte lyckad och du borde försäkra dig om att du använder dig av rätt installationsprogram för din cd. Hittar du filen under ovanstående sökväg men den istället heter "Entry.unr.uz", så är den fortfarande komprimerad, vilket i detta fall är anledningen till felmedelandet då den inte borde vara det. Eftersom mapsen (kartorna) inte var komprimerade på UT retail cdskivan, så använder du dig antingen av en GOTY CD (eller någon av de andra unreal tournament releaserna)som inte stödjs av det vanliga installations programmet, eller så har uppackningsfasen helt enkelt misslyckats vid installationen. Men har du hursomhälst ett antal .uz filer i din /usr/local/games/ut/Maps/ katalog så kommer du att behöva packa upp dessa nu efter installationen. Här följer sedemera en beskrivning på hur du skall gå till väga för att göra detta:
Lösning:
--------------------------------

#!/bin/sh
# FILENAME: convert.sh
#
# Du ändrar sökvägen efter INSTALLDIR= så att den passar din #konfiguration.
#
INSTALLDIR=/usr/local/games/ut

cd $INSTALLDIR/System

for i in ../Maps/*.unr.uz
do
$INSTALLDIR/ucc decompress $i -nohomedir
done

mv *.unr ../Maps

cd ../Maps
for f in *.unr
do
rm $f.uz
done

echo "..:: Done! ::.."

----------------------------------

Så här gör du:
1. Du öppnar en texteditor (vilken som helst)och lägger in ovanstående syntax.Du döper textfilen som exemplet beskriver till convert.sh och sparar det hela.
2.Du öppnar shell och gör filen exekverbar med chmod +x convert.sh. (du måste befinna dig i målkatalogen för convert.sh)
3.Du kör scriptfilen genom att starta shell och skriva ./convert.sh (du måste befinna dig i målkatalogen för convert.sh)

5. Tacksägelser (Credits):
Detta dockument har sammanställts av ett antal frivilliga. Denna sida är till för att tilkännage deras insatser.

Dokument version 1.0:
Orginal författare och språk:
Fredrik Hansson(Svenska)

Tack även till:

6.Appendix
Vid frågor eller modifiering av dokumentet så kontaktas lämpligtvis orginalförfattaren: hasseman