Hur man installerar och kör Unreal Tournament under Linux.

Installation, konfiguration. I samarbete med Forum "Hårdvara"

Post Reply
Hasseman
Posts: 964
Joined: 17 May 2003, 22:56
Location: Alingsås
Contact:

Hur man installerar och kör Unreal Tournament under Linux.

Post by Hasseman » 2 August 2003, 18:56

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

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)

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.


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.

FAQ:

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.

Jag vill starta ett "multiplayer game" men sitter bakom en brandvägg, hur gör jag?

Brandväggen:
Det första men skall tänka på är att din "server" komunicerar med andra Unreal tournament klienter på port "7777". Nu skiljer sig ju inställningarna för olika brandväggar radikalt men logiken är att anrop på port 7777 skall skickas vidare till din (ip adress ex 192.168.1.1) UT dator enligt följande exempel.

Använder du en linux router med iptables så följer ett exempel:

Code: Select all

iptables -A PREROUTING -t nat -p udp -i eth1 --dport 7777 -j DNAT --to 192.168.0.4:7777 

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

Beskrivning av problemet:
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:

Code: Select all

 
#!/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)

Hitta hjälp på "Webben":
http://faqs.lokigames.com/utfaq.html

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)

Appendix
Vid frågor eller modifiering av dokumentet så kontaktas lämpligtvis orginalförfattaren: hasseman@slackware.se
Last edited by Hasseman on 7 December 2003, 20:35, edited 4 times in total.
Share the penguin and If you do, lucky end for them and you.

//hasseman

Post Reply