Unknown Horizons

Aus Ubuntu-Forum Wiki

(Unterschied zwischen Versionen)
Wechseln zu: Navigation, Suche
(Kompilierung)
K (hat „Baustelle:Unknown Horizons“ nach „Unknown Horizons“ verschoben)
 
(Der Versionsvergleich bezieht 25 dazwischenliegende Versionen mit ein.)
Zeile 1: Zeile 1:
-
{{Baustelle}}
 
[[Bild:1010.png]] [[Bild:1004.png]] [[Bild:910.png]]
[[Bild:1010.png]] [[Bild:1004.png]] [[Bild:910.png]]
__TOC__                                                                   
__TOC__                                                                   
= Das Spiel =
= Das Spiel =
-
[[Datei:UH2.png|200px|thumb|left|]]
+
[[Datei:UH2.png|200px|thumb|right|]]
-
Unknown Horizons ist -bzw. wird- ein 2D Echtzeitstrategiespiel, welches ein komplexes Wirtschafts- sowie Siedlungssystem beinhaltet. Es erinnert stark an den Aufbau-Strategieklassiker Anno 1602. Dabei entwickelt der Spieler sein kleines Dorf zu einer blühenden Metropole. In der aktuellen Fassung ist dies jedoch noch nicht möglich. Hierbei sind wie im Klassiker Anno 1602 Geschicke in der Politik/Diplomatie, Wirtschaft und Handel notwendig.
+
Unknown Horizons ist -bzw. wird- ein 2D Echtzeitstrategiespiel, welches ein komplexes Wirtschafts- sowie Siedlungssystem beinhaltet. Es erinnert stark an den Aufbau-Strategieklassiker Anno 1602. Dabei entwickelt der Spieler sein kleines Dorf zu einer blühenden Metropole, in dem sich die Siedlung von einfachen Pionieren über Siedler, Bürger, Kaufleute bis hin zu Aristrokraten entwickelt. Je höher die Bevölkerungsstufe ist, desto mehr Ansprüche haben diese natürlich, so dass der Spieler immer gefordert wird, zu expandieren, die Siedlung aus zu bauen, neue Inseln zu erkunden und zu erschließen. Mit jeder Entwicklungsstufe kommen auch neue Gebäudetypen hinzu. Hierbei sind wie im Klassiker Anno 1602 Geschicke in der Politik/Diplomatie, Wirtschaft und Handel notwendig, um die eignene Metropole zu errichten.  
== Features ==
== Features ==
-
Die Features ändern sich von Zeit zur Zeit. In dieser Version (Alpha 2010.1) hat man die Möglichkeit zu siedeln, dabei eine größere Siedlung auf zu bauen. Freie Händler sowie der Bergbau sind verfügbar, sowie eine Werft und Farmen. Da die Karten automatisch generiert werden, sind vorerst keine Kampagnien möglich, was sich aber noch, wie vieles, ändern wird, allerdings gibt ein Tutorial und einige Szenarien, die angespielt werden können.
+
Die Features ändern sich von Zeit zur Zeit. In dieser Version (Alpha 2010.1) hat man die Möglichkeit zu siedeln, dabei eine größere Siedlung auf zu bauen, so dass die Bevölkerung die Stufe "Siedler" erreichen kann. Freie Händler sowie der Bergbau sind verfügbar, sowie eine Werft und Farmen. Da die Karten automatisch generiert werden, sind vorerst keine Kampagnien möglich, was sich aber noch, wie vieles, ändern wird, allerdings gibt ein Tutorial und einige Szenarien, die angespielt werden können.
== Einstellungen ==
== Einstellungen ==
-
[[Datei:UH1.png|200px|thumb|left|]]
+
[[Datei:UH1.png|200px|thumb|right|]]
Im Hauptmenü gibt es einige Einstellungsmöglichkeiten, die man auch vornehmen sollte. Zunächst sollte die jeweilige Sprache ausgewählt werden, wie z.b. deutsch. Es gibt die Möglichkeit die Auflösung entsprechend seinen Monitor an zu passen, im Vollbild- bzw. Fenstermodus zu spielen, von OpenGL auf SDL zu schalten, sowie Audioeinstellung als auch spielinterne Einstellungsmöglichkeiten
Im Hauptmenü gibt es einige Einstellungsmöglichkeiten, die man auch vornehmen sollte. Zunächst sollte die jeweilige Sprache ausgewählt werden, wie z.b. deutsch. Es gibt die Möglichkeit die Auflösung entsprechend seinen Monitor an zu passen, im Vollbild- bzw. Fenstermodus zu spielen, von OpenGL auf SDL zu schalten, sowie Audioeinstellung als auch spielinterne Einstellungsmöglichkeiten
Zeile 27: Zeile 26:
=Installation =
=Installation =
-
Das Spiel ist leider nicht in den Softwarequellen, so dass man es sich entweder in der Repository einfügt oder selber kompiliert.
+
Das Spiel ist leider nicht in den Softwarequellen, so dass man es entweder in der Repository einfügt oder selber kompiliert.
== In die Repository ==
== In die Repository ==
Zeile 35: Zeile 34:
-
Öffnen Sie dafür die etc/apt/sources.list mit einem [http://wiki.ubuntu-forum.de/index.php/Texteditor Editor].  
+
Öffnen Sie dafür die etc/apt/sources.list mit einem [[Editor]].  
-
Dort fügt man nun folgendes ein:
+
Dort fügt man nun folgende Zeile ein:
;Quellcode
;Quellcode
Zeile 63: Zeile 62:
|}
|}
-
Danach wird der Schlüssel in die [http://wiki.ubuntu-forum.de/index.php/Paketquellen Paketquellen] mit folgenden Befehl eingefügt werden. <br />
+
Danach wird der Schlüssel in die [[Paketquellen]] mit folgendem Befehl eingefügt. <br />
;Quellcode
;Quellcode
Zeile 73: Zeile 72:
<source lang="bash" line> sudo apt-get update </source>
<source lang="bash" line> sudo apt-get update </source>
-
Nach dem Aktualisieren, installiert man das Spiel mit folgendem Paket<br />
+
Nach dem Aktualisieren, installiert man das Spiel durch folgendes Paket<br />
* '''unknown-horizons'''
* '''unknown-horizons'''
-
Gestartet wird Unkown Horizons entweder mit
+
Gestartet wird Unkown Horizons entweder im [[Terminal]]
;Quellcode
;Quellcode
<source lang="bash" line> unknown-horizons </source>
<source lang="bash" line> unknown-horizons </source>
-
oder über ''Anwendungen -> Spiele -> Unknown Horizons''
+
oder über  
 +
*''Anwendungen'' &raquo; ''Spiele'' &raquo; ''Unknown Horizons''
== Kompilierung mit svn und git ==
== Kompilierung mit svn und git ==
Zeile 89: Zeile 89:
Für die Kompilierung sind vorerst folgende Pakete notwendig
Für die Kompilierung sind vorerst folgende Pakete notwendig
-
;Quellcode
+
* '''build-essential scons libalsa-ocaml-dev libsdl1.2-dev libboost-dev libsdl-ttf2.0-dev libsdl-image1.2-dev libvorbis-dev  
-
 
+
* '''libalut-dev libboost-regex-dev libboost-filesystem-dev libboost-test-dev swig zlib1g-dev git subversion  
-
<source lang="bash" line>sudo apt-get install -y build-essential scons libalsa-ocaml-dev libsdl1.2-dev libboost-dev libsdl-ttf2.0-dev libsdl-image1.2-dev libvorbis-dev  
+
* '''python-yaml libxcursor-dev python-distutils-extra'''<br />
-
libalut-dev python2.6 python-dev libboost-regex-dev libboost-filesystem-dev libboost-test-dev swig zlib1g-dev libopenal-dev git subversion  
+
-
python-yaml libxcursor1 libxcursor-dev python-distutils-extra</source><br />
+
Nun erstellt man im /home-Verzeichnis einen Ordner per
Nun erstellt man im /home-Verzeichnis einen Ordner per
Zeile 130: Zeile 128:
Nun startet Unknown Horizons per Doppelklick darauf.
Nun startet Unknown Horizons per Doppelklick darauf.
-
 
== Kompilierung ohne svn und git ==
== Kompilierung ohne svn und git ==
 +
 +
Es gibt ebenso die Möglichkeit Unkown Horizons ohne git und svn zu kompilieren. Gleichwohl werden die o.g. Pakete benötigt, jedoch ist es nicht notwendig das Paket ''git'' mit zu installieren.
 +
Dahingehend benötigt man die aktuelle  [http://fife.trac.cvsdude.com/engine/changeset/HEAD/trunk?old_path=%2F&format=zip trunk], sowie den aktuellen [http://github.com/unknown-horizons/unknown-horizons/tarball/master Unknown Horizons Code].
 +
 +
Ein FIFE-Ordner muss ebenfalls erstellt werden
 +
;Quellcode
 +
 +
<source lang="bash" line> mkdir FIFE</source>
 +
Darin wird die heruntergeladene trunk extrahiert.
 +
 +
Das Script ''configure'' muss noch als auführbar makiert werden
 +
 +
;Quellcode
 +
 +
<source lang="bash" line>chmod +x ~/FIFE/trunk/ext/guichan-0.8.2/configure</source>
 +
 +
Mit [[Cd]] wechselt man folglich in das trunk-Verzeichnis und beginnt das Komplilieren
 +
 +
;Quellcode
 +
 +
<source lang="bash" line>cd ~/FIFE/trunk
 +
scons ext && scons fife-python && cd ../../ </source>
 +
 +
Darauffolgend wechselt man in den Ordner, worin der aktuelle Unknown Horizons Code heruntergeladen wurde und entpackt diesen
 +
 +
;Quellcode
 +
 +
<source lang="bash" line>tar -xzf  unknown-horizons-unknown-horizons-VERSION.tar.gz</source>
 +
 +
Diesen Ordner nennt man zu ''unknown-horizons'' um und kopiert ihn ins Verzeichnis ''~/home/USER''.
 +
Nun muss abschließend das Spiel nur noch installiert werden
 +
 +
;Quellcode
 +
 +
<source lang="bash" line>cd unknown-horizons
 +
./setup.py build_i18n
 +
python2.6 run_uh.py</source>
 +
 +
Einen Starter dafür kann man wie o.g. anlegen.
= Links =
= Links =

Aktuelle Version vom 28. Februar 2011, 11:40 Uhr

1010.png 1004.png 910.png

Inhaltsverzeichnis

1 Das Spiel

UH2.png

Unknown Horizons ist -bzw. wird- ein 2D Echtzeitstrategiespiel, welches ein komplexes Wirtschafts- sowie Siedlungssystem beinhaltet. Es erinnert stark an den Aufbau-Strategieklassiker Anno 1602. Dabei entwickelt der Spieler sein kleines Dorf zu einer blühenden Metropole, in dem sich die Siedlung von einfachen Pionieren über Siedler, Bürger, Kaufleute bis hin zu Aristrokraten entwickelt. Je höher die Bevölkerungsstufe ist, desto mehr Ansprüche haben diese natürlich, so dass der Spieler immer gefordert wird, zu expandieren, die Siedlung aus zu bauen, neue Inseln zu erkunden und zu erschließen. Mit jeder Entwicklungsstufe kommen auch neue Gebäudetypen hinzu. Hierbei sind wie im Klassiker Anno 1602 Geschicke in der Politik/Diplomatie, Wirtschaft und Handel notwendig, um die eignene Metropole zu errichten.

1.1 Features

Die Features ändern sich von Zeit zur Zeit. In dieser Version (Alpha 2010.1) hat man die Möglichkeit zu siedeln, dabei eine größere Siedlung auf zu bauen, so dass die Bevölkerung die Stufe "Siedler" erreichen kann. Freie Händler sowie der Bergbau sind verfügbar, sowie eine Werft und Farmen. Da die Karten automatisch generiert werden, sind vorerst keine Kampagnien möglich, was sich aber noch, wie vieles, ändern wird, allerdings gibt ein Tutorial und einige Szenarien, die angespielt werden können.

1.2 Einstellungen

UH1.png

Im Hauptmenü gibt es einige Einstellungsmöglichkeiten, die man auch vornehmen sollte. Zunächst sollte die jeweilige Sprache ausgewählt werden, wie z.b. deutsch. Es gibt die Möglichkeit die Auflösung entsprechend seinen Monitor an zu passen, im Vollbild- bzw. Fenstermodus zu spielen, von OpenGL auf SDL zu schalten, sowie Audioeinstellung als auch spielinterne Einstellungsmöglichkeiten

1.3 Multiplayer

Das Spiel bietet zudem einen Multiplayermodus, in dem bis zu acht Spieler via Internet auf einem bereit gestellten Server miteinander interagieren können. Es ist jedoch (noch) nicht möglich, die Szenarien aus dem Einzelspielermodus im Multiplayermodus aus zu wählen.

2 Systemvoraussetzungen

Da Unknown Horizons noch in der Entwicklung ist, gibt es keine festgelegten Voraussetzungen. Empfohlen wird erstmal ein x86 mit 2GHz. Diese Angaben können allerdings je nach Release schwanken, darum gibt es darauf keine Gewähr. Ich habe die Erfahrung gemacht, dass ca. 100 bis 150 MB Ram für Unknown Horizons ausreichen sind. Die Grafikkarte sollte dabei OpenGL unterstützen, dürfte allerdings auch mit älteren Modellen gut funktionieren. Das Hauptaugenmerk liegt dahingehend auf der CPU-Taktung.

3 Installation

Das Spiel ist leider nicht in den Softwarequellen, so dass man es entweder in der Repository einfügt oder selber kompiliert.

3.1 In die Repository

Der Einsatz von Fremdquellen birgt grundsätzlich Gefahren für System und Daten. Näheres beschreibt der Artikel über Fremdquellen.


Öffnen Sie dafür die etc/apt/sources.list mit einem Editor. Dort fügt man nun folgende Zeile ein:

Quellcode
  1. deb http://packages.unknown-horizons.org/DISTRO release main

Für DISTRO müssen die entsprechenden Namen der Distribution eingegeben werden.

Distribution DISTRO
Ubuntu 9.10, Mint 8 karmic
Ubuntu 10.04, Mint 9 lucid
Ubuntu 10.10, Mint 10 maverick

Danach wird der Schlüssel in die Paketquellen mit folgendem Befehl eingefügt.

Quellcode
  1.  wget http://packages.unknown-horizons.org/key -O- | sudo apt-key add -

Ist dies getan, müssen jene nur noch neu geladen werden

Quellcode
  1.  sudo apt-get update

Nach dem Aktualisieren, installiert man das Spiel durch folgendes Paket


Gestartet wird Unkown Horizons entweder im Terminal

Quellcode
  1.  unknown-horizons

oder über

3.2 Kompilierung mit svn und git

Für die Kompilierung sind vorerst folgende Pakete notwendig

Nun erstellt man im /home-Verzeichnis einen Ordner per

Quellcode
  1.  mkdir FIFE

Man wechselt in das Verzeichnis und lädt sich die Engine herunter

Quellcode
  1.  cd ~/FIFE && svn co http://fife.svn.cvsdude.com/engine/trunk && cd trunk

Nun wird mit scons kompiliert:

Quellcode
  1.  scons ext && scons fife-python && cd ../../

Wenn dies getan ist, fehlt nur noch der Code von Unknown Horizons


Quellcode
  1. git clone git://github.com/unknown-horizons/unknown-horizons.git
  2. cd unknown-horizons
  3. ./setup.py build_i18n
  4. python2.6 run_uh.py

Um das Spiel bequemer zu starten, erstellt man auf seinem Desktop einen Starter mit folgenden Befehl

Quellcode
  1. python2.6 /home/USERNAME/unknown-horizons/run_uh.py

Nun startet Unknown Horizons per Doppelklick darauf.

3.3 Kompilierung ohne svn und git

Es gibt ebenso die Möglichkeit Unkown Horizons ohne git und svn zu kompilieren. Gleichwohl werden die o.g. Pakete benötigt, jedoch ist es nicht notwendig das Paket git mit zu installieren. Dahingehend benötigt man die aktuelle trunk, sowie den aktuellen Unknown Horizons Code.

Ein FIFE-Ordner muss ebenfalls erstellt werden

Quellcode
  1.  mkdir FIFE

Darin wird die heruntergeladene trunk extrahiert.

Das Script configure muss noch als auführbar makiert werden

Quellcode
  1. chmod +x ~/FIFE/trunk/ext/guichan-0.8.2/configure

Mit Cd wechselt man folglich in das trunk-Verzeichnis und beginnt das Komplilieren

Quellcode
  1. cd ~/FIFE/trunk
  2. scons ext && scons fife-python && cd ../../

Darauffolgend wechselt man in den Ordner, worin der aktuelle Unknown Horizons Code heruntergeladen wurde und entpackt diesen

Quellcode
  1. tar -xzf  unknown-horizons-unknown-horizons-VERSION.tar.gz

Diesen Ordner nennt man zu unknown-horizons um und kopiert ihn ins Verzeichnis ~/home/USER. Nun muss abschließend das Spiel nur noch installiert werden

Quellcode
  1. cd unknown-horizons
  2. ./setup.py build_i18n
  3. python2.6 run_uh.py

Einen Starter dafür kann man wie o.g. anlegen.

4 Links

Meine Werkzeuge
Namensräume
Varianten
Aktionen
Forum
Navigation
Internes
Bearbeitungshilfen
Werkzeuge