Benutzer-Werkzeuge

Webseiten-Werkzeuge


games:balanced_annihilation

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:balanced_annihilation [2018-07-14-12-58] – [Extern] 7saturngames:balanced_annihilation [2021-06-21-11-47] (aktuell) 7saturn
Zeile 3: Zeile 3:
 {{ :games:balogo.jpg?300|}} {{ :games:balogo.jpg?300|}}
 ==== Intern ==== ==== Intern ====
-  * [[ftp://images@mobile-infanterie.epicgamer.org/ba/spring_104.0_win32.exe|Spring 104.0 Engine Installer für Windows]] +  * [[https://images.mobile-infanterie.de/ba/spring_104.0_win32.exe|Spring 104.0 Engine Installer für Windows]] 
-  * [[ftp://images@mobile-infanterie.epicgamer.org/ba/spring_104.0_win32_portable.7z|Spring 104.0 Engine Portable für Windows]] +  * [[https://images.mobile-infanterie.de/ba/spring_104.0_win32_portable.7z|Spring 104.0 Engine Portable für Windows]] 
-  * [[ftp://images@mobile-infanterie.epicgamer.org/ba/spring_104.0_minimal-portable-linux64-static.7z|Spring 104.0 Engine für Linux, vorkompiliert x64 static]] +  * [[https://images.mobile-infanterie.de/ba/spring_104.0_minimal-portable-linux64-static.7z|Spring 104.0 Engine für Linux, vorkompiliert x64 static]] 
-  * [[ftp://images@mobile-infanterie.epicgamer.org/ba/SpringLobby-0.264.exe|Spring-Lobby 0.264 Installer für Windows]] +  * [[https://images.mobile-infanterie.de/ba/SpringLobby-0.264.exe|SpringLobby 0.264 Installer für Windows]] 
-  * [[ftp://images@mobile-infanterie.epicgamer.org/ba/springlobby-0.264-win32.zip|Spring-Lobby 0.264 Portable für Windows]] +  * [[https://images.mobile-infanterie.de/ba/springlobby-0.264-win32.zip|SpringLobby 0.264 Portable für Windows]] 
-  * [[ftp://images@mobile-infanterie.epicgamer.org/ba/springlobby-0.264.tar.bz2|Spring-Lobby 0.264 Sources für Linux]] +  * [[https://images.mobile-infanterie.de/ba/springlobby-0.264.tar.bz2|SpringLobby 0.264 Sources für Linux]] 
-  * [[ftp://images@mobile-infanterie.epicgamer.org/ba/ba-v10.10.sdz|Balanced Annihilation 10.10 - Mod für Spring]] +  * [[https://images.mobile-infanterie.de/ba/ba-v10.10.sdz|Balanced Annihilation 10.10 - Mod für Spring]] 
-  * [[ftp://images@mobile-infanterie.epicgamer.org/ba/ba_maps.7z|Balanced Annihilation - Mappack]]+  * [[https://images.mobile-infanterie.de/ba/ba_maps.7z|Balanced Annihilation - Mappack]]
 ==== Extern ==== ==== Extern ====
   * [[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|SpringLobby]]
   * [[https://springfiles.com/downloadmain/23928|Balanced Annihilation 10.10 - Mod für Spring]]   * [[https://springfiles.com/downloadmain/23928|Balanced Annihilation 10.10 - Mod für Spring]]
 ===== Spiel-Prinzip ===== ===== Spiel-Prinzip =====
Zeile 19: Zeile 19:
 ===== Installation Client ===== ===== Installation Client =====
 ==== Windows ==== ==== Windows ====
-  - 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 SpringLobby. 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 SpringLobby 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 SpringLobby 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
     - Spring-Ordner raussuchen -> ''unitsync.dll'' auswählen.     - Spring-Ordner raussuchen -> ''unitsync.dll'' auswählen.
   - Nun sollte man noch das Mappack ins Verzeichnis ''c:\Dokumente und Einstellungen\<Benutzername>\Eigene Dokumente\My Games\spring\'' entpacken (es sollte am Ende also einen Order ''[...]\spring\maps'' geben). Für Linux sehen die Pfade ähnlich aus: ''<homefolder>/.spring/[...]''.   - Nun sollte man noch das Mappack ins Verzeichnis ''c:\Dokumente und Einstellungen\<Benutzername>\Eigene Dokumente\My Games\spring\'' entpacken (es sollte am Ende also einen Order ''[...]\spring\maps'' geben). Für Linux sehen die Pfade ähnlich aus: ''<homefolder>/.spring/[...]''.
-  - Als letzten Schritt noch in Spring-Lobby über ''Werkzeuge'' -> ''Reload maps/games'' die Liste der Maps und Spiele aktualisieren.+  - Als letzten Schritt noch in SpringLobby über ''Werkzeuge'' -> ''Reload maps/games'' die Liste der Maps und Spiele aktualisieren.
 ==== Linux ==== ==== Linux ====
 Unter Linux lässt sich das Spiel üblicherweise einfach über die Paketverwaltung installieren. Allerdings kommt es hier oft vor, dass man eine veraltete Version erhält. Es ist daher notwendig, andere Paketquellen hinzuzufügen, wenn man auf dem aktuellen Stand sein will. Wie man das macht, bzw. woher man diese kriegt, steht [[http://www.playdeb.net/updates/Ubuntu/17.04#how_to_install|hier]]. Wie immer ist es natürlich Geschmacksache, ob man Fremdquellen im eigenen System zulassen will, oder nicht. Danach sollte man über eine Aktualisierung des Systems auch eine neuere Version von Springlobby erhalten. Unter Linux lässt sich das Spiel üblicherweise einfach über die Paketverwaltung installieren. Allerdings kommt es hier oft vor, dass man eine veraltete Version erhält. Es ist daher notwendig, andere Paketquellen hinzuzufügen, wenn man auf dem aktuellen Stand sein will. Wie man das macht, bzw. woher man diese kriegt, steht [[http://www.playdeb.net/updates/Ubuntu/17.04#how_to_install|hier]]. Wie immer ist es natürlich Geschmacksache, ob man Fremdquellen im eigenen System zulassen will, oder nicht. Danach sollte man über eine Aktualisierung des Systems auch eine neuere Version von Springlobby erhalten.
Zeile 36: Zeile 36:
   * Es werden einige wenige Pakte für Linux benötigt (Python 3 wird benötigt, was aber bei aktuellen Distries normalerweise bereits installiert ist), der Rest kann über Python selbst installiert werden:   * Es werden einige wenige Pakte für Linux benötigt (Python 3 wird benötigt, was aber bei aktuellen Distries normalerweise bereits installiert ist), der Rest kann über Python selbst installiert werden:
     - ''sudo apt-get install python3-pip geoip-database python-geoip libgeoip-dev''     - ''sudo apt-get install python3-pip geoip-database python-geoip libgeoip-dev''
-    - ''sudo pip3 install Twisted sqlalchemy pyopenssl service_identity GeoIP''+    - ''sudo pip3 install Twisted flask-sqlalchemy pyopenssl service_identity GeoIP''
   * Gestartet wird der Server normalerweise via ''./server.py <nowiki>--latestspringversion</nowiki> 98.0'', oder ''<nowiki>/home/ba/uberserver/server.py --latestspringversion 103.0</nowiki>'' bzw. in unserem Fall über ein Init-Skript oder Systemd. Es gibt aber noch einige andere Start-Optionen, die man festlegen kann. Dazu ein Auszug aus der Help-Rückgabe:   * Gestartet wird der Server normalerweise via ''./server.py <nowiki>--latestspringversion</nowiki> 98.0'', oder ''<nowiki>/home/ba/uberserver/server.py --latestspringversion 103.0</nowiki>'' bzw. in unserem Fall über ein Init-Skript oder Systemd. Es gibt aber noch einige andere Start-Optionen, die man festlegen kann. Dazu ein Auszug aus der Help-Rückgabe:
-<spoiler|Commandline-Help>+++++ Commandline-Help |
 <code>Usage: server.py [OPTIONS]... <code>Usage: server.py [OPTIONS]...
 Starts uberserver. Starts uberserver.
Zeile 89: Zeile 89:
 () ()
 </code> </code>
-</spoiler>+++++
 Die Version für ''<nowiki>--latestspringversion</nowiki>'' sollte natürlich ungefähr dem entsprechen, was gerade die tatsächlich aktuelle ist. Die Version für ''<nowiki>--latestspringversion</nowiki>'' sollte natürlich ungefähr dem entsprechen, was gerade die tatsächlich aktuelle ist.
 ===== Multiplayer-Spiele ===== ===== Multiplayer-Spiele =====
-Für Multiplayer-Spiele sollte es es für ein bequemes Spiel einen Lobby-Server geben. Andernfalls müsste man das alles händisch einrichten, was viel Arbeit macht. Auf der mobilen Infanterie läuft bereits ein Lobby-Server, siehe auch die [[https://mobile-infanterie.epicgamer.org/status.php|Status-Seite]]. Zum Beitreten benutzt man Spring-Lobby. Unter ''Server'' -> ''Verbinden...'' kommt man in die Anmeldemaske. Dort muss die Server-Adresse der mobilen Infanterie (''mobile-infanterie.epicgamer.org'') bzw. ''192.168.0.1'' angegeben werden. Port ist der Standard-Port ''8200'', da muss man nichts extra angeben. Bei erstmaliger Anmeldung ist die Erstellung eines Accounts notwendig, den man sich ohne Angabe weiterer persönlicher Daten anlegen lassen kann (Reiter ''Registrieren''). Ab da an kann man sich mit den angegebenen Zugangsdaten auf dem Lobby-Server anmelden (Reiter ''Anmelden''). Via ''Battle-Room'' kann man dann Server erstellen oder in ''Battlelist'' einem Server beitreten. Es kann nützlich sein, beim Hosten von Servern die Option ''Hole Punching'' im Kasten ''NAT traversal'' zu aktivieren, wenn man keine Port-Freigaben im Router setzen kann oder möchte. Wichtig für die Erstellung von Spielen ist ganz allgemein, dass man keine zwei Spieler ins selbe Team setzt. Anders sieht das beim Bündnis aus. Wollen zwei oder mehr Spieler zusammen gegen eine andere Gruppe spielen, sind sie in einem Bündnis, nicht in einem Team. Setzt man zwei Spieler oder mehr (oder auch Bots) in ein Team, startet das Spiel nicht richtig. +Für Multiplayer-Spiele sollte es es für ein bequemes Spiel einen Lobby-Server geben. Andernfalls müsste man das alles händisch einrichten, was viel Arbeit macht. Auf der mobilen Infanterie läuft bereits ein Lobby-Server, siehe auch die [[https://www.mobile-infanterie.de/status.php|Status-Seite]]. Zum Beitreten benutzt man SpringLobby. Unter ''Server'' -> ''Verbinden...'' kommt man in die Anmeldemaske. Dort muss die Server-Adresse der mobilen Infanterie (''www.mobile-infanterie.de'') bzw. ''192.168.0.1'' angegeben werden. Port ist der Standard-Port ''8200'', da muss man nichts extra angeben. Bei erstmaliger Anmeldung ist die Erstellung eines Accounts notwendig, den man sich ohne Angabe weiterer persönlicher Daten anlegen lassen kann (Reiter ''Registrieren''). Ab da an kann man sich mit den angegebenen Zugangsdaten auf dem Lobby-Server anmelden (Reiter ''Anmelden''). Via ''Battle-Room'' kann man dann Server erstellen oder in ''Battlelist'' einem Server beitreten. Es kann nützlich sein, beim Hosten von Servern die Option ''Hole Punching'' im Kasten ''NAT traversal'' zu aktivieren, wenn man keine Port-Freigaben im Router setzen kann oder möchte. Wichtig für die Erstellung von Spielen ist ganz allgemein, dass man keine zwei Spieler ins selbe Team setzt. Anders sieht das beim Bündnis aus. Wollen zwei oder mehr Spieler zusammen gegen eine andere Gruppe spielen, sind sie in einem Bündnis, nicht in einem Team. Setzt man zwei Spieler oder mehr (oder auch Bots) in ein Team, startet das Spiel nicht richtig. 
 ===== Bots ===== ===== Bots =====
 Im Prinzip hat man eine gewisse Auswahl unterschiedlicher KIs, die unterschiedliche Spielweisen an den Tag legen. Aber nicht alle Bots sind auch für BA brauchbar. Manche tun einfach gar nichts, andere lassen Spring abstürzen. Hier also mal eine kurze Übersicht über die verfügbaren Bots: Im Prinzip hat man eine gewisse Auswahl unterschiedlicher KIs, die unterschiedliche Spielweisen an den Tag legen. Aber nicht alle Bots sind auch für BA brauchbar. Manche tun einfach gar nichts, andere lassen Spring abstürzen. Hier also mal eine kurze Übersicht über die verfügbaren Bots:
Zeile 110: Zeile 110:
   - 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.
games/balanced_annihilation.1531565894.txt.gz · Zuletzt geändert: 2018-07-14-12-58 von 7saturn

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki