staging.inyokaproject.org

Archiv/Spiele/Unreal_Tournament

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |
Dieses Thema ist die Diskussion des Artikels Archiv/Spiele/Unreal_Tournament.

der.brain

Anmeldungsdatum:
18. Oktober 2005

Beiträge: Zähle...

Hallo,

ich nutze 10.04 Lucid Lynx 64 Bit.

Leider lassen sich die GTK 1.2 Pakete zumindest für AMD64 nicht so wie im Wiki beschrieben installieren da diverse Abhängigkeiten nicht mehr erfüllt sind.

http://wiki.ubuntuusers.de/Spiele/UT99

Leider benötigt der Installer GTK 1.2, welches seit Ubuntu 9.10 nicht mehr mitgeliefert wird. Es muss aus Fremdquellen installiert werden. Die drei benötigten Pakete können hier bezogen werden:

http://packages.ubuntu.com/jaunty/libgtk1.2

http://packages.ubuntu.com/jaunty/libglib1.2ldbl

http://packages.ubuntu.com/jaunty/libgtk1.2-common

Mach ich etwas falsch oder gilt der Wiki Eintrag nur bis 9.04?

Moderiert von prometheus0815:

Ins richtige Forum verschoben und im Wiki-Artikel als Diskussion dieses Artikels verlinkt.

Bearbeitet von prometheus0815:

Tippfehler im Titel korrigiert.

Bearbeitet von cornix:

Titel angepasst.

cornix Team-Icon

Avatar von cornix

Anmeldungsdatum:
9. März 2007

Beiträge: 4763

Ich vermute, es ist einfach eine ungünstige Reihenfolge angegeben.

libgtk1.2-common solltest du problemlos installieren können, es hat keine weiteren Abhängigkeiten. libglib1.2ldbl braucht nur libc6, das sollte kein Thema sein. Abschließend libgtk1.2 installieren und die genaue Fehlermeldung posten, falls es eine gibt.

Gruß, cornix

der.brain

(Themenstarter)

Anmeldungsdatum:
18. Oktober 2005

Beiträge: Zähle...

Hallo, also leider ging das so einfach nicht e.v.t. weil ich die 64 Bit Version habe?

Mir hat ein Debian Künstler mit einer quick and dirty Methode geholfen. Hier werden die Paketquellen von Jaunty ins System eingehangen was e.v.t. ein Risiko darstellt.

Achtung: Je nach dem was ihr installiert habt könnte es passieren das apt vorschlägt Teile eures Systems zu deinstallieren!

Bei mir war das nicht der Fall so das folgender Zeilen die ersehnten libs installierten:

sudo sed s/lucid/jaunty/g /etc/apt/sources.list -i
sudo aptitude update
sudo aptitude install -y libgtk1.2
sudo sed s/jaunty/lucid/g /etc/apt/sources.list -i
sudo aptitude update

Gruß

Micha

noisefloor Team-Icon

Anmeldungsdatum:
6. Juni 2006

Beiträge: 29567

Hallo,

Achtung!

in der Tat: ziemlich gefährlich! Es wird die ganze sources.list geändert. Wenn während dessen aus irgendeinem Grund die Paketverwaltung los läuft kann das sehr böse Ende.

Den Befehl sollte nur nehmen, wer wirklich weiß, was er tut. Sonst: FINGER WEG!

Gruß, noisefloor

cornix Team-Icon

Avatar von cornix

Anmeldungsdatum:
9. März 2007

Beiträge: 4763

Moin

Das war wirklich quick and dirty und so würde ich das nicht machen. Mein Vorschlag für den Artikel:


Leider benötigt der Installer GTK 1.2, welches seit Ubuntu 9.10 nicht mehr mitgeliefert wird. Es muss aus einer Fremdquelle installiert werden. Um die Paketquellen von Ubuntu 9.04 Jaunty Jackalope zusätzlich zur eigenen Version einzubinden, aber nur solche Pakete zu installieren, die ausschließlich für Jaunty verfügbar sind, benutzt man Apt-Pinning. Hierzu erstellt man in einem Editor mit Root-Rechten die Datei /etc/apt/preferences.d/apt-pinning mit folgendem Inhalt:

Package: *
Pin: release v=9.04, l=Ubuntu
Pin-Priority: 100

Nun erstellt man den Eintrag für die Paketquelle in der Datei /etc/apt/sources.list.d/jaunty:

# ubuntu 9.04 jaunty jackalope
deb http://de.archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse
# deb-src http://de.archive.ubuntu.com/ubuntu/ jaunty main restricted universe multiverse

Man aktualisiert die Paketinformationen beispielsweise mit apt-get oder aptitude und der Option update.

Nun kann GTK 1.2 installiert werden:

  • libgtk1.2

Befehl zum Installieren der Pakete:

sudo apt-get install libgtk1.2 

Dazu muss natürlich noch die Warnung vor Fremdquellen und ein paar Verweise auf den Wissensblock.

Gruß, cornix

cornix Team-Icon

Avatar von cornix

Anmeldungsdatum:
9. März 2007

Beiträge: 4763

Da kein Widerspruch kam, habe ich das mal eingebaut.

Gruß, cornix

Shakesbier

Avatar von Shakesbier

Anmeldungsdatum:
14. Juli 2008

Beiträge: 1170

Hi,

habe den Artikel als (teilweise) fehlerhaft markiert, da für die Installation ab Ubuntu 9.10 auf Pakete von Jaunty verwiesen wird, jedoch ist der Support für Jaunty ausgelaufen. Kann jemand den Artikel aktualisieren?

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17368

Einige Links sind ebenfalls fehlerhaft. Hat jemand das Spiel und kann den Artikel überarbeiten?

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

Shakesbier schrieb:

Hi,

habe den Artikel als (teilweise) fehlerhaft markiert, da für die Installation ab Ubuntu 9.10 auf Pakete von Jaunty verwiesen wird, jedoch ist der Support für Jaunty ausgelaufen.

Daher wird ja auf apt-pinning verwiesen. Wirklich fehlerhaft?

frustschieber Team-Icon

Ehemalige
Avatar von frustschieber

Anmeldungsdatum:
4. Januar 2007

Beiträge: 4259

Unverändert fehlerhaft, nur noch für 8.04 (Server!) gültig → Archiv

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17368

+1

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17368

Es wird wahrscheinlich nicht gehen aber ich versuche UT ans Laufen zu bekommen. Bisher konnte ich an alle Spieledateien gelangen jedoch startet es auf keinem System (32/64-Bit). Ich bleibe dran - würde mich aber freuen, wenn es jemand anderes ebenfalls versuchen möchte. ☺

Edit: Es läuft. 😀 😀 😀 Zwar ohne Sound aber eventuell kriege ich das auch noch hin.

march Team-Icon

Avatar von march

Anmeldungsdatum:
12. Juni 2005

Beiträge: 17368

Spiel läuft - Sound ist da. Jetzt kommt der Feinschliff (Mods...).

Edit: Fertig - Dedicated Server habe ich jetzt nicht ergänzt.

Edit#2: Gerade auf icculus.org gefunden - mal schauen ob man es gebrauchen kann.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
#!/bin/bash
#
# Unreal Tournament startup script
#

# Modifications by Eskild Hustvedt

# The user preferences directory
UT_PREFS="${HOME}/.loki/ut"

# Function to find the real directory a program resides in.
# Feb. 17, 2000 - Sam Lantinga, Loki Entertainment Software
FindPath()
{
    fullpath="`echo $1 | grep /`"
    if [ "$fullpath" = "" ]; then
        oIFS="$IFS"
        IFS=:
        for path in $PATH
        do if [ -x "$path/$1" ]; then
               if [ "$path" = "" ]; then
                   path="."
               fi
               fullpath="$path/$1"
               break
           fi
        done
        IFS="$oIFS"
    fi
    if [ "$fullpath" = "" ]; then
        fullpath="$1"
    fi
    # Is the awk/ls magic portable?
    if [ -L "$fullpath" ]; then
        fullpath="`ls -l "$fullpath" | awk '{print $11}'`"
    fi
    dirname $fullpath
}

# Set the home if not already set.
if [ "${UT_DATA_PATH}" = "" ]; then
    UT_DATA_PATH="`FindPath $0`/System"
fi

LD_LIBRARY_PATH=.:${UT_DATA_PATH}:${LD_LIBRARY_PATH}

export LD_LIBRARY_PATH
export UT_DATA_PATH

create_prefpath()
{
    path="${UT_PREFS}/$1"
    if [ ! -d "$path" ]; then
        echo "Creating directory $path"
        mkdir "$path"
    fi
}

copy_if_needed()
{
    dist="${UT_DATA_PATH}/$1"
    file="${UT_PREFS}/$1"
    if [ ! -f "$file" ]; then
        echo "Installing default $file"
        cp "$dist" "$file"
    fi
}

# Hey, it's fun time!
if [ ! -d ${HOME}/.loki ]
then
    mkdir ${HOME}/.loki
fi

if [ ! -d ${UT_PREFS} ]
then
    echo "Creating preferences directory..."
    create_prefpath
fi
create_prefpath System

# Flood the CPU for four seconds so that it is running at the currect speed
RandomFork () {
	while [ "$SECONDS" -le "4" ]; do
		let MYRND="$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM*$RANDOM$RANDOM+$RANDOM*$RANDOM/$RANDOM*$RANDOM"
	done
}
RandomFork &

# Let's boogie!
if [ -x "${UT_DATA_PATH}/ut-bin" ]
then
	echo -n "Sleeping for 1 second... ";sleep 1s;echo "done - launching UT"
	cd "${UT_DATA_PATH}/"
	exec "./ut-bin" -log $*
fi
echo "Couldn't run Unreal Tournament (ut-bin). Is UT_DATA_PATH set?"
exit 1

BillMaier Team-Icon

Supporter

Anmeldungsdatum:
4. Dezember 2008

Beiträge: 6497

Hallo,

zwei Fragen zum Artikel:

  1. Der Link auf Prozessortaktung muss entfernt werden, da der Artikel archiviert wird. Allerdings fehlt die Anleitung zu der Spielgeschwindigkeit komplett. Mag sich das mal jemand anschauen?

  2. in dem Zusammenhang sollte der Artikel für eine aktuelle Ubuntu-Version getestet werden, da er sonst mit dem EOL von Trusty ins Archiv wandert. Will das jemand machen?

Gruß BillMaier

Beforge Team-Icon

Ehemalige

Anmeldungsdatum:
29. März 2018

Beiträge: 2007

Der Artikel ist jetzt ungetestet. Möchte jemand den Artikel noch überarbeiten und für eine aktuelle Ubuntuversion testen? Sonst kommt der Artikel ins Archiv.

Antworten |