Einführung
Diese Seite dokumentiert die in OpenSimulator verwendeten Datenbanktabellen.
Die Tabellen sind in Common, Services und Simulator unterteilt.
Auf einem Grid enthalten die Grid-Services die Services- und Common-Tabellen, während jede Simulatorinstanz auf die Simulator-Tabellen zugreifen wird.
Ein Standalone enthält Common-, Services- und Simulator-Tabellen, mit Ausnahme der Regions-Tabelle, die derzeit nicht für Standalones persistiert wird.
SQLite wird im Allgemeinen für diesen Anwendungsfall als nicht geeignet angesehen und wird hier nicht behandelt. Die Tabellenstrukturen sind jedoch sehr ähnlich, und das meiste davon wird auch in diesem Kontext nützlich sein.
Beachten Sie, dass einige dieser Tabellen Relikte sein können, einige für die zukünftige Verwendung geplant sein können und einige stark genutzt werden können, aber Spalten enthalten, die Relikte sind, noch nicht ordnungsgemäß aktualisiert wurden oder überhaupt noch nicht verwendet werden.
Code
Es gibt ein gemeinsames Paket für Datenbankcode, OpenSim.Data, und jede Datenbank hat ihr eigenes Paket (z. B. OpenSim.Data.MySQL).
Jedes Datenbankpaket muss Implementierungen für die Schnittstellen in OpenSim.Data bereitstellen. Zum Beispiel ist IAssetData die Asset-Schnittstelle, die von OpenSimulator verwendet wird, um Asset-Daten zu speichern und abzurufen.
Organisation
OpenSimulator 0.9.x und höher
Robust
- Avatars - Persistenz des visuellen Erscheinungsbildes von Avataren zwischen Anmeldungen und angefügten Objekten
- Friends - Eine Liste der Freunde eines Avatars, Freundschaftsanfragen und Berechtigungen, die Freunden gewährt wurden
- GridUser - Informationen über einen Benutzer in diesem bestimmten Grid, für jeden, der das Grid verwendet, lokal und fremd. Dazu gehören ihre Heimatregion, letzte Region, Online-Status und letzte Anmeldung/Abmeldung. Dies unterscheidet sich von Authentifizierungsinformationen
- Presence - Regions- und Sitzungsinformationen für derzeit eingeloggte Benutzer. Wird unter anderem für IM-Routing verwendet.
- UserAccounts - Informationen zum Benutzerkonto, wie Name, Benutzerstufe und E-Mail. Nur lokale Konten.
- assets - Grid-Assets, einschließlich Texturen und Sounds
- auth - Benutzerauthentifizierungsinformationen
- inventoryfolders - Details zu Inventarordnern *außer Inhalten*
- inventoryitems - Alle Details zu Inventargegenständen (einschließlich Ordnerzuordnungen zu inventoryfolders) außer Inhalten - Inhalte sind in der Tabelle assets referenziert
- regions - Dem Grid bekannte Regionen
- tokens - ungenutzt
|
Simulator
- land - Grundstückseigenschaften
- landaccesslist - Zugriffsliste für Parzellen
- primitems - Enthält das Inventar des Prims, das dem Inventar von Avataren sehr ähnlich ist, mit Ausnahme von Ordnern
- prims - Alle Details zu rezzierten Prims *außer Form und Inhalt*
- primshapes - Eigenschaften aller rezzierten Prims
- regionban - Liste der Regionssperren
- regionsettings - Einstellungen pro Region
- regionwindlight - Windlight-Regionseinstellungen
- terrain - Verlauf der Terrain-Mesh-Revisionen
Estates
|
OpenSimulator 0.7.2 und höher
Code
Migrations unterstützt das automatische Upgrade auf neue Datenbankformate.
Robust
- Avatars - Persistenz des visuellen Erscheinungsbildes von Avataren zwischen Anmeldungen und angefügten Objekten
- Friends - Eine Liste der Freunde eines Avatars, Freundschaftsanfragen und Berechtigungen, die Freunden gewährt wurden
- GridUser - Informationen über einen Benutzer in diesem bestimmten Grid, für jeden, der das Grid verwendet, lokal und fremd. Dazu gehören ihre Heimatregion, letzte Region, Online-Status und letzte Anmeldung/Abmeldung. Dies unterscheidet sich von Authentifizierungsinformationen
- Presence - Regions- und Sitzungsinformationen für derzeit eingeloggte Benutzer. Wird unter anderem für IM-Routing verwendet.
- UserAccounts - Informationen zum Benutzerkonto, wie Name, Benutzerstufe und
E-Mail. Nur lokale Konten.
- assets - Grid-Assets, einschließlich Texturen und Sounds
- auth - Benutzerauthentifizierungsinformationen
- inventoryfolders - Details zu Inventarordnern *außer Inhalten*
- inventoryitems - Hält tatsächliche Inhalte und verweist zurück auf * inventoryfolders
- inventoryitems - Alle Details zu Inventargegenständen (einschließlich Ordnerzuordnungen) außer Inhalten - Inhalte sind in der * assets-Tabelle* referenziert
- regions - Dem Grid bekannte Regionen
- Die Tabelle "tokens" wird nicht verwendet
|
Simulator
- land - Grundstückseigenschaften
- landaccesslist - Zugriffsliste für Parzellen
- primitems - Enthält das Inventar des Prims, das dem Inventar von Avataren sehr ähnlich ist, mit Ausnahme von Ordnern
- prims - Alle Details zu rezzierten Prims *außer Form und Inhalt*
- primshapes - Eigenschaften aller rezzierten Prims
- regionban - Liste der Regionssperren
- regionsettings - Einstellungen pro Region
- regionwindlight - Windlight-Regionseinstellungen
- terrain - Verlauf der Terrain-Mesh-Revisionen
Estates |
Vor 0.6.9
Code
Bezieht sich hauptsächlich auf OpenSimulator 0.6.9.
Robust
- agents - Zeichnet Anmeldeinformationen von Agenten (Avatar/Benutzer) auf
- assets - Umfassende Grid-Assets einschließlich Texturen und Avatar-Inventare
- avatarappearance - Persistenz des visuellen Erscheinungsbildes von Avataren zwischen Anmeldungen
- avatarattachments - An Avatare angehängte Gegenstände
- inventoryfolders - Details zu Inventarordnern *außer Inhalten*, Inhalte sind in der Tabelle inventoryitems und verweisen zurück auf
- inventoryitems - Alle Details zu Inventargegenständen (einschließlich Ordnerzuordnungen), außer dass Inhalte in der assets-Tabelle referenziert sind
- migrations - Unterstützt die 'automagische' Migration zu neuen Datenbankformaten
- regions - Dem Grid bekannte Regionen
- userfriends - Anmeldung der Freundschaftsliste
- users - Gespeicherte Benutzerprofile
|
Simulator
- land - Grundstückseigenschaften
- landaccesslist - Zugriffsliste für Parzellen
- migrations - Unterstützt 'automagisches' Upgrade auf neue Datenbankformate
- primitems - Enthält das Inventar des Prims, das dem Inventar von Avataren sehr ähnlich ist, mit Ausnahme von Ordnern
- prims - Alle Details zu rezzierten Prims *außer Form und Inhalt*
- primshapes - Eigenschaften aller rezzierten Prims
- regionban - Liste der Regionssperren
- regionsettings - Einstellungen pro Region
- terrain - Verlauf der Terrain-Mesh-Revisionen
Estates |