[[Vorlage(Getestet, focal)]] {{{#!vorlage Wissen [:AppImage:AppImages handhaben] [:Programme_starten: Starten von Programmen] [:Programme kompilieren: Pakete aus dem Quellcode erstellen] (optional) [:Flatpak: Flatpak installieren] (optional) [:Paketquellen_freischalten/PPA:Verwenden eines PPAs] (optional) }}} [[Inhaltsverzeichnis(1)]] [[Bild(logo.png,96,align=left)]] [http://www.openra.net/ OpenRA] {en} ist eine Reimplementierung der Engine für die frühen Echtzeitstrategiespiele von [wikipedia:Westwood Studios:]. Unterstützt werden momentan offiziell ''Command & Conquer: [:Spiele/Command & Conquer - Alarmstufe Rot:Alarmstufe Rot]'' und ''Der Tiberiumkonflikt'' sowie Dune 2000. Es handelt sich jedoch nicht um exakte Klone, sondern um Varianten, die für ausbalanzierte Mehrspielergefechte über das Netzwerk optimiert sind. Hinzugekommen sind moderne Konzepte des Genres wie etwa der [wikipedia:Nebel des Krieges:], Recktsklick-Befehle sowie eine tabulierte Baupalette mit der Möglichkeit Warteschlangen zu planen. Die Oberfläche ist stärker von den Nachfolgern inspiriert und neue Einheiten wurden hinzugefügt. Zudem wurden moderne Effekte hinzugefügt und ein Spielen in höheren Auflösungen ist möglich. = Installation = Testversionen beginnen mit ''playtest'' und stabile Veröffentlichungen mit ''release''. Im Anschluss folgt das Datum der Freigabe. Die Spieledateien können von den englischen CDs extrahiert werden oder abgespeckte Varianten beim ersten Programmstart automatisch heruntergeladen werden. == offiziell == Es stehen AppImage-Pakete zum [https://www.openra.net/download/ Herunterladen] {dl} bereit. Nachdem die AppImage-Datei [:chmod/#Modi:ausführbar gemacht worden ist], kann das jeweilige Spiel direkt gestartet werden.[1] Der dedizierte Server ist ebenfalls im AppImage enthalten und lässt sich beispielsweise folgendermaßen starten: {{{#!vorlage Befehl ./OpenRA-Red-Alert-x86_64.AppImage --server Server.Name="Mein Server" Server.ListenPort=1234 Server.AdvertiseOnline=True }}} == Flatpak == Alternativ kann das Spiel mittels Flatpak [4] installiert werden und wird dann über die Paketquellen automatisch aktualisiert: {{{#!vorlage Befehl sudo flatpak install --from https://flathub.org/repo/appstream/net.openra.OpenRA.flatpakref }}} Da das Flatpak in einer geschützten Sandbox läuft, kann es Berechtigungsprobleme beim Erkennen der Original-CDs geben, die sich mit {{{#!vorlage Befehl sudo flatpak override --filesystem=/run/media net.openra.OpenRA }}} beheben lassen wobei `/run/media` der Pfad zum Laufwerk oder Einhängepunkt der .iso Abbilder ist. == Snap == Alternativ kann das Spiel als snap installiert werden und wird dann über die Paketquellen automatisch aktualisiert: {{{#!vorlage Befehl sudo snap install openra }}} == PPA == [[Vorlage(PPA, xtradeb/ubuntu/play)]] {{{#!vorlage Befehl sudo apt-get install openra }}} == Quelltext == Bei [https://github.com/OpenRA/OpenRA GitHub] {en} wird der Quelltext verwaltet. Mittels [:Git:git] lässt er sich herunterladen und mit [:Visual Studio Code:] kompilieren.[3] Die Programmlogik ist in [:Programmiersprache#C-3:C#] geschrieben. Alle Einheiten sind in einfachen an [wikipedia:YAML:]-Syntax angelehnten Textdateien definiert, die mittels [[Vorlage(Tasten, tab)]] Einrückungen formatiert werden. Auch ohne Programmierkenntnisse können so sehr einfach eigene Mods erstellt werden. Hierfür lohnt sich ein Blick auf die [https://docs.openra.net/en/release/traits/ Trait-Dokumentation] {en} zu werfen. Wer Einzelspielerkampagnen oder Minispiele skripten möchte, kann dies mit [:Lua:] tun. Die [https://docs.openra.net/en/release/lua/ Lua API] {en} ist ebenfalls dokumentiert. = Bedienung = Das Spiel wird mit `openra` gestartet.[2] Unter ''"Extras -> Map Editor"'' kann der integrierte Karteneditor aufgerufen werden. Mit [http://resource.openra.net OpenRA Resources] {en} existiert eine [:Steam:] Workshop ähnliche Austauschplattform für selbst erstellte Karten. Unter ''"Extras -> Replays"'' können aufgezeichnete Spiele betrachtet werden. Diese werden unter '''~/.config/openra/Replays''' im [:Homeverzeichnis:] abgespeichert und können auf Plattformen wie [http://www.gamereplays.org/openra/ GameReplays.org] {en} ausgetauscht werden. = Tipps = Mitstreiter für Online-Partien findet man im [:IRC:]-Kanal [irc://irc.libera.chat:6697/openra '''#openra'''] ([libera:openra:]). Das Spiel beinhaltet eine Integration von [:Discord:]. So können Freunde sehen, dass man aktiv ist und einem Spiel beitreten. Die Entwickler sowie die kompetitiv spielende Gemeinschaft sind unter http://discord.openra.net {en} aktiv. Ein häufiger Fehler ist es, zu wenig Raffinerien (Abladestelle für Sammler) zu bauen und diese zu weit entfernt von den Ressourcen zu platzieren. Um neue Ressourcen zu erschließen, kann man mit Rechtsklick auf seinen Bauhof wieder in das mobile Baufahrzeug verwandeln und an anderer Stelle erneut aufbauen. Der Technologiebaum wurde im Vergleich zum Originalspiel verändert. Tankrush (so schnell wie möglich viele schwere Panzer bauen) ist nicht mehr die einzige mögliche Taktik. Die Rolle der Infanterie wurde gestärkt. Da die Reichweite der Artillerie enorm erhöht wurde, kommt ihr auch verstärkte taktische Bedeutung zu. = Tastenkürzel = Die Tastenvorbelegung lässt sich in den Einstellungen in den meisten Fällen ändern. Folgende Standardbelegung existiert: {{{#!vorlage Tabelle <-2 tableclass="zebra_start3" tablestyle="width: 97%;" rowclass="titel">Tastenkürzel +++ Taste(n) Funktion +++ [[Vorlage(Tasten, strg+p)]] Ein Bildschirmfoto aufnehmen +++ [[Vorlage(Tasten, enter)]] Chatfenster öffnen +++ [[Vorlage(Tasten, tab)]] zwischen globalem und Team-Chat wechseln +++ [[Vorlage(Tasten, esc)]] Menü aufrufen +++ [[Vorlage(Tasten, M)]] Audio stumm schalten +++ [[Vorlage(Tasten, pfeiltasten)]] Kamera bewegen +++ [[Vorlage(Tasten, alt+pfeiltasten)]] zur Kante der Karte springen +++ [[Vorlage(Tasten, lmt)]] Einheit selektieren +++ [[Vorlage(Tasten, rmt)]] Einheit bewegen oder Ziel angreifen; bei Produktionsgebäude Wegpunkt setzen +++ [[Vorlage(Tasten, mmt)]] mit Mausrad zoomen, mit mittlerer Maustaste die Karte scrollen +++ [[Vorlage(Tasten, umschalt+lmt)]] Einheit zur Selektion hinzufügen +++ [[Vorlage(Tasten, umschalt)]] + [[Vorlage(Tasten, 0)]] bis [[Vorlage(Tasten, 9)]] Gruppe zur Selektion hinzufügen +++ [[Vorlage(Tasten, Q)]] Einheit mit der höchsten Priorität auf dem Bildschirm (doppelt: auf der gesamten Karte) auswählen +++ [[Vorlage(Tasten, W)]] Einheit mit der gleichen Art auf dem Bildschirm (doppelt: auf der gesamten Karte) auswählen +++ [[Vorlage(Tasten, strg)]] + [[Vorlage(Tasten, 0)]] bis [[Vorlage(Tasten, 9)]] Ausgewählte Einheiten gruppieren +++ [[Vorlage(Tasten, 0)]] bis [[Vorlage(Tasten, 9)]] Gruppe auswählen, doppelt drücken um zu der Gruppe zu springen +++ [[Vorlage(Tasten, alt)]] + [[Vorlage(Tasten, 0)]] bis [[Vorlage(Tasten, 9)]] zur Gruppe springen +++ [[Vorlage(Tasten, tab)]] zum nächsten Produktionsgebäude springen +++ [[Vorlage(Tasten, pos1)]] zur ausgewählten Einheit springen +++ [[Vorlage(Tasten, leertaste)]] zum letzten Ereignis springen +++ [[Vorlage(Tasten, H)]] zum nächsten Basis springen +++ [[Vorlage(Tasten, ',')]] zeige alle Leisten mit Trefferpunkten +++ [[Vorlage(Tasten, ctrl+',')]] Leisten mit Trefferpunkten nach Freund/Feind einfärben +++ [[Vorlage(Tasten, .)]] Zoom verdoppeln/reduzieren +++ [[Vorlage(Tasten, A+rmt)]] Angriffsbewegung +++ [[Vorlage(Tasten, strg+A+rmt)]] Überfallbewegung +++ [[Vorlage(Tasten, strg+rmt)]] Feuern erzwingen +++ [[Vorlage(Tasten, alt+rmt)]] Bewegung erzwingen +++ [[Vorlage(Tasten, S)]] Einheit stoppen +++ [[Vorlage(Tasten, D+rmt)]] Einheit bewachen +++ [[Vorlage(Tasten, V)]] Position halten +++ [[Vorlage(Tasten, F)]] aufstellen oder zurück zur Basis +++ [[Vorlage(Tasten, strg+x)]] Einheiten zerstreuen +++ [[Vorlage(Tasten, alt+f)]] Feuer einstellen +++ [[Vorlage(Tasten, alt+d)]] zurück feuern +++ [[Vorlage(Tasten, alt+s)]] verteidigen +++ [[Vorlage(Tasten, alt+a)]] alles angreifen +++ [[Vorlage(Tasten, strg)]] + [[Vorlage(Tasten, Q)]] / [[Vorlage(Tasten, W)]] / [[Vorlage(Tasten, E)]] / [[Vorlage(Tasten, R)]] Kartenausschnitt als Lesezeichen speichern +++ [[Vorlage(Tasten, alt)]] + [[Vorlage(Tasten, Q)]] / [[Vorlage(Tasten, W)]] / [[Vorlage(Tasten, E)]] / [[Vorlage(Tasten, R)]] zum vorgemerkten Kartenausschnitt springen }}} = Problembehebung = == Verbindungsprobleme == Wenn niemand dem eigenen Spiel beitreten kann, ist in der Regel der Port im [:Router:] nicht freigegeben. Unter ''"Settings -> Advanced"'' kann man ''"Enable Network Discovery"'' [wikipedia:UPnP:] aktivieren. Nach einem Neustart des Spiels lässt sich dies mit ''"Multiplayer -> Create"'' durch Aktivieren von ''"Automatic port forward"'' beheben. = Bildschirmfotos = {{{#!vorlage Tabelle <:>[[Bild(CnC.jpg, x180)]] <:>[[Bild(RA.jpg, x180)]] <:>[[Bild(D2k.png, x180)]] +++ <:>C&C: Tiberiumkonflikt <:>C&C: Alarmstufe Rot <:>Dune 2000 }}} = Weblinks = * [http://www.openra.net Projektseite] {en} * [https://wiki.openra.net Wiki] {en} * [https://bugs.openra.net Fehlermeldesystem] {en} * [https://forum.openra.net Forum] {en} * [github:OpenRA:] {en} * [fb:openra:OpenRA] {en} * [twitter:openra:OpenRA] {en} * [moddb:games/openra:ModDB-Eintrag] {en} * [holarse:openra:OpenRA im Holarse Wiki] {de} * [linuxgaming:OpenRA:OpenRA im Spielen unter Linux Wiki] {de} #tag: Strategie, Linux-Spiel, Mono, Open-Source-Spiel