TT-MS Headquarters
Wie installiert man eigentlich einen Patch? - Druckversion

+- TT-MS Headquarters (https://www.tt-ms.de/forum)
+-- Forum: Allgemeines rund um Transport Tycoon (/forumdisplay.php?fid=71)
+--- Forum: Allgemeines zu OpenTTD (/forumdisplay.php?fid=20)
+--- Thema: Wie installiert man eigentlich einen Patch? (/showthread.php?tid=4150)



Wie installiert man eigentlich einen Patch? - AlfredENeumann - 09.07.2009 13:23

Hallo, es geht um folgenden Patch: http://wiki.openttd.org/User:HackaLittleBit/Tunnel_Signals

- besonders bei langen Tunnels und Brücken wäre es doch praktisch wenn Signale simuliert werden, oder? Leider gibt es nirgends eine Beschreibung wie man denn diesen Patch installieren kann, damit die Option für Signale bei langen Tunnels und Brücken in den erweiterten Einstellungen auftaucht: [Bild: file.php?id=107767]

...Es muss doch irgendwie eine Möglichkeit den Patch zum laufen zu kriegen, weiss denn vllt jemand wie man das denn konkret tut Frage


RE: Wie installiert man eigentlich einen Patch? - killermoehre - 09.07.2009 13:32

Erstens schreibt man in dem richtigen Forum, zweitens besorgt man sich eine Kompilierumgebung und drittens wendet man den .patch auf den Quelltext an und baut es sich selber.
Erstens erledigt bitte ein Mod, zweitens nimmt man dafür ein Linux und drittens ist es Schreibarbeit.

killermoehre


RE: Wie installiert man eigentlich einen Patch? - Roman - 09.07.2009 13:32

Du musst den Sourcecode selbst compilieren wenn du einen Patch (= SVN-Diff-Datei) installieren willst. Also:

  1. aktuellen Sourcecode herunterladen
  2. .patch-Datei herunterladen
  3. in deinem SVN-Programm die .patch-Datei anwenden
  4. OpenTTD kompilieren



RE: Wie installiert man eigentlich einen Patch? - AlfredENeumann - 09.07.2009 13:40

Hmm... anscheinend geht ihr davon aus dass heutzutage jeder Linux verwendet - dies hilft einem als XP-User nicht wirklich weiter Augenrollen...


RE: Wie installiert man eigentlich einen Patch? - Roman - 09.07.2009 13:45

Das geht auch mit Windows. Alles was du dafür brauchst ist das MS Visual C++, was man gratis bei Microsoft runterladen kann: http://www.microsoft.com/germany/express/download/downloaddetails.aspx?p=vcpp

Manch einer verweist gerne mal auf Linux für solche Dinge, vergisst dabei aber, dass nicht jeder damit klar kommt bzw. dass es auch anders kostenlos geht. Cool


RE: Wie installiert man eigentlich einen Patch? - killermoehre - 09.07.2009 13:47

Es kommt auch nicht jeder mit M$ Visual C++ klar.
Wenn man nicht weiß, was zu tun ist, kann man nämlich viel falsch machen.

killermoehre


RE: Wie installiert man eigentlich einen Patch? - AlfredENeumann - 09.07.2009 13:52

Also das ist schon toll, Patches die man selber programmieren muss - da fühlt man sich doch gleich nostalgisch in die frühen 80er Jahre versetzt Lachen

Warum auch einfach wenns auch kompliziert geht, wäre wohl noch schöner wenn sich Patches einfach nur per Mausklick installieren liessen - ellenlange Texteingaben am Rechner einzugeben und dafür mind. einen Nachmittag zu opfern ist wohl spassiger, wie großes Grinsen


RE: Wie installiert man eigentlich einen Patch? - killermoehre - 09.07.2009 13:55

Es gab mal einen Service, der automatisch OpenTTD gepatched hat (BuildOTTD), aber leider war der Server, der dazu nötig war, zu teuer.
Und ellenlange Texteingaben sind ja wohl das coolste ^^

killermoehre


RE: Wie installiert man eigentlich einen Patch? - Roman - 09.07.2009 13:58

Na soo kompliziert ist's dann auch nicht. großes Grinsen Du brauchst keine einzige Codezeile zu schreiben, denn dafür ist die .patch-Datei da, die den Code des Patches in den bestehenden Sourcecode einfügt.


RE: Wie installiert man eigentlich einen Patch? - killermoehre - 09.07.2009 14:02

Und dann gibt es einen Linker-Fehler, oder andere Fehler verhindern das kompilieren. Gibst du dann Support, oder soll ich?

killermoehre


RE: Wie installiert man eigentlich einen Patch? - Auge - 09.07.2009 14:02

Hallo

(09.07.2009 13:40)AlfredENeumann schrieb:  Hmm... anscheinend geht ihr davon aus dass heutzutage jeder Linux verwendet - dies hilft einem als XP-User nicht wirklich weiter Augenrollen...
Man macht unter Windows das Gleiche, halt nur unter Windows. Die Development-FAQ des OpenTTD-Wiki beantwortet erste Fragen und verlinkt auf Artikel, die die näheren Beschreibungen, auch zu den nötigen Windows-Werkzeugen, enthalten.

Eine kleine Korrektur:
Roman schrieb:1. aktuellen Sourcecode herunterladen
2. .patch-Datei herunterladen
3. in deinem SVN-Programm die .patch-Datei anwenden
4. OpenTTD kompilieren
Zu jedem Patch ist angegeben, zu welcher OpenTTD-Version er kompatibel ist. Da steht dann eine heutzutage fünfstellige Nummer im Dateinamen, z.B. patchblablabla16342.diff. Diese benennt die Trunkversion von OpenTTD, auf die sich der Patch bezieht. Er kann auch zu anderen, im Normalfall jüngeren Versionen passen, muss es aber nicht.

Wenn du also einen Patch einbinden willst, solltest du dazu die Sources der benannten OpenTTD-Version herunterladen (wie das geht, steht auch im Wiki) und nicht die aktuellen Sources.

Tschö, Auge


RE: Wie installiert man eigentlich einen Patch? - Roman - 09.07.2009 14:06

(09.07.2009 14:02)Auge schrieb:  Zu jedem Patch ist angegeben, zu welcher OpenTTD-Version er kompatibel ist. Da steht dann eine heutzutage fünfstellige Nummer im Dateinamen, z.B. patchblablabla16342.diff. Diese benennt die Trunkversion von OpenTTD, auf die sich der Patch bezieht. Er kann auch zu anderen, im Normalfall jüngeren Versionen passen, muss es aber nicht.

Richtig, danke. Hab ich vergessen zu erwähnen.


RE: Wie installiert man eigentlich einen Patch? - Eddi - 09.07.2009 22:10

(09.07.2009 13:55)killermoehre schrieb:  Es gab mal einen Service, der automatisch OpenTTD gepatched hat (BuildOTTD), aber leider war der Server, der dazu nötig war, zu teuer.
Und ellenlange Texteingaben sind ja wohl das coolste ^^

killermoehre
Neinnein, das hatte mit teuer nix zu tun... das griff auf eine Unterwebseite von openttd.org zu, die beim allgemeinen Webseitenumbau vor ein paar Monaten unter die Räder gekommen ist. Mittlerweile hat aber jemand ein Update vorgenommen, der BuildOTTD auf die passende neue Seite umleitet, also das sollte wieder funktionieren.

BuildOTTD findet man im englischen Forum.