KUID

Sie betrachten gerade eine ältere Version des Eintrags. Klicken Sie hier, um zur aktuellen Version zu gelangen.

  • Eine KUID ist eine bestimmte Nummer, die zur Referenzierung von Trainz-Inhalten dient
    Eine KUID ist eine bestimmte Nummer, die zur Referenzierung von Trainz-Inhalten dient. Jedes Objekt (zB. Lok, Waggon, Fahrgestell, Gleis, Bodentextur oder auch Layout) hat eine KUID, die aus 2-3 Zahlenblöcken besteht. Ein Objekt kann hierbei auf eine anderes Objekt über dessen KUID verweisen, so kann beispielsweise in der config.txt der Lok über die KUID auf das entsprechende Interior verwiesen werden. Jeder der sich bei Auran registriert hat, erhält automatisch eine USER-ID, die man, wenn man sich bei Auran anmeldet, unter dem Link "Your USER ID" findet. Diese ist sehr wichtig für die KUID! Anhand einer KUID kann nämlich Content und der Autor identifiziert und durch die Datenbank verwaltet werden. Dabei gibt es zwei KUID-Versionen (KUID und KUID2), die man benutzen kann: KUID sieht so aus: KUID2 sieht so aus: x = USER-ID y = Nummer des Contents (frei wählbar) z = Versionsnummer (je höher, umso "aktueller" der Content, außerdem wird von Trainz nur die aktuelle Version genutzt) Wer also Content hochladen möchte, sollte stets immer auf die KUID achten und die Benutzung von fremden USER-IDs vermeiden! Hinweis: Bei UTC und TRS2004 sollte man beim ersten Start von Trainz eine USER-ID eingeben, damit Trainz Strecken und Sessions automatisch unter der eigene USER-ID speichert. Bei TRS2006 und höher sollte man im CMP die Einstellungen bearbeiten, dort den Benutzernamen und Passwort eingeben und mit dem Internet verbunden sein, damit Trainz automatisch den selbst erstellten Content unter der eigenen USER-ID speichert. Tut man dies nicht, benutzt Trainz einen Platzhalter und benutzt als USER-ID die -2. Wer nun Content mit der USER-ID -2 veröffentlicht, wird eine böse Überraschung erleben. Denn wenn Benutzer, die ihre Benutzerdaten im CMP eingeben haben, nun den Content importieren, wird die USER-ID automatisch gegen die des aktuellen Benutzers ausgetauscht. Allerdings wird die USER-ID nicht in der KUID-Table angerührt, so dass Content fehlende Abhängigkeiten anzeigt. Warum wird nun der Platzhalter benutzt? Der gesamte Content wird durch die Datenbank verwaltet und diese benötigt (mindestens) einen eindeutigen Schlüssel also die KUID. Einen leeren Wert (null) als KUID verweigert die Datenbank, denn ein Schlüssel muss existieren, damit die Datenbank den Content verwalten kann, also muss eine KUID existieren. Da die Datenbank nur die KUID als Schlüssel akzeptiert, sind andere Informationen nicht relevant wie z.B. der Name des Objekts. So ist es möglich Contents zu benutzen, die den gleichen Namen, aber eine unterschiedliche KUID haben. Beispiel 1: Baum 1 <123:1><123:1><123:1><123:2><12345:6789><12345:6789:3>

Kommentare