Benutzer-Werkzeuge

Webseiten-Werkzeuge


games:ufo2000

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
games:ufo2000 [2016-03-08-13-41] – [Installation] 7saturngames:ufo2000 [2021-05-13-17-16] (aktuell) 7saturn
Zeile 47: Zeile 47:
   * ''subversion'' (um den Code runterladen zu können)   * ''subversion'' (um den Code runterladen zu können)
   * ''libhawknl-dev'' (Netzwerkfunktionalitäten)   * ''libhawknl-dev'' (Netzwerkfunktionalitäten)
-  * ''libsqlite3-dev'' (Datenbankfunktionalitäten für ELO-Score und Benutzeraccounts)+  * ''libsqlite3-dev'' (Datenbankfunktionalitäten für Elo-Score und Benutzeraccounts)
  
 Auch hier lässt sich das Ganze kurz und knapp auf ein mal abhandeln mit: Auch hier lässt sich das Ganze kurz und knapp auf ein mal abhandeln mit:
Zeile 58: Zeile 58:
 Zunächst muss man sich erst mal die Quellen aus dem SVN-Repository von UFO 2000 runterladen und ins Quellen-Verzeichnis wechseln: Zunächst muss man sich erst mal die Quellen aus dem SVN-Repository von UFO 2000 runterladen und ins Quellen-Verzeichnis wechseln:
  
-  - ''svn checkout svn://svn.code.sf.net/p/ufo2000/code/trunk ufo2000-code''+  - ''svn checkout svn:<nowiki>//</nowiki>svn.code.sf.net/p/ufo2000/code/trunk ufo2000-code''
   - ''cd ufo2000-code''   - ''cd ufo2000-code''
 (Der Ordner-Name ist im Wesentlichen egal.) (Der Ordner-Name ist im Wesentlichen egal.)
Zeile 78: Zeile 78:
     - ''sudo apt-get upgrade''     - ''sudo apt-get upgrade''
     - ''sudo apt-get install build-essential liballegro4.2-dev libexpat1-dev zlib1g-dev libfreetype6-dev libdumb1-dev libpng12-dev libhawknl-dev libsqlite3-dev''     - ''sudo apt-get install build-essential liballegro4.2-dev libexpat1-dev zlib1g-dev libfreetype6-dev libdumb1-dev libpng12-dev libhawknl-dev libsqlite3-dev''
-  - Quellen holen: ''svn checkout svn://svn.code.sf.net/p/ufo2000/code/trunk ufo2000-code'' +  - Quellen holen: ''svn checkout svn:<nowiki>//</nowiki>svn.code.sf.net/p/ufo2000/code/trunk ufo2000-code'' 
-  - Spielkompilat: ''make'' +  - Compilieren: 
-  Spielkompilat ohne Musik: ''make no_dumbogg=1'' +    * Spielkompilat: ''make'' 
-  Serverkompilat (optional): ''make server''+    Spielkompilat ohne Musik: ''make no_dumbogg=1'' 
 +    Serverkompilat (optional): ''make server'' 
 +Das Spiel lässt sich dann ganz normal über einen Doppelklick auf die ''ufo2000''-binary starten. 
 +=== Probleme === 
 +Es gilt dabei aber etwas zu beachten: Das Spiel legt (zumindest momentan noch) seine Einstellungen, Replays, Soldaten-Files, etc., im Spiel-Verzeichnis ab. D. h., wer das Spiel spielen können will, ohne //massive// Probleme mit der Benutzbarkeit zu haben, muss auch zwingend Schreibrechte auf das ufo2000-Verzeichnis haben. Es empfiehlt sich auch, in der Konfigurationsdatei ''ufo2000.ini'' nachzusehen, welche Einstellungen man noch so setzen kann, weil nicht alle aus dem GUI heraus zugreifbar sind. 
 + 
 +Es kann vorkommen, das das eben kompilierte Spiel einfach nicht startet, sondern diese Fehlermeldung raus wirft: 
 + 
 +''./init-scripts/main.lua:53: attempt to index local `fh' (a nil value) stack traceback:''\\ 
 +''./init-scripts/main.lua:53: in main chunk'' 
 + 
 +In diesem Fall sollte man prüfen, ob denn der Pfad zum Spiel evtl. problematische Unicode-Zeichen, wie zum Beispiel Umlaute, enthält. Dann findet er die Pfade nämlich nicht. 
 + 
 +=== Starter anlegen === 
 +Wenn man richtig Wert auf Optik legt, kann man für die Binary auch ein Desktop-File anlegen, um das eben kompilierte UFO2000 z. B. auch in den Starter von Gnome integrieren zu können: 
 +<code> 
 +[Desktop Entry] 
 +Name=UFO2000 
 +Exec=<Pfadname/zur/ufo2000-Binary> 
 +Type=Application 
 +StartupNotify=true 
 +Path=<Pfad/zum/ufo2000-Ordner> 
 +Icon=<Pfad/zum/ufo2000-Ordner>/Seccast.ico 
 +</code> 
 +Dieses File dann z. B. unter dem Namen ''UFO2000.desktop'' speichern und ausführbar machen. Dieses File kann im Prinzip irgendwo liegen, allerdings empfiehlt es sich für Ubuntu mit Gnome, es unter ''~/.local/share/applications/'' abzulegen, da dort auch der Starter nachsucht. Für alle Benutzer ist der Ordner ''/usr/share/applications/'' aber besser geeignet, weil so alle das Symbol finden können. <i>Für diesen Fall aber an die oben genannte Rechte-Vergabe denken.</i>
  
 Wie man das Spiel unter Ubuntu compiliert, habe ich hier mal in [[https://www.youtube.com/embed/XEdJPkg26WM|einem Video]] festgehalten. Wie man das Spiel unter Ubuntu compiliert, habe ich hier mal in [[https://www.youtube.com/embed/XEdJPkg26WM|einem Video]] festgehalten.
 ===== Netzwerk/Internetserver ===== ===== Netzwerk/Internetserver =====
-Die mobile Infanterie hat einen Dedicates UFO2000-Server laufen: ''mobile-infanterie.epicgamer.org'', [[http://mobile-infanterie.epicgamer.org:2000|Status]], [[https://mobile-infanterie.epicgamer.org/ufo2000results.php|Stats]].+Die mobile Infanterie hat einen Dedicated UFO2000-Server laufen: ''www.mobile-infanterie.de'', [[https://www.mobile-infanterie.de/ufo2000status.php|Status]], [[https://www.mobile-infanterie.de/ufo2000results.php|Stats]].
  
-Wenn man nicht (vergleichsweise umständlich) den [[Hotseat]]-Modus benutzen will (zwei Spieler am selben PC), kann man sich mit einem der im Internet verfügbaren Server verbinden. Der Standard-Server ufo2000.net sollte eigentlich fast immer verfügbar sein. Die Stats des Servers kann man hier abrufen: [[http://ufo2000.net/results.php]], den Status hier: [[http://ufo2000.net:2000/]].+Wenn man nicht (vergleichsweise umständlich) den [[Hotseat]]-Modus benutzen will (zwei Spieler am selben PC), kann man sich mit einem der im Internet verfügbaren Server verbinden. Der Standard-Server ''ufo2000.net'' sollte eigentlich fast immer verfügbar sein. Die Stats des Servers kann man hier abrufen: [[http://ufo2000.net/results.php]], den Status hier: [[http://ufo2000.net:2000/]].
  
-Will man selbst einen Server aufstellen, kann man das mit der mitgeliederten, bzw. selbst zu compilierenden server-binary ''ufo2000-srv.exe'' bzw. ''ufo2000-srv'' erreichen. Der Port 2000 (TCP) ist der StandardportDer kann aber auch geändert werden. Je nach dem muss der entsprechende Port also freigegeben werden und beim Verbinden ggf. angegeben werden, wenn er nicht 2000 lautet.+Will man selbst einen Server aufstellen, kann man das mit der mitgeliederten, bzw. selbst zu compilierenden server-binary ''ufo2000-srv.exe'' bzw. ''ufo2000-srv'' erreichen. Den Server kann man ganz normal auf der Konsole via ''./ufo2000-srv'' oder mit einem entsprechenden init-Skript bzw. als Windows-Dienst starten. Es werden durchaus auch Files angelegt, allerdings ist bei einem Server i. A. keine Benutzung durch andere Benutzer notwendig. Es reicht also aus, wenn der Benutzer, unter dem der Dienst gestartet wird, die Schreibrechte auf das Verzeichnis des Servers hat. Die Einstellmöglichkeiten des Servers sind eher begrenzt und werden in der Konfig-Datei ''ufo2000-srv.conf'' vorgenommen. Der Server liefert auch gleich eine Status-Seite mit, unter ''http://Adresse-des-Rechners:Port-des-Servers''. Der Default-Port ist 2000 (TCP). Sollte man einen anderen wählen, muss dieser beim Verbinden mit dem Client ebenfalls mit angegeben werden.
 ===== Weiter Infos ===== ===== Weiter Infos =====
 Es gibt für das Spiel sowohl ein [[http://ufopaedia.org/index.php?title=UFO2000|Wiki]] als auch ein [[http://www.xcomufo.com/forums/index.php?s=382cca89ef653352345d5ecc541beaf2&showforum=266|Forum]]. Letztes ist in letzter Zeit aber etwas schlecht besucht. Aber kann man ja auch ändern... Es gibt für das Spiel sowohl ein [[http://ufopaedia.org/index.php?title=UFO2000|Wiki]] als auch ein [[http://www.xcomufo.com/forums/index.php?s=382cca89ef653352345d5ecc541beaf2&showforum=266|Forum]]. Letztes ist in letzter Zeit aber etwas schlecht besucht. Aber kann man ja auch ändern...
  
 [[gamesdatenbank|Zurück zur Games-Datenbank]] [[gamesdatenbank|Zurück zur Games-Datenbank]]
games/ufo2000.1457440878.txt.gz · Zuletzt geändert: 2016-03-08-13-41 von 7saturn

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki