Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: X4 support

Inhalt

Table of Contents
maxLevel3
minLevel3

...

Erweiterungen aus dem Workshop werden auch automatisch aktualisiert, wenn der Autor aktualisierte Inhalte zur Verfügung stellt. Um eine Erweiterung beim nächsten Spielstart wieder zu deaktivieren, bestell sie einfach ab, entweder direkt im Spiel oder auf der Steam-Website.

Note

Mit einem eingeschränkten Steam-Account ist das Einsenden von Workshop-Inhalten nicht möglich.

X-Spiele auf Steam mit Workshop-Unterstützung:

Eine Erweiterung mit dem X Workshop Tool zu veröffentlichen funktioniert für alle aufgeführten Spiele sehr ähnlich.

Allgemeine Regeln zur Veröffentlichung von Erweiterungen

Allgemeine Regeln und Richtlinien:

  • Veröffentliche keine Erweiterung, die du nicht selbst erstellt hast, es sei denn, der Autor der Erweiterung hat der Veröffentlichung zugestimmt.
  • Veröffentliche ebenso keine Modifikationen von Erweiterungen anderer (z.B. korrigierte Versionen) ohne die Zustimmung des Autors.
  • Veröffentliche die gleiche Erweiterung nicht mehrfach. Wenn du dir nicht sicher bist, ob das Hochladen funktioniert hat, überprüfe deine Workshop-Inhalte online.
  • Wenn deine Erweiterung andere Erweiterungen voraussetzt oder möglicherweise mit anderen Erweiterungen inkompatibel ist, dann nutze den Beschreibungstext, um Spieler zu warnen.
  • Erweiterungen unterstützen die Lokalisierung von Namen und Beschreibungen. Leider trifft dies für den Steam Workshop nicht zu. Der Titel und die Beschreibungstexte für Workshop-Inhalte sollten auf Englisch sein, es sei denn, der Inhalt richtet sich speziell an nicht-englischsprachige Spieler. Aber auch in diesem Fall stelle bitte sicher, dass englischsprachige Spieler dem Titel und der Beschreibung ansehen können, was die Erweiterung macht.

Vorbereitung

Um eine Erweiterung im Steam Workshop zu veröffentlichen, benötigst du:

...

<?xml version="1.0" encoding="utf-8" ?>
<content id="" name="Foo" description="Test" version="100">
</content>

Das Workshop-Tool benutzen

Das Workshop-Tool ist in den X Tools enthalten. Es ist ein Kommandozeilen-Programm, eine grafische Benutzeroberfläche haben wir (noch) nicht. Du benötigst daher eine Kommandokonsole, um es laufen zu lassen. Der einfachste Weg dies zu tun, ist es, die "Spielen"-Option der X Tools auszuwählen. Dies wird die Windows-Eingabeaufforderung im X Tools Ordner öffnen, wo sich die WorkshopTool.exe befindet.

...

Tippe WorkshopTool und drücke Enter. Dies gibt dir eine Übersicht über die zur Verfügung stehenden Befehle und Schalter. Hab keine Angst etwas auszuprobieren, das Tool wird eine Bestätigung verlangen, bevor es irgendetwas hochlädt.

Eine Erweiterung veröffentlichen

Wichtig: Du musst den Workshop-Nutzungsbedingungen von Steam zustimmen, um Inhalte zum Steam Workshop hochladen zu können.

...

Wenn deine Erweiterung von anderen Workshop-Erweiterungen abhängt, müssen Spieler all diese manuell abonnieren, andernfalls erhalten sie eine Fehlermeldung im Spiel. Die benötigten Erweiterungen werden im spielinternen Erweiterungen-Menü angezeigt und können dort ebenfalls abonniert werden.

Eine Erweiterung aktualisieren

Um eine vorhandene Workshop-Erweiterung zu aktualisieren, könnte eine Kommandozeile wie folgt aussehen:

...

Wenn das Spiel eine Erweiterung installiert, überprüft es die heruntergeladene content.xml nach einer vorausgesetzten Spielversion. Wenn die Erweiterung eine höhere als die zurzeit installierte Spielversion benötigt, wird der Download (mit einer Warnung) verworfen und stattdessen weiterhin die bereits installierten Dateien genutzt. Änderst du als Workshop-Autor also die benötigte Spielversion, wird dies nicht das Spiel von anderen kaputt machen. Solche Sicherheitsüberprüfungen gibt es jedoch nicht, wenn du die "dependencies" von anderen Workshop-Erweiterungen und ihrer Versionen änderst – das Update wird dann trotzdem heruntergeladen und installiert.

Mehrere Spielversionen unterstützen

Unter Umständen möchtest du vielleicht verschiedene Dateien für verschiedene Spielversionen in der gleichen Workshop-Erweiterung bereitstellen. Das ist nützlich, wenn Egosoft eine neue Beta-Version des Spiels bereitstellt und du deine Mod für diese Beta anpassen möchtest, ohne dass alle Spieler der öffentlichen Version deiner Mod von diesem Update beeinflusst werden. Zum Beispiel könnte eine neue Beta-Version neue Funktionen einführen, die du in deiner Mod nutzen möchtest oder deine Mod könnte inkompatibel werden und muss angepasst werden. Du kannst die Betaphase nutzen, um die notwendigen Änderungen vorzunehmen und kannst damit beide Versionen, öffentliche und Beta, gleichzeitig unterstützen.

...

Wenn du vorhast, alle deine Kataloge und die Versions-Kataloge manuell zu erstellen, sei dir bewusst, dass du sie mit jedem Update neu erstellen musst – die Versions-Kataloge müssen stets ein "diff" zur jeweils aktuellen Version sein.

Eine Erweiterung sowohl für X Rebirth als auch für die VR Edition veröffentlichen

Es ist wie folgt möglich, dieselbe Erweiterung für beide Spiele zu veröffentlichen:

  • Stelle sicher, dass Deine Erweiterung mit beiden Spielen kompatibel ist. Es gibt subtile Unterschiede in XR VR, die Probleme mit bestehenden XR-Erweiterungen verursachen können, und umgekehrt.
    • Wenn Du vom jeweiligen Spiel abhängiges Verhalten in Scripts benötigst, kannst du in Scripts erkennen, ob die VR-Version läuft. Auf diese Weise kann das gleiche Script in beiden Spielen eingesetzt werden.
  • Du wirst zwei Workshop-Objekte bekommen, nicht einen. Daher brauchst du auch zwei content.xml-Dateien, selbst wenn du sie mit einer einzigen Erweiterung benutzt.
    • Erstelle zwei Kopien dieser Datei, eine pro Spiel. Bei der Veröffentlichung und bei Updates deiner Erweiterung musst du mit -contentdef den jeweiligen Dateinamen angeben.
    • Veröffentliche die Erweiterung zweimal: Zuerst mit "publish", dann mit "publishvr", mit den jeweiligen content.xml-Versionen.

Um die Erweiterung für beide Spiele zu aktualisieren, verwende einfach den Befehl "update" für beide Workshop-Objekte wie oben beschrieben.