| Autor |
Nachricht |
Rolle Fürst


Anmeldedatum: 10.07.2007
|
Verfasst am: 04.04.2008, 00:42 Titel: Howto Regnum Online mit openSuSE 10.3/11.0/11.1 |
|
|
Aus gegebenem Anlaß verfasse ich hier mal ein Howto, wie man RO auf der openSuSE 10.3 zum Laufen bekommt. Ich gehe dabei davon aus, daß Ihr Software per YaST installiert und entweder KDE oder Gnome nutzt. Weiterhin gehe ich davon aus, daß Ihr den 3D-Treiber für Euere ATI- oder NVIDIA-Grafikkarte installiert habt, falls nicht, holt das jetzt nach anhand der Anleitungen unter http://www.linux-club.de/faq/Grafikkarten_und_Monitore.
Zuerst einmal erstellen wir in unserem home ein Unterverzeichnis namens regnum_online. Dorthinein speichern wir den rolauncher von http://www.regnumonline.com.ar/downloads/files/rolauncher.tar.gz. Sodann öffnen wir eine Shell, indem wir die Tastenkombination Alt-F2 drücken und für KDE , für Gnome eingeben, gefolgt von einem Druck auf die Eingabetaste. Wir wechseln per in das erstellte Verzeichnis und setzen dort den Befehl | Code: | | tar -xvf rolauncher.tar.gz | ab, womit wir die heruntergeladene Datei entpacken. Nun haben wir RO im Prinzip schon installiert.
Damit es auch mit der Soundausgabe funktioniert, geben wir in der selben Shell nun folgenden Befehl ein, mit dem wir ein benötigtes Programm installieren: | Code: | | sudo /sbin/yast2 -i openal | . Ihr werdet zur Eingabe des root-Paßwortes aufgefordert. Folgt dieser Anweisung (Achtung, es werden keine Platzhalter angezeigt, Ihr müßt das Paßwort 'blind' eingeben.) und drückt die Eingabetaste. Als nächstes starten wir per Alt+F2 und bei KDE , bei Gnome einen Editor. Wir geben hier folgende Zeile ein: | Code: | (define devices '(alsa))
(define speaker-num 2)
(define alsa-out-device "default")
(define alsa-in-device "default") | und speichern das ganze als direkt in unserem home.
Um den Spielstart etwas komfortabler zu gestalten erstellen wir jetzt noch ein Startscript. Wir nehmen wieder den Editor her und erstellen eine neue Datei, der wir folgenden Inhalt geben: | Code: | #!/bin/sh
cd ~/regnum_online
./rolauncher | . Die Datei speichern wir im Unterverzeichnis bin in unserem home als . Damit wir die Datei jetzt auch noch normal als Programm ansprechen können, führen wir in der Shell folgenden Befehl aus: | Code: | | chmod +x ~/bin/regnum | .
Nun können wir RO starten, indem wir Alt+F2 drücken, als Befehl eingeben und die Eingabetaste drücken.
Viel Spaß mit RO.
P.S.: Um Erweiterungen und Anregungen zu diesem Howto wird ausdrücklich gebeten, ich werde diese dann gegebenenfalls einarbeiten.
Anhang:
Ich habe das Ganze mal in ein kleines Shellscript verpackt, damit müßte die Installation semiautomatisch funktionieren. Der Code ist weder schön noch optimal, aber ich denke, es dürfte funktionieren. Einfach den Code kopieren und als abspeichern. Da Zeilenenden bei solchen Kopieraktionen gerne mal flöten gehen, werde ich das Ganze bei Bedarf und wenn es ausgereift ist direkt zum Download bereitstellen. Danach den Anweisungen im Script folgen.
| Code: | #!/bin/bash
#Version: 0.2
#Dieses Script installiert Regnum Online auf einem openSuSE 10.3 System.
#Es muß mit root-rechten ausgeführt werden, da ansonsten eine Installation per zypper nicht möglich ist. Ebenso setzt es einen funktionierenden Internetanschluß voraus. Ich empfehle die Ausführung in einer Shell per 'sudo sh regnum-install.sh' .
#Autor: Roland Holder
#Das Script unterliegt den Bestimmungen der Creative Commons, wie hier definiert: http://creativecommons.org/licenses/by-nc-sa/2.0/de/
#Definition der Parameter, hier die gewünschten Werte eingeben
#Verzeichnis, in das Regnum Online unterhalb des homes installiert werden soll, kann beliebig gewählt werden, sollte jedoch keine Leerzeichen enthalten
RO_DIR=regnum_online
#Pfad unterhalb des homes, in dem das Startscript landen soll, sollte so bleiben
RO_BIN=bin/regnum
#Nutzerin, die Regnum Online betreiben soll, unbedingt definieren.
RO_USER=roland
#Erstellung des RO-Verzeichnisses
if ! test -e /home/$RO_USER
then
echo "Die definierte Nutzerin oder ihr home-Verzeichnis existieren nicht, das Script bricht hier ab. Es wurden noch keine Änderungen am System vorgenommen."
exit
fi
mkdir -v /home/$RO_USER/$RO_DIR
#Installation von openal, falls notwendig
rpm -q openal | read OA_INST
if $OA_INST!=openal-*
then
zypper in openal
fi
#Herunterladen und Entpacken von RO, falls notwendig
if ! test -e /home/$RU_USER/$RO_DIR/rolauncher
then
cd /home/$RO_USER/$RO_DIR
rpm -q wget | read WG_INST
if $WG_INST!=wget-*
then
zypper in wget
fi
wget http://www.regnumonline.com.ar/downloads/files/rolauncher.tar.gz
tar -xvf rolauncher.tar.gz
rm -v rolauncher.tar.gz
fi
#Konfiguration von openal
if test -e /home/$RO_USER/.openalrc
then
mv -v /home/$RO_USER/.openalrc /home/$RO_USER/openalrc.regnuminstall.backup.$(date +%s)
fi
echo "(define devices '(alsa))" > /home/$RO_USER/.openalrc
echo "(define speaker-num 2)" >> /home/$RO_USER/.openalrc
echo "(define alsa-out-device "default")" >> /home/$RO_USER/.openalrc
echo "(define alsa-in-device "default")" >> /home/$RO_USER/.openalrc
#Erstellung des Startscripts
if test -e /home/$RO_USER/$RO_BIN
then
mv -v /home/$RO_USER/$RO_BIN /home/$RO_USER/$RO_BIN.regnuminstall.backup.$(date +%s)
fi
echo "#!/bin/bash" > /home/$RO_USER/$RO_BIN
echo "cd ~/$RO_DIR" >> /home/$RO_USER/$RO_BIN
echo "./rolauncher" >> /home/$RO_USER/$RO_BIN
chmod +x /home/$RO_USER/$RO_BIN
#Setzen der Rechte auf die erstellten Scripte
chown $RO_USER /home/$RO_USER/.openalrc
chown $RO_USER /home/$RO_USER/$RO_BIN
chown -R $RO_USER /home/$RO_USER/$RO_DIR
#Rückmeldung
read -p "Regnum Online ist nun installiert. Bitte eine beliebige Taste drücken."
#Changelog:
#Version 0.1: Initial Release
#Version 0.2: Verfeinerung der Abfragen nach installierten Paketen und Umbenennung der Backupfiles
|
_________________ Horrido, Roland
So werden Fragen richtig gestellt.
Charaktere: Viele, durchschnittlich Level 46 5/8, alle auf Ra
Zuletzt bearbeitet von Rolle am 16.06.2009, 10:54, insgesamt 4-mal bearbeitet |
|
| Nach oben |
|
|
Werbung
|
Verfasst am: 17.05.2012, 15:10 Titel: Wird nur bei unregistrierten Besuchern angezeigt ! |
|
|
|
|
|
| Nach oben |
|
|
Rolle Fürst


Anmeldedatum: 10.07.2007
|
Verfasst am: 04.04.2008, 15:51 Titel: |
|
|
So, da mir das mit der Synchronisation meines Scriptes hier im Fred zu doof wurde, habe ich je eines für SuSE 10.2 und SuSE 10.3 unter http://rolandholder.ro.funpic.de/scripte/linuxscripte.php abgelegt.
Version 0.3 ist verfügbar, die sollte tatsächlich auch mal funktionieren. Aber naja, das ist mein erstes so kompliziertes Script. Hallo Versuchskaninchen. Im Ernst: Schlimmstenfalls funktioniert nur die Installation nicht, Euer System wird nicht gefährdert. _________________ Horrido, Roland
So werden Fragen richtig gestellt.
Charaktere: Viele, durchschnittlich Level 46 5/8, alle auf Ra |
|
| Nach oben |
|
|
Rolle Fürst


Anmeldedatum: 10.07.2007
|
Verfasst am: 11.06.2008, 07:59 Titel: |
|
|
Neue Version an alter Stelle verfügbar, der neue Installer machte es notwendig. Zur Anschauung poste ich hier auch mal das fertige Script noch einmal. Ich würde mich immer noch freuen, wenn jemand dieses Script für weitere Linuxversionen umschriebe.
| Code: | #!/bin/bash
#Version: 0.5
#Dieses Script installiert Regnum Online auf einem openSuSE 10.3 System.
#Es muß mit root-rechten ausgeführt werden, da ansonsten eine Installation per zypper nicht möglich ist. Ebenso setzt es einen funktionierenden Internetanschluß voraus. Ich empfehle die Ausführung in einer Shell per 'sudo sh regnum-install-10.3.sh' .
#Autor: Roland Holder
#Das Script unterliegt den Bestimmungen der Creative Commons, wie hier definiert: http://creativecommons.org/licenses/by-nc-sa/2.0/de/
#Definition der Parameter, hier die gewünschten Werte eingeben
#Verzeichnis, in das Regnum Online unterhalb des homes installiert werden soll, kann beliebig gewählt werden, sollte jedoch keine Leerzeichen enthalten
RO_DIR=regnum_online
#Pfad unterhalb des homes, in dem das Startscript landen soll, sollte so bleiben
RO_BIN=bin/regnum
#Nutzerin, die Regnum Online betreiben soll, unbedingt definieren.
RO_USER=roland
#Bitte hier 32 auf 64 umstellen, falls Regnum in der 64-Bit Version installiert werden soll
BIT=32
#Erstellung des RO-Verzeichnisses
if ! test -e /home/$RO_USER
then
echo "Die definierte Nutzerin oder ihr home-Verzeichnis existieren nicht, das Script bricht hier ab. Es wurden noch keine Änderungen am System vorgenommen."
exit
fi
sudo -u $RO_USER mkdir -v /home/$RO_USER/$RO_DIR
#Installation von openal, falls notwendig
OA_INST=`rpm -q openal`
if [[ "$OA_INST" != openal-* ]]
then
zypper in openal
fi
#Herunterladen und Entpacken von RO, falls notwendig
if ! test -e /home/$RO_USER/$RO_DIR/RegnumOnlineInstall_$BIT
then
cd /home/$RO_USER/$RO_DIR
WG_INST=`rpm -q wget`
if [[ "$WG_INST" != wget-* ]]
then
zypper in wget
fi
wget http://download04.powerchallenge.com/regnum/RegnumOnlineInstall_$BIT
chmod +x RegnumOnlineInstall_$BIT
./RegnumOnlineInstall_$BIT --prefix /home/$RO_USER/$RO_DIR --mode silent
#rm -v RegnumOnlineInstall_$BIT
fi
#Konfiguration von openal
if test -e /home/$RO_USER/.openalrc
then
mv -v /home/$RO_USER/.openalrc /home/$RO_USER/.openalrc.regnuminstall.backup.$(date +%s)
fi
echo -e "(define devices '(alsa))\n(define speaker-num 2)\n(define alsa-out-device \"default\")\n(define alsa-in-device \"default\")" > /home/$RO_USER/.openalrc
#Erstellung des Startscripts
if test -e /home/$RO_USER/$RO_BIN
then
mv -v /home/$RO_USER/$RO_BIN /home/$RO_USER/$RO_BIN.regnuminstall.backup.$(date +%s)
fi
echo \#\!/bin/bash > /home/$RO_USER/$RO_BIN
echo -e "cd ~/$RO_DIR\n./rolauncher" >> /home/$RO_USER/$RO_BIN
#chown $RO_USER /home/$RO_USER/$RO_BIN
chmod +x /home/$RO_USER/$RO_BIN
#Setzen der Rechte auf die erstellten Scripte
chown $RO_USER /home/$RO_USER/.openalrc
chown $RO_USER /home/$RO_USER/$RO_BIN
chown -R $RO_USER /home/$RO_USER/$RO_DIR
#Rückmeldung
read -p "Regnum Online ist nun installiert. Bitte die Eingabetaste drücken."
#Changelog:
#Version 0.1: Initial Release
#Version 0.2: Verfeinerung der Abfragen nach installierten Paketen und Umbenennung der Backupfiles
#Version 0.3: Heftig viele Bugs wurden entfernt, das sollte die erste funktionierende Version sein (ups)
#Version 0.4: Umstellung auf den neuen Regnuminstaller, Architekturauswahl, Nutzung von sudo
#Version 0.5: Rückumstellung von sudo weg und Nutzung des Silentmodus des Installers
|
_________________ Horrido, Roland
So werden Fragen richtig gestellt.
Charaktere: Viele, durchschnittlich Level 46 5/8, alle auf Ra |
|
| Nach oben |
|
|
Rolle Fürst


Anmeldedatum: 10.07.2007
|
Verfasst am: 03.07.2008, 18:35 Titel: |
|
|
Nachtrag: Der Installer für openSuSE 10.3 müßte auch unter 11.0 funktionieren, neue Version 0.5 online. _________________ Horrido, Roland
So werden Fragen richtig gestellt.
Charaktere: Viele, durchschnittlich Level 46 5/8, alle auf Ra |
|
| Nach oben |
|
|
jan-giegrich Freiherr

Anmeldedatum: 07.01.2009
|
Verfasst am: 15.01.2009, 13:48 Titel: |
|
|
| Werlche Methode funktioniert für opensuse 11.1? |
|
| Nach oben |
|
|
Rolle Fürst


Anmeldedatum: 10.07.2007
|
Verfasst am: 15.01.2009, 14:38 Titel: |
|
|
Gute Frage, ich habe das nicht getestet. Da aber auch die 11.1 zypper verwendet spricht nichts dagegen, dieselbe Version wie für die 10.3 zu nehmen. Kaputtgehen kann dabei ja nichts. _________________ Horrido, Roland
So werden Fragen richtig gestellt.
Charaktere: Viele, durchschnittlich Level 46 5/8, alle auf Ra |
|
| Nach oben |
|
|
Rolle Fürst


Anmeldedatum: 10.07.2007
|
Verfasst am: 16.06.2009, 10:53 Titel: |
|
|
Nachtrag: Version 0.6 online, Script für die nicht mehr unterstützte 10.2 gelöscht. _________________ Horrido, Roland
So werden Fragen richtig gestellt.
Charaktere: Viele, durchschnittlich Level 46 5/8, alle auf Ra |
|
| Nach oben |
|
|
| Beiträge der letzten Zeit anzeigen: |
|
|
Du kannst keine Beiträge in dieses Forum schreiben. Du kannst auf Beiträge in diesem Forum nicht antworten. Du kannst deine Beiträge in diesem Forum nicht bearbeiten. Du kannst deine Beiträge in diesem Forum nicht löschen. Du kannst an Umfragen in diesem Forum nicht mitmachen.
|
Powered by phpBB © 2001, 2002 phpBB Group
Modded by phpBB-modding.de
|