Die "Lösung" ist eigentlich recht einfach: es gibt seit Jahren einen von UBI freigegebenen GUID-Bereich, die sog GUID-Ranges. Dieser Bereich umfasst etwas mehr als 810 Millionen !!! GUID's, die für die Modder genutzt werden können und für die UBI auch garantiert, das es da keine Komplikationen geben wird. Viele von den bekannteren Mod-Autoren haben sich dran gehalten und ihre Mods dementsprechend programmiert. Bei diesen Mods wird es auch keine Probleme geben.
Nun wird UBI nicht einfach frei Schnauze GUIDs ändern, das würde viel Ärger bringen, weil es eben nicht nur drei Leute betrifft, sondern eher hundertausende, die sich dann aufregen, wenn der Holzfäller oder mein gerade gebautes Luftschiff nicht mehr funktionieren. Es ist aber unmöglich für UBI, sich jede Mod anzuschauen und durchzutesten, egal, ob die veröffentlicht wurde oder als "private Errungenschaft" auf dem Rechner wartet.
Mit anderen Worten: es kann nie ausgeschlossen werden, das sich GUID's in die Quere kommen werden, das Risiko ist aber gering, wenn sich jeder an die GUID-Range gehalten hat.
Einfaches Beispiel: Von den nun noch 6 Mods, die ich verwende, verändert eine Mod lediglich Texte, Bezug ist immer die Original-GUID. Im schlimmsten Fall funktioniert meine Textänderung nicht, also nix passiert.
Für mein "eigenes Schiff" verwende ich wohl GUIDs aus der GUID-Range, habe diese aber nicht für mich reserviert. Theoretisch möglich, aber mit einer Chance von 810 Millionen zu 1 möglich, das ein Kollege mit Reservierungen diese GUID benutzt. Als ich meine GUID aus der Range gewählt hatte, waren es etwa 15 Anmeldungen dort, also viele freie Plätze. Heute sind es knapp 40 Projekte + Autoren, aber Platz wäre immernoch - im WorstCase geht mein Schiff nicht, ist einfach weg. Dann nehm ich halt die nächste GUID.
Problem ist dort, wo bestehende GUIDs einfach weiter genutzt wurden, z.b. weil ich irgendetwas pimpen wollte. Wie oben angeführt, ist die Wahrscheinlichkeit sehr, sehr gering, das UBI jetzt GUIDs aus dem Basisspiel ändert, zu groß sind die Auswirkungen. Es wird niemand dem Luftschiff eine neue GUID verpassen, weil dann eben die alten nicht mehr funktionieren würden, aber sollten die neuen, nun bewaffneten Luftschiffe eine GUID verwenden, die eine meiner (eurer) Mods schon verwendet, war es das mit dem neuen Luftschiff.
Bei meinen 6 Mods hab ich einen Überblick und als Programmierer habe ich auch Werkzeuge dafür, das zu checken und ggf schnell zu korrigieren. Bis zum SP4 hatte ich auch jede GUID in der Datenbank, es wäre also schnell zu vergleichen, was da neu ist und ggf korrigiert werden muß.
Es gibt es offensichtlich jede Menge Leute, die mit 200 oder 300 Mods spielen und da ist der Überblick schon schwieriger, vorallem, wenn dann niemand auf GUID-Ranges geachtet hat.
Ein Punkt, der zumindest mir immernoch unklar ist, wäre das GUID-Handling im Mod-Builder. So wie ich das mitbekommen habe, gibt es wohl die Möglichkeit eines GUID-Check's über die Gamefiles und den mods-Ordner, aber die nächste GUID kommt dann auch nicht aus dem GUID-Range-Bereich. Hier kann es durchaus mal Probleme geben, das sich GUIDs im Wege stehen, das wäre dann aber unabhängig vom SP4
Wen es interessiert, hier der
Link zu den GUID-Ranges . Vergleicht mal die jeweiligen Endwerte eines reservierten Bereichs mit den Startwerten des nächsten Kollegen, finden sich immer auch Lücken, oft auch riesige