[[Vorlage(archiviert, )]] {{{#!vorlage Wissen [:Terminal: Ein Terminal öffnen] [:Programme starten: Ein Programm starten] [:Rechte: Rechte für Dateien und Ordner ändern] [:mit Root-Rechten arbeiten:] }}} [[Inhaltsverzeichnis(1)]] [[Bild(./Logo.png, 64, align=left)]] Der LGP-Installer ist ein distributionsunabhängiges Installationsskript von Spielen, welcher durch [https://www.linuxgamepublishing.com Linux Game Publishing] {en} vertrieben wird. Dieses ist auf dem jeweiligen Medium vorhanden - zum Download stehen mitunter [#Installer aktualisierte Skripte] und Patches bereit. Die Funktionsweise entspricht der des [:Spiele/Loki_Installer: Loki-Installers]. Linux Game Publishing hatte sich auf die Portierung von Windowsspielen spezialisiert. Eine Liste der verfügbaren Spiele ist auf der [https://www.linuxgamepublishing.com/products.php Internetpäsenz] {en} einsehbar. = Installation = == Datenträger == === Einzelplatzrechner === Um ein Spiel als Benutzer installieren zu können, genügt es das Skript zu starten. Im Vorfeld muß es jedoch ausführbar [3] gemacht werden: {{{#!vorlage Befehl chmod +x DATEINAME.run }}} Anschließend kann die Installation aus einem [:Dateimanager:] heraus erfolgen. Im sich nun öffnenden Fenster stehen folgende Einstellungsmöglichkeiten zur Verfügung: ||<-2 tablestyle="width: 95%;" rowclass="titel"> Installer|| || Menüpunkt||Beschreibung|| ||Installationspfad|| Pfad in den das Spiel installiert werden soll - ggf. anpassen.|| ||Pfad des symbolischen Links||keine Änderung vornehmen|| ||Options||Auswahl zusätzlich zu installierender Komponenten z.B. Sprachpakete oder Videos. || ||Startup menu entries (KDE/Gnome)|| Eintrag im Menü anlegen.|| Nachdem man seine Auswahl getroffen hat, wird das Spiel durch ''"Begin install"'' im [:Homeverzeichnis:] des Benutzers installiert. Jedoch können andere Benutzer nicht ohne weiteres dieses Spiel starten. [[Vorlage(Bildunterschrift, ./Setup.jpg, 250, "Installer", right)]] === Mehrbenutzersystem === Diese Installationsvariante gestattet es mehreren Benutzern das Spiel zu starten. Hier öffnet man ein Terminal [1] [4] und gibt dort Folgendes ein: {{{#!vorlage Befehl cd /media/cdrom0 # Verzeichnis öffnen sudo ./name_des_spiels.run # Starten des Skriptes }}} Hier wird das Spiel nach '''/usr/local/games''' installiert. Den Installationspfad kann man bei Bedarf ändern. Außerdem werden eine Verknüpfung in '''/usr/local/bin''' angelegt und ein Menüeintrag erstellt, damit jeder Benutzer das Spiel starten kann. = Installer = Aktuelle Installationsroutinen stehen auf [#Server einigen Servern] zur Verfügung und können von diesen herunterladen sowie wie in [#Installation Installation] beschrieben verwendt werden. = Spieleupdate = Um ein Update auszuführen, kann man den [#Manuell manuellen] Weg wählen, da die automatische Funktion nich mehr funktioniert. Man lädt sich hier von einem der [#Server Server] das gewünschte Update zum gewünschten Spiel herunter. Nun installiert man dieses wie unter [#Installation Installation] beschrieben. === Server === Eine Auflistung von alternativen Servern: * [https://files.holarse-linuxgaming.de/native/Spiele/ holarse-linuxgaming.de] {dl} - Demos und Updates * [https://www.patches-scrolls.com/search.php?game=&platform=10&cnt=100 patches-scrolls.com] {en} {dl} - Updates * [https://patches-scrolls.de/patch patches-scrolls.de] {de} {dl} = Spielstart = Den Spielen können beim Start [2] Parameter mitgegeben werden. So startet z.B. {{{#!vorlage Befehl jets -w }}} Das Spiel im Fenstermodus. Im [:Homeverzeichnis:] wird der versteckte Unterordner '''.lgp''' angelegt. In diesem befindet sich für jedes installierte Spiel ein weiterer Ordner, in welchem die Profile, Einstellungen, Bildschirmfotos und Aufzeichnungen hinterlegt werden. Ein kleine Übersicht: ||<-2 tablestyle="width: 95%;" rowclass="titel"> Parameter|| || Parameter||Funktion|| ||`-s`||ohne Sound || ||`-w`||Fenstermodus || ||`-f`||Vollbid || ||`-v`||Version || ||`-g [x]` || [x] anstelle von '''/usr/lib/libGL.so.1''' von OpenGL verwenden.|| ||`--nocdrom`||Für die Musikwiedergabe nicht auf CD zugreifen.|| ||`-h`||Hilfe - Anzeige weiterer möglicher Parameter. Diese können je nach Spiel variieren. || [[Vorlage(Bildunterschrift, ./LGPSecuritySystemManager.jpg, 250, "LGP Security System Manager", right)]] = Kopierschutz = Bei der Installation einiger neuerer Spiele setzte LGP auf einen Kopierschutz. Nach der Installation wurde der Schlüssel aus dem Handbuch, ein Passwort und optional die eigene E-Mail-Adresse benötigt. Passwort und Schlüssel wurden mit dem LGP-Server abgeglichen. Sofern man das Passwort vergessen hatte konnte man es sich per Email zusenden lassen - falls hinterlegt. Das jeweilige Spiel konnte beliebig auf eigenen PCs installiert werden. Passwort und CD-Key genügten. {{{#!vorlage Hinweis Bei diesem Verfahren wurde auf eine Internetaktivierung gesetzt. Eine Aktivierung war Offline nicht möglich. Dies konnte bei einem Serverausfall zu [https://www.pro-linux.de/news/1/16397/lgp-weiterhin-nicht-erreichbar.html Problemen] {de} führen. Da die Server nicht mehr erreichbar sind kann die Aktivierung eines Titels nicht mehr vorgenommen werden. }}} ## [[Vorlage(Bildunterschrift, ./Uninstall.png, 250, "Deinstallation", right)]] = Deinstallation = == GUI == Mittels des Uninstallers kann man die Spiele relativ einfach deinstallieren unter * ''"Anwendungen -> Spiele -> LGP -> LGP Uninstall"''. Hier das gewünschte Spiel anwählen und ''"Deinstallieren"'' wählen. == Terminal == Alternativ kann die Deinstallation über das Terminal [1] durchgeführt werden. Das Skript liegt im Ordner '''~/.lgp/installed/bin/Linux/x86''' und wird über {{{#!vorlage Befehl ./uninstall -l }}} aufgerufen. Nun kann man ersehen, welche Spiele auf dem System installiert sind: {{{ Installierte Produkte: ballistics: installed in /home/marc/Spiele/ballistics candycruncher: installed in /home/marc/Spiele/candycruncher gorky17: installed in /home/marc/Spiele/gorky17 hdb: installed in /home/marc/Spiele/hdb jets: installed in /home/marc/Spiele/jets knights: installed in /home/marc/Spiele/knights LGP_Uninstall: installed in /home/marc/Spiele/.LGP_Uninstall LGP_Update: installed in /home/marc/Spiele/.LGP_Update majesty: installed in /home/marc/Spiele/majesty ningpo: installed in /home/marc/Spiele/ningpo sacred: installed in /home/marc/Spiele/sacred shadowgrounds: installed in /home/marc/Spiele/shadowgrounds testtool: installed in /home/marc/Spiele/testtool x2: installed in /home/marc/Spiele/x2 x3: installed in /home/marc/Spiele/x3 }}} Um das Spiel [:Spiele/NingPo_Mahjong:NingPo Mahjong] zu deinstallieren gibt man nun folgenden Befehl ein: {{{#!vorlage Befehl ./uninstall ningpo }}} {{{#!vorlage Hinweis Hat man das Spiel als Root [4] installiert, so sollte der [:Menüeditor: Menüeintrag abgeändert] werden, damit man auch Spiele deinstallieren kann die nicht im Heimatordner liegen. Der Eintrag sieht dann wie folgt aus: ``gksudo /usr/local/games/LGP_Uninstall/lgp_uninstall``. }}} = Problemlösungen = == Testtool == [https://files.holarse-linuxgaming.de/native/Tools/lgp_testtool/ Test-Tool] {dl} ist ein Programm zur Überprüfung von Problemen auf dem System. So kann u.a. direkt überprüft werden ob Direct Rendering möglich ist. Nach der [#Installation Installation] ist es unter ''"Anwendungen -> Spiele"'' zu finden. == POSIX2 == [wikipedia:Portable_Operating_System_Interface:] ist eine Schnittstelle zwischen Anwendung und dem Betriebssystem. Programme aus den '''coreutils''' z.B. [:tail:] und [:chown:] nutzen den neuen POSIX-Standard von 2001. Beim Start einer veralteten Installationsroutine kann die folgende Fehlermeldung erscheinen: {{{ Verifying archive integrity...tail: „+6“ kann nicht zum Lesen geöffnet werden: No such file or directory Error in check sums 3279358048 2069455402 }}} Einige ältere Routinen bauen auf dem Standard von 1992 auf. Um diese nutzen zu können kann man mit einer Umgebungsvariablen den alten Standard erzwingen. Dies umgeht man beim Aufruf [1] mit einem vorangestellten `_POSIX2_VERSION=199209`. Im Beispiel wird die Installation des Skripts '''foo.run''' für ein [#Mehrbenutzersystem Mehrbenutzersystem] durchgeführt: {{{#!vorlage Befehl sudo _POSIX2_VERSION=199209 sh ./foo.run }}} ## export DISPLAY=:0.0 [[Bild(./lgp-logo-640x480.png, 300, align=right)]] = Links = * [:Spiele:] {Übersicht} * [:Kategorie/LGP:Titel im Wiki] * [fb:linuxgamepublishing:Linux Game Publishing] * [https://www.linuxgamepublishing.com:linuxgamepublishing.com Projektseite] {en} # tag: Spiele, LGP, unfreie Software, Linux-Spiel, Kopierschutz, Gameolith