Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision |
games:balanced_annihilation [2018-07-14-12-57] – [Extern] 7saturn | games:balanced_annihilation [2019-01-27-18-55] – [SpringLobby kompilieren] 7saturn |
---|
* [[http://springrts.com/wiki/Download|Spring-Engine]] | * [[http://springrts.com/wiki/Download|Spring-Engine]] |
* [[http://springlobby.info/landing/index.php|Spring-Lobby]] | * [[http://springlobby.info/landing/index.php|Spring-Lobby]] |
* [[https://springfiles.com/downloadmain/23928|Balanced Annihilation-Mod 10.10 für Spring]] | * [[https://springfiles.com/downloadmain/23928|Balanced Annihilation 10.10 - Mod für Spring]] |
===== Spiel-Prinzip ===== | ===== Spiel-Prinzip ===== |
Basierend auf der Spielmechanik von [[Total Annihilation]], ist BA im Prinzip dasselbe, nur mit einer neuen Spiel-Engine realisiert. Der Techtree ist natürlich auch etwas anders, aber das Gameplay wurde entschieden verbessert. Das Spiel ist ein Mod der [[https://springrts.com/|Spring-Engine]]. Diese erlaubt viele Spiele. Ein weiteres Spiel mit der TA-Mechanik ist Tech Annihilation. | Basierend auf der Spielmechanik von [[Total Annihilation]], ist BA im Prinzip dasselbe, nur mit einer neuen Spiel-Engine realisiert. Der Techtree ist natürlich auch etwas anders, aber das Gameplay wurde entschieden verbessert. Das Spiel ist ein Mod der [[https://springrts.com/|Spring-Engine]]. Diese erlaubt viele Spiele. Ein weiteres Spiel mit der TA-Mechanik ist Tech Annihilation. |
- Spring muss als erstes installiert werden. Aktuelle Installer enthalten offenbar auch bereits die Spring-Lobby. Allerdings sind noch keinerlei Spiele (die die Engine nutzen) installiert und ebenfalls keine Maps. Theoretisch könnte man jetzt bereits zum Punkt [[#Multiplayer-Spiele]] weiter gehen, da Spiele und Maps auch von anderen Spielern in Spring-Lobby herunter geladen werden können. Möchte man aber erst mal im Single-Player das Spiel kennenlernen, braucht man Spiel-Mod und Maps. | - Spring muss als erstes installiert werden. Aktuelle Installer enthalten offenbar auch bereits die Spring-Lobby. Allerdings sind noch keinerlei Spiele (die die Engine nutzen) installiert und ebenfalls keine Maps. Theoretisch könnte man jetzt bereits zum Punkt [[#Multiplayer-Spiele]] weiter gehen, da Spiele und Maps auch von anderen Spielern in Spring-Lobby herunter geladen werden können. Möchte man aber erst mal im Single-Player das Spiel kennenlernen, braucht man Spiel-Mod und Maps. |
- Deshalb muss man ins Verzeichnis ''c:\Dokumente und Einstellungen\<Benutzername>\Eigene Dokumente\My Games\spring\games'' den Balanced Annihilation-Mod speichern. Erst mit diesem hat man auch ein Spiel, aber noch keine Maps. | - Deshalb muss man ins Verzeichnis ''c:\Dokumente und Einstellungen\<Benutzername>\Eigene Dokumente\My Games\spring\games'' den Balanced Annihilation-Mod speichern. Erst mit diesem hat man auch ein Spiel, aber noch keine Maps. |
- Wenn man jetzt noch eine gutes Interface haben möchte, mit dem man z. B. Online-Spiele starten bzw. beitreten will, bietet sich [[http://springlobby.info/landing/index.php|Spring Lobby]] an. | - Wenn man jetzt noch eine gutes Interface haben möchte, mit dem man z. B. Online-Spiele starten bzw. beitreten will, bietet sich [[http://springlobby.info/landing/index.php|SpringLobby]] an. |
- Für die Spring-Lobby muss man im Normalfall noch die richtigen Pfade zu Spring setzen: | - Für die Spring-Lobby muss man im Normalfall noch die richtigen Pfade zu Spring setzen: |
- Unter ''Bearbeiten'' -> ''Preferences'' -> ''neuen Hinzufügen'' anklicken | - Unter ''Bearbeiten'' -> ''Preferences'' -> ''neuen Hinzufügen'' anklicken |
- Die Sourcen von [[http://springlobby.info/landing/index.php]] runterladen und entpacken. | - Die Sourcen von [[http://springlobby.info/landing/index.php]] runterladen und entpacken. |
- Die Schritte in der INSTALL ausführen: | - Die Schritte in der INSTALL ausführen: |
- ''cmake .'' konfiguriert das Source-Paket vor, sodass der nachfolgende Schritt auf das eigene System zugeschnitten ablaufen kann. | - ''cmake .'' konfiguriert das Source-Paket vor, sodass der nachfolgende Schritt auf das eigene System zugeschnitten ablaufen kann. (Hinweis: Es wird CMake 3.1 oder neuer benötigt (SpringLobby Version 0.264)) |
- ''make'' führt die eigentliche Kompilierung aus. | - ''make'' führt die eigentliche Kompilierung aus. |
- ''sudo make install'' installiert SpringLobby, braucht daher gewöhntlich root-Rechte. (Das ist ggf. nicht als root notwendig, wenn man mit ''ccmake .'' den Installationspfad ins ''$home'' gelegt hat.) | - ''sudo make install'' installiert SpringLobby, braucht daher gewöhntlich root-Rechte. (Das ist ggf. nicht als root notwendig, wenn man mit ''ccmake .'' den Installationspfad ins ''$home'' gelegt hat.) |
So oder sehr ähnlich sollte es auch auf allen anderen Linux-Distributionen laufen. Für Ubuntu 17.04 sind folgende Pakete vorher nachzuinstallieren (sofern man sie nicht ohnehin schon auf irgend einem Wege installiert hat): ''build-essential'', ''cmake'', ''libwxgtk3.0-dev'', ''libcurl4-nss-dev'', ''zlib1g-dev'', ''libpng-dev'', ''libalure-dev'' und ''libboost-all-dev''. In einem knackigen Statement: | So oder sehr ähnlich sollte es auch auf allen anderen Linux-Distributionen laufen. Für Ubuntu 17.04 sind folgende Pakete vorher nachzuinstallieren (sofern man sie nicht ohnehin schon auf irgend einem Wege installiert hat): ''build-essential'', ''cmake'', ''libwxgtk3.0-dev'', ''libcurl4-nss-dev'', ''zlib1g-dev'', ''libpng-dev'', ''libalure-dev'' und ''libboost-all-dev''. In einem knackigen Statement: |
| |
''sudo apt-get install build-essential cmake libwxgtk3.0-dev libcurl4-nss-dev zlib1g-dev libpng-dev libalure-dev und libboost-all-dev'' | ''sudo apt-get install build-essential cmake libwxgtk3.0-dev libcurl4-nss-dev zlib1g-dev libpng-dev libalure-dev libboost-all-dev'' |
| |
Für andere Versionen von Ubuntu kann es ggf. notwendig sein, andere Versionen der Pakete zu installieren. Auf anderen Distributionen heißen sie ggf. etwas anders, oder sind bereits von Haus aus installiert. | Für andere Versionen von Ubuntu kann es ggf. notwendig sein, andere Versionen der Pakete zu installieren. Auf anderen Distributionen heißen sie ggf. etwas anders, oder sind bereits von Haus aus installiert. |