[[Vorlage(archiviert, )]] {{{#!vorlage Wissen [:Pakete_installieren: Installation von Programmen] [:Paketquellen_freischalten: Bearbeiten von Paketquellen] }}} [[Inhaltsverzeichnis(2)]] [[Bild(spring1.png, 64, left)]] Die [http://spring.clan-sy.com/ Spring Engine] {en} ist eine quelloffene Plattform, um Echtzeitstrategiespiele auszuführen. Ursprünglich als Neuauflage von Cavedogs [wikipedia:Total Annihilation:] in 3D geplant, bietet Spring nun einer Fülle von komplett unterschiedlichen Spielumgebungen ein "zu Hause". Sie kann von jedem interessierten Kreativen zur Erstellung eigener Echtzeitstrategiespiele (RTS) genutzt werden. Als Vergleichsbeispiel kann die Source-Engine von Valve herangezogen werden, welche beispielsweise die Plattform für "Half-Life 2" darstellt. = Rechtlicher Hinweis = Da die Situation mit dem momentanen Eigentümer der Rechte an Total Annihilation (TA) ungeklärt bleibt, muss auf eine Besonderheit hingewiesen werden. Spiele die auf TA aufbauen (alle *A-Mods) sind nur legal spielbar, wenn eine legale Version des original TA vorhanden ist. Es ist jedoch davon auszugehen, dass die Nutzung von TA-Material geduldet wird. = Installation = Spring kann über die offiziellen Paketquellen [2] installiert werden. Folgende Pakete sind zu installieren: {{{#!vorlage Paketinstallation spring, universe springlobby, universe }}} Um über die Springlobby im Multiplayermodus zu spielen, muss immer eine sehr neue Version installiert sein. Gggfs. reicht dazu die Version in den offiziellen Paketquellen nicht und es müssen die Pakete aus dem PPA installiert werden. Ein lokales Spiel funktioniert jedoch in jedem Fall. == PPA == Spring kann über eine eigene Paketquelle installiert und aktuell gehalten werden. [[Vorlage(PPA, spring/ppa)]] Nach der Freischaltung der Paketquellen müssen folgende Pakete installiert werden: {{{#!vorlage Paketinstallation spring, ppa springlobby, ppa }}} Optional können folgende Pakete installiert werden, sie bieten zusätzliche Karten und Hilfsprogramme: {{{#!vorlage Paketinstallation spring-mods-kernelpanic, universe, Mod "Kernelpanic" spring-maps-kernelpanic, universe, Karten zum Mod "Kernelpanic" spring-javaai, universe, Java AIs }}} {{{#!vorlage Experten Um die Torrentfunktionalität zum Herunterladen von Karten und Mods zu nutzen, muss die Springlobby mit der Option `OPTION_TORRENT_SYSTEM=ON` neu kompiliert werden. Dazu den Debian-Quellcode beschaffen und in der '''debian/rules''' hinter `dh_auto_configure` diese Option ergänzen. Eine entsprechende Zeile kann dann wie folgt aussehen: {{{#!code make override_dh_auto_configure: dh_auto_configure -- -DOPTION_TORRENT_SYSTEM=ON -DSPRINGLOBBY_REV:STRING=$(SLVERSION) -DCMAKE_BUILD_TYPE=RELWITHDEBINFO \}}} Zusätzlich wird als Paketabhängigkeit '''libtorrent-rasterbar-dev''' zum Bauen und entsprechend '''libtorrent-rasterbar6''' bzw. '''libtorrent-rasterbar7''' (ab [:Raring:Ubuntu 13.04]) beim Ausführen benötigt[1]. Diese Abhängigkeiten sind in den ''universe''-Quellen[2]. }}} [[Bild(partie.png, 300, right)]] = Bereitmachen = Um an einer Multiplayer-Partie teilzunehmen, sind nach der Installation folgende Schritte nötig: * Anpassung der Einstellung und Test im Singleplayermodus gegen eine KI * Freischalten eines Ports im Router * Registrierung eines Spielernamens * Beschaffung von Spielen und Karten == Einrichtung == Alle Einstellungen können über die [http://springlobby.info SpringLobby] {en} durchgeführt werden. Andere Lobbys können je nach Bedarf nachinstalliert werden. Die Einstellungen zu Auflösung, Farbtiefe etc. können über ''"Edit -> Spring settings"'' angepasst werden, allgemein sollten die Einstellungen moderat gehalten werden, da einige Effekte sehr viel Leistung fordern. Der LUA-Support sollte auf jeden Fall aktiviert werden, da viele Mods diese Skriptsprache nutzen und die GUI ansonsten sehr unansehnlich wird. Falls nach Spielstart der Bildschirm nur kurz schwarz flackert kann eine niedrigere Bilschirmauflösung helfen. == Öffnen eines Ports im Router == Wenn selbst ein Spiel gehostet werden soll benötigt Spring einen offenen Port, um eine Verbindung aufnehmen zu können. Dieser liegt normalerweise bei 8452 im UDP-Protokoll, Spring findet beim Start einer Partie den geöffneten Port jedoch selbstständig. Ports lassen im Benutzerinterface des Routers meist unter dem Punkt ''"Portforwarding"'' oder ''"NAT"'' öffnen. Näheres kann im Artikel [:Portweiterleitung:] nachgelesen werden, hier sind auch allgemeine Informationen zu den Protokollen zu finden. == Registrierung eines Spielernamens == Beim Start der SpringLobby startet automatisch ein Einrichtungsdialog, bei dem man sich mit seinem Wunschnamen registrieren lassen kann. Zu beachten ist, dass keine Passwort-Zusendung möglich ist. Das Passwort sollte man sich deshalb gut merken. == Spiele und Karten == Die Installation von Spielen (Mods) und Karten (Maps) gestaltet sich sehr einfach. Die dazu nötigen Karten (im üblichen '''.sd7'''-Format) und Spiele (im '''.sd7''' oder '''.sdz'''-Format) müssen einfach nur von geeigneten Seiten (siehe [#Links-zum-Projekt Links]) heruntergeladen und in den Verzeichnissen '''~/.spring/maps/''' (Karten) bzw. unter '''~/.spring/mods/''' (Spiele) abgelegt werden. Änderungen der Rechte sind nicht erforderlich. Standardmäßig ist der Mod "Balanced Annihilation" im Paket enthalten. Über ''"Tools -> Reload maps/games"'' können hinzugefügte Inhalte neu eingelesen werden. = Einzelspieler = Für Einsteiger wird empfohlen, sich erst einmal offline mit den jeweiligen Spielen auseinanderzusetzen und so Gebäude und Einheiten kennen zulernen. Dazu gibt es verschiedene Möglichkeiten: * Gegen eine [http://springrts.com/wiki/AI KI] {en} wie [http://spring.clan-sy.com/wiki/AAI AAI] {en}, [http://springrts.com/wiki/AI:RAI RAI] {en}, [http://spring.clan-sy.com/wiki/AI:KAIK KAIK] {en} oder [http://springrts.com/phpbb/viewtopic.php?f=15&t=19450 E323AI] {en} anzutreten * Ein Kooperationsspiel (alleine oder online) wie CA oder [http://spring.clan-sy.com/phpbb/viewtopic.php?f=14&t=15579 BA Chicken Defense] {en} [[Bild(einzelsp1.png, 300, right, , )]] == Einzelspieler gegen eine KI == Da mit dem Spring-Paket alles nötige bereits vorinstalliert wird, ist hier keine weitere Anpassung erforderlich. Um eine Partie zu starten genügt es, eine Karte, ein Spiel (hier CA in der Version rv3322) auszuwählen und eine KI über ''"Bot hinzufügen"'' hinzuzufügen. Boni, Bündnisse und Seite lassen sich über ein Kontextmenü (einfach mit der Maus über Spielerposition auf der Karte fahren) verändern und den eigenen Vorstellungen anpassen, um sich beispielsweise Verbündete zu geben. Jedoch entfaltet Spring sein ganzes Potenzial nur im Kampf gegen echte Menschen! == Kooperativ == Einen sehr interessanten Spielmodus stellen kooperative Modi dar, hier spielen ein oder mehrere Spieler gegen einen übermächtigen Gegner, der Einheiten nutzt, die der Spieler nicht bauen kann. Gemeint sind hiermit Außerirdische, die in Wellen angreifen und die Spieler ähnlich wie bei Starship Troopers in stetig wachsenden Massen malträtieren. Dabei wächst natürlich nicht nur die Zahl der Gegner, sondern auch deren Gefährlichkeit stetig an, bis die Königin sich höchstpersönlich die Ehre gibt, Euch von der Karte zu putzen! Gestartet werden kann eine solche Partie, indem entweder [http://springrts.com/phpbb/viewtopic.php?f=14&t=15579 BA Chicken Defense] {en} oder eine Version von CA installiert wird. Dann kann entweder über ''"Mod"'' (BA) oder über ''"Bot hinzufügen"'' (CA) die dazu nötige KI der Partie hinzugefügt werden. = Informationen zum Spiel = == Screenshots == {{{#!vorlage Tabelle <:>[[Bild(pure1.jpg, x200)]] <:>[[Bild(CA1.jpg, x200)]] <:>[[Bild(kernel1.jpg, x200)]] <:>[[Bild(ee1.jpg, x200)]] +++ <:>P.U.R.E. <:>Complete Annihilation <:>Kernel Panic <:>Expand&Exterminate +++ <:>[[Bild(eternal1.jpg, x200)]] <:>[[Bild(evo1.jpg,x200)]] <:>[[Bild(s44-1.jpg, x200)]] <:>[[Bild(sw1.jpg, x200)]] +++ <:>Eternal Struggle <:>Evolution RTS <:>[:Spiele/Spring_Engine/Spring_1944:Spring 1944] <:>SW: Imperial Winter^^(*)^^ }}} ^^(*)^^ noch nicht frei verfügbar [[Bild(Wiki/Icons/games.png, 48, right)]] == Infobox == ||<-2 tablestyle="width: 97%;" rowclass="verlauf">Spring Engine|| ||Genre:||Echtzeitstrategie|| ||Sprache:|| {en} / {de}|| ||Veröffentlichung:||in aktiver Entwicklung|| ||Entwickler:|| [http://spring.clan-sy.com/wiki/SY SY Clan] {en}|| ||Systemvoraussetzungen:||Prozessor mit min. 1,6 GHz - 512MB RAM - 128 MB OpenGL-fähige Grafikkarte|| ||<-2 rowstyle="background-color: #F9EAAF;">|| ||Läuft:|| nativ || = Links = * [http://spring.clan-sy.com/ Offizielle Webseite] {en} * [http://spring.clan-sy.com/phpbb/index.php Community Forum] {en} * [http://spring.clan-sy.com/wiki/Getting_Spring_Content_and_Links Linksammlung zu Maps und Mods] {en} * [http://spring.clan-sy.com/wiki/Main_Page Wiki] {en} * [http://www.springinfo.info/ Springinfo - Aktuelle News zu Spring] {en} * [http://springfiles.com/ springfiles.com] {en} - Umfassende Sammlung von Maps, Mods und Erweiterungen == Spiele == * [:Spiele/Spring_Engine/Spring_1944:Spring 1944] - Kriegssimulation * [http://wolfegames.com P.U.R.E.] {en} * [http://spring.clan-sy.com/phpbb/viewtopic.php?f=14&t=8467 NOTA.] {en} * [http://spring.clan-sy.com/wiki/Kernel_Panic Kernel Panic] {en} * [http://spring.clan-sy.com/phpbb/viewtopic.php?f=14&t=16190 Balanced Annihilation] {en} * [http://caspring.org Complete Annihilation] {en} #tag: Spiele, Strategie, Linux-Spiel, Open-Source-Spiel