Dieses Forum nutzt Cookies
Dieses Forum nutzt Cookies um Anmeldeinformationen (keine Passwörter) zu speichern. Dabei werden diese Informationen als kleine Textdateien auf deinem Endgerät abgelegt. Sie können nur durch dieses Forum ausgelesen werden und stellen kein Sicherheitsrisiko dar. Neben deinem letzten Login wird auch abgespeichert, welche Themen du bereits gelesen hast.

Zudem wird ein Cookie angelegt, in dem abgespeichert wird, ob du diesen Hinweis gelesen hast. Damit wird er nicht jedes mal angezeigt.

Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
NewShips v0.48 für ECS und FIRS
Verfasser Nachricht
planetmaker
Tycoon
*****

Beiträge: 1.309
Registriert seit: Oct 2008
Beitrag #28
RE: NewShips v0.48 für ECS und FIRS
(28.10.2010 12:29)mb schrieb:  Mal ´ne ketzerische Frage: warum werden überhaupt newgrfs geladen die sich lediglich in irgendeinem Katalog befinden aber überhaupt nicht aktiviert (worden) sind? WIMRE war das bei TTDPatch so dass die in savegames eventuell fehlenden newgrfs überhaupt nicht zu ersetzen versucht wurde. Es gab dann lediglich eine Fehlermeldung.

Jedes Savegame weiß, welche NewGRFs es erwartet, sowohl von der grfID, der md5sum als auch der Version (so mittels action14 gesetzt). Wenn möglich wird es genau diese Kombination verwenden.
Nun ist es leider so, dass das nicht immer funktioniert, folglich wird geguckt, ob ein möglichst ähnliches NewGRF vorhanden ist: identische grfID - und neuerdings kann man eben dort die Reihenfolge bei mehreren gleichen grfIDs mittels verschiedenen Versionen festlegen.

Lädt man einen Spielstand OHNE grf bzw. mit fehlenden grfs so ist das ein fast sicherer Weg zum Absturz und nichts anderes als newgrf im laufenden Spiel zu entfernen. Kannst ja 'mal ausprobieren, was passiert, wenn Du bei einem laufenden Spiel bspw. das DB-Set entfernst. Eine Fehlermeldung bekommst Du übrigens sowohl im Fall fehlender als auch im von Dir angesprochenen Fall, dass kompatible NewGRF geladen werden (zumindest bei der ersten Modifikation)... wohl das rote Fehlerfenster überlesen Zwinkern

Die Lösung, den Spielstand bei nicht identischen NewGRFs (ID + md5sum) gar nicht mehr zu laden finde ich persönlich sehr attraktiv; man muß dann aber das Geheule der ganzen Leute aushalten, die ihre NewGRFs durch eine neue Version ersetzt haben und dann den Spielstand nicht mehr laden können... und denen erläutern, dass NewGRF nunmal ein integraler Bestandteil eines Spielstands sind, der NICHT geändert werden kann.

Wie auch immer: identische grfID heißt ja, dass die grfs kompatibel sind und mit keiner Version Probleme zu erwarten - ansonsten ist's ein Fehler des grf-Autors und sie müßten entweder verschieden grfIDs (früher) oder entsprechend gesetzte 'minimal kompatible Versionen' haben. Setzt man die Action14, so wird beim Laden immer die neueste, kompatible Version genutzt - was für Spieler immer gewünscht sein dürfte.

(28.10.2010 12:29)mb schrieb:  Auch für MP-Spiele dürfte die OTTD-Methode nicht unbedingt erfolgreich sein, nämlich dann nicht wenn keine passende (md5) newgrf gefunden wird. Was dann, desync?

Im MP-Betrieb muß es das exakt gleiche NewGRF (grfID + md5sum) sein, sonst kannst Du Dich gar nicht mit dem Server verbinden.

[Bild: 4q27gcl]
Schreib Deine eigenen NewGRFs, KIs oder Skripte. Siehe dazu DevZone, NML und Tutorien
(Dieser Beitrag wurde zuletzt bearbeitet: 28.10.2010 12:53 von planetmaker.)
28.10.2010 12:49
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


Nachrichten in diesem Thema
NewShips v0.48 für ECS und FIRS - mb - 25.10.2010, 17:09
RE: NewShips v0.48 für ECS und FIRS - planetmaker - 28.10.2010 12:49

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 2 Gast/Gäste