Mana kompilieren
Auf dieser Seite wird beschrieben wie der Client kompiliert werden kann.
Hinweis: Die in diesem Artikel behandelte Version des Clients ist nicht für das Verbinden zum Server (server.invertika.org) geeignet. Sie enthält die aktuellsten Änderungen. Die Installation des kompatiblen Clients ist hier beschrieben.
Inhaltsverzeichnis |
Linux
Allgemein
- Quellen aus dem Git holen:
git clone git://github.com/Invertika/invertika.git
- cd semistable/client
- Übersetzen
cmake . && make
- Das Ergebnis findet sich unter src/ starten also mit:
./src/invertika
Arch Linux
Einfach das Paket invertika-svn aus dem AUR installieren. (Einige der Abhängigkeiten sind ebenfalls im AUR, daher ist der Einsatz von automatisierenden Programmen wie clyde oder yaourt empfohlen)
Hierbei wird automatisch der momentan zum offiziellen Server kompatible Client benutzt.
Ubuntu
9.10 - Karmic Koala / 11.10 Oneiric Ocelo
Hinweis: Möchte man sich zu dem offiziellen Server verbinden (was den Normalfall darstellen sollte) so sollte man den Client nehmen welchen man im invertika Repository unter semistable findet. Der Client welcher sich im client Repository und ist im Moment nicht mit dem offiziellen Server kompatibel.
Im ersten Schritt sollte sich der Sourcecode heruntergeladen werden wie es unter Sourcecode (Mana Client) beschrieben ist. Falls noch nicht installiert sollten folgende Pakete installiert werden:
apt-get install cmake build-essential libcurl4-openssl-dev libguichan-dev libphysfs-dev libpng12-dev libpthread-stubs0-dev libsdl-image1.2-dev libsdl-mixer1.2-dev libsdl-net1.2-dev libsdl-ttf2.0-dev libxml2-dev zlib1g-dev libtool libenet-dev gettext libsdl-gfx1.2-dev
Anschließend sollte man in den Ordner client gehen und dort folgende Befehle ausführen:
cmake -G "Unix Makefiles" make make install
Danach kann man den Client mittels invertika oder der Desktopvernüpfung (im Menü) ausführen.
Mac OS X
v10.4 (Tiger)
Dieser Abschnitt/Artikel ist noch nicht vollständig und muss überarbeitet werden.
Der nachfolgende Abschnitt bzw. Artikel ist noch nicht vollständig und bedarf einer Überarbeitung.
Nach der Installation von XCode muss danach MacPorts installiert werden. MacPorts ist dabei unter http://www.macports.org zu finden und kann dort heruntergeladen und installiert werden. Nach der Installation sollte dann die Terminal aufgerufen werden und Subversion mittels:
sudo port install subversion
installiert werden. Nun müssen noch die Bibliotheken welche vom Client benötigt werden installiert werden.
Anschließend muss der Sourcecode mittels:
git clone git://github.com/Invertika/client.git
heruntergeladen werden. Danach sollte man in den Ordner client gehen und dort folgende Befehle ausführen:
autoreconf -i
Windows
Im ersten Schritt sollte sich der Sourcecode heruntergeladen werden wie es unter Sourcecode beschrieben ist. Danach sollte CodeBlocks (http://www.codeblocks.org/downloads) heruntergeladen und installiert werden. Hier sollte vorzugsweise die Version mit mingw heruntergeladen werden.
Nachdem CodeBlocks installiert ist, sollten die benötigten Bibliotheken unter http://invertika.org/modules/download_gallery/dlc.php?file=6 heruntergeladen und auf der Festplatte entpackt werden. Danach kann CodeBlocks gestartet werden.
Nun müssen die Abhängigkeiten eingetragen werden. Dazu geht man in das Menü unter Settings -> Compiler and debugger settings. Dort trägt man unter Search directories die entsprechenden Pfade angetragen werden. Das könnte dann z.B. so aussehen:
Compiler:
- C:\Development\tmwlibs\include
- C:\Development\tmwlibs\libxml2
- C:\Development\tmwlibs\SDL
Linker:
- C:\Development\tmwlibs\lib
Nachdem die Abhängigkeiten eingetragen sind, wechselt man das Build Target auf manaserv und kompiliert das ganze.