Developer Documentation/de

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
 
(3 intermediate revisions by one user not shown)
Line 5: Line 5:
 
OpenSimulator verwendet Git als sein Quellcode-Repository.
 
OpenSimulator verwendet Git als sein Quellcode-Repository.
  
git clone git://opensimulator.org/git/opensim
+
    git clone git://opensimulator.org/git/opensim
  
 
Siehe [[Source Code Repository]] für weitere Details.
 
Siehe [[Source Code Repository]] für weitere Details.
Line 39: Line 39:
 
==== Allgemein ====
 
==== Allgemein ====
  
    [[Organization]] - Richtlinien für Kernentwickler und wie man Mitglied wird.
+
[[Organization]] - Richtlinien für Kernentwickler und wie man Mitglied wird.
    [[Development Team]] — OpenSimulator wird Ihnen präsentiert von...
+
[[Development Team]] — OpenSimulator wird Ihnen präsentiert von...
    [[Release Cycle]] — Wie man eine OpenSimulator-Version erstellt.
+
[[Release Cycle]] — Wie man eine OpenSimulator-Version erstellt.
    [[Branches]] — Übersicht über die Verwendung von Repository-Zweigen und Tags.
+
[[Branches]] — Übersicht über die Verwendung von Repository-Zweigen und Tags.
    [[Automated Release Building]] - Wie Versionen erstellt werden.
+
[[Automated Release Building]] - Wie Versionen erstellt werden.
    [[Hacking OpenSim for fun and profit]] — Ein Einstiegsleitfaden für die Programmierung von OpenSimulator.
+
[[Hacking OpenSim for fun and profit]] — Ein Einstiegsleitfaden für die Programmierung von OpenSimulator.
    [[Coding standards]] — Codierungsrichtlinien für Entwickler.
+
[[Coding standards]] — Codierungsrichtlinien für Entwickler.
    [http://www.metaverseink.com/blog/opensim/policies-for-patching-opensimulator/ Patch Policies] — Weil Codierungsstandards nicht die ganze Geschichte erzählen.
+
[http://www.metaverseink.com/blog/opensim/policies-for-patching-opensimulator/ Patch Policies] — Weil Codierungsstandards nicht die ganze Geschichte erzählen.
    [[Codebase overview]] - Sehr grober Überblick über die Codebasis.
+
[[Codebase overview]] - Sehr grober Überblick über die Codebasis.
    [[Monodevelop]] — Wie man die [[Monodevelop]]-IDE zum Bearbeiten von C#-Lösungen verwendet.
+
[[Monodevelop]] — Wie man die [[Monodevelop]]-IDE zum Bearbeiten von C#-Lösungen verwendet.
    [[Debugging]] - Informationen zum Debuggen von OpenSimulator.
+
[[Debugging]] - Informationen zum Debuggen von OpenSimulator.
    [[Performance]] — Informationen zur Leistung in OpenSimulator, einschließlich Studien zu Engpässen.
+
[[Performance]] — Informationen zur Leistung in OpenSimulator, einschließlich Studien zu Engpässen.
    [[Glossary]] - Ein Glossar der in OpenSimulator verwendeten Begriffe.
+
[[Glossary]] - Ein Glossar der in OpenSimulator verwendeten Begriffe.
    [[Research Papers]] - Eine Liste von Forschungsarbeiten über OpenSimulator
+
[[Research Papers]] - Eine Liste von Forschungsarbeiten über OpenSimulator
  
 
==== Entwicklung ====
 
==== Entwicklung ====
  
    [http://opensimulator.org/mantis Mantis Bug Tracking] — Mantis ist das Fehlerverfolgungstool von OpenSimulator.
+
[http://opensimulator.org/mantis Mantis Bug Tracking] — Mantis ist das Fehlerverfolgungstool von OpenSimulator.
    [http://jenkins.opensimulator.org/ Continuous Integration] — Die Jenkins-Installation von OpenSimulator erstellt die Quellcodebasis nach jedem Commit und führt die Regressionstests durch.
+
[http://jenkins.opensimulator.org/ Continuous Integration] — Die Jenkins-Installation von OpenSimulator erstellt die Quellcodebasis nach jedem Commit und führt die Regressionstests durch.
  
 
==== Testen ====
 
==== Testen ====
  
    [[Testing]] - Allgemeine Testinformationen.
+
[[Testing]] - Allgemeine Testinformationen.
    [[Automated Testing]] - Schreiben von automatisierten Tests für OpenSimulator.
+
[[Automated Testing]] - Schreiben von automatisierten Tests für OpenSimulator.
    [[Prim Linking Testing]] - Testfälle für das Verknüpfen/Entknüpfen von Prims in der Welt.
+
[[Prim Linking Testing]] - Testfälle für das Verknüpfen/Entknüpfen von Prims in der Welt.
    [[pCampBot]] - Einrichtung für das Stresstesten eines Simulators.
+
[[pCampBot]] - Einrichtung für das Stresstesten eines Simulators.
  
 
==== Architektur ====
 
==== Architektur ====
  
    [[OpenSim:Introduction_and_Definitions | OpenSim: Einführung und Definitionen]] — Eine Arbeit im Gange, die die Hochleistungskomponenten von OpenSimulator beschreibt.
+
[[OpenSim:Introduction_and_Definitions | OpenSim: Einführung und Definitionen]] — Eine Arbeit im Gange, die die Hochleistungskomponenten von OpenSimulator beschreibt.
    [[:Category:Tech Reference|Technische Referenz]] — Eine technische Beschreibung des Simulatorbetriebs.
+
[[:Category:Tech Reference|Technische Referenz]] — Eine technische Beschreibung des Simulatorbetriebs.
    [[Grid Architecture Diagram]]
+
[[Grid Architecture Diagram]]
    [[Plugins]] — Die Arten von Plugins, die in OpenSimulator verwendet werden.
+
[[Plugins]] — Die Arten von Plugins, die in OpenSimulator verwendet werden.
    [[IRegionModule|Region-Modul-Grundlagen]] - Die Grundlagen zur Erstellung eines Regionsmoduls und wo Beispielcode im OpenSimulator-Quellcodebaum zu finden ist.
+
[[IRegionModule|Region-Modul-Grundlagen]] - Die Grundlagen zur Erstellung eines Regionsmoduls und wo Beispielcode im OpenSimulator-Quellcodebaum zu finden ist.
    [[Hypergrid Implementation]] - Details zur internen Implementierung des Hypergrid-Systems in OpenSimulator. Für allgemeinere Informationen siehe auch die Seite [[Hypergrid]].
+
[[Hypergrid Implementation]] - Details zur internen Implementierung des Hypergrid-Systems in OpenSimulator. Für allgemeinere Informationen siehe auch die Seite [[Hypergrid]].
  
 
==== Dienste ====
 
==== Dienste ====
  
    [[Connectors]] — Eine Beschreibung der Connector-Architektur von OpenSimulator, die für die Verknüpfung von Regioncode mit Diensten (Asset, Inventar usw.) in lokalen (standalone) und verteilten (Grid) Konfigurationen verwendet wird.
+
[[Connectors]] — Eine Beschreibung der Connector-Architektur von OpenSimulator, die für die Verknüpfung von Regioncode mit Diensten (Asset, Inventar usw.) in lokalen (standalone) und verteilten (Grid) Konfigurationen verwendet wird.
    [[Services]] - Eine Beschreibung der von OpenSimulator verwendeten Grid- und Simulator-Dienste.
+
[[Services]] - Eine Beschreibung der von OpenSimulator verwendeten Grid- und Simulator-Dienste.
  
 
==== Kommunikation ====
 
==== Kommunikation ====
  
    [[LLUDP ClientStack]] - Informationen zum LLUDP-Client-Stack, der von OpenSimulator verwendet wird, um UDP-Pakete von Viewern zu senden und zu empfangen, die das Protokoll der virtuellen Umgebung von Linden Labs implementieren.
+
[[LLUDP ClientStack]] - Informationen zum LLUDP-Client-Stack, der von OpenSimulator verwendet wird, um UDP-Pakete von Viewern zu senden und zu empfangen, die das Protokoll der virtuellen Umgebung von Linden Labs implementieren.
    [[LLUDP Dissector]] - Lua-Code für einen Wireshark-Protokolldissektor, der die message_template.msg-Datei analysieren und sie verwenden kann, um alle Nachrichtenfelder aus dem LLUDP-Protokoll zu decodieren.
+
[[LLUDP Dissector]] - Lua-Code für einen Wireshark-Protokolldissektor, der die message_template.msg-Datei analysieren und sie verwenden kann, um alle Nachrichtenfelder aus dem LLUDP-Protokoll zu decodieren.
    [[Communication Protocols]] - Einführung in die verschiedenen Kommunikationsprotokolle, die von OpenSimulator verwendet werden. Dazu gehören Viewer-zu-OpenSimulator-TCP- und UDP-Protokolle (z.B. Anmeldung, Austausch von Agentenaktualisierungsnachrichten, Asset-Abruf usw.), Interregion-Protokolle und Grid-Service-Protokolle. Es beschreibt auch Methoden, mit denen beliebige UDP- und TCP-Nachrichten zwischen Clients/modifizierten Viewern und OpenSimulator-Region-Modulen hin- und hergesendet werden können.
+
[[Communication Protocols]] - Einführung in die verschiedenen Kommunikationsprotokolle, die von OpenSimulator verwendet werden. Dazu gehören Viewer-zu-OpenSimulator-TCP- und UDP-Protokolle (z.B. Anmeldung, Austausch von Agentenaktualisierungsnachrichten, Asset-Abruf usw.), Interregion-Protokolle und Grid-Service-Protokolle. Es beschreibt auch Methoden, mit denen beliebige UDP- und TCP-Nachrichten zwischen Clients/modifizierten Viewern und OpenSimulator-Region-Modulen hin- und hergesendet werden können.
    [[Agent Domain / Service]] - Details zum von GridForge gehosteten Agent Domain/Service-Code (veraltet, da diese von LL inspirierte Arbeit längst aufgegeben wurde).
+
[[Agent Domain / Service]] - Details zum von GridForge gehosteten Agent Domain/Service-Code (veraltet, da diese von LL inspirierte Arbeit längst aufgegeben wurde).
  
 
==== Datenbank ====
 
==== Datenbank ====
  
    [[Database Documentation]] — Informationen zu den in OpenSimulator verwendeten Datenbankschemata
+
[[Database Documentation]] — Informationen zu den in OpenSimulator verwendeten Datenbankschemata
    [[MonoSqlite]] — Wie das Datenbankmodell derzeit funktioniert.
+
[[MonoSqlite]] — Wie das Datenbankmodell derzeit funktioniert.
    [[LSL:PrimitiveParams]] — Hinweise zur Umwandlung von SL Edit GUI-Werten und LSL PrimitiveParams in OpenSimulator PrimitiveBaseShape-Felder
+
[[LSL:PrimitiveParams]] — Hinweise zur Umwandlung von SL Edit GUI-Werten und LSL PrimitiveParams in OpenSimulator PrimitiveBaseShape-Felder
  
 
==== Formate ====
 
==== Formate ====
  
    [[OpenSim Archives]] - OpenSim Region Archive (OAR) Dateiformat.
+
[[OpenSim Archives]] - OpenSim Region Archive (OAR) Dateiformat.
    [[Inventory Archives]] - OpenSimulator Inventory Archive (IAR) Dateiformat
+
[[Inventory Archives]] - OpenSimulator Inventory Archive (IAR) Dateiformat
    [[Asset Formats]] - OpenSimulator Asset Formate. Dazu gehören serialisierte Objektformate und Erscheinungsformate.
+
[[Asset Formats]] - OpenSimulator Asset Formate. Dazu gehören serialisierte Objektformate und Erscheinungsformate.
  
 
==== Integration ====
 
==== Integration ====
  
    [[AuthIntegration]] - Wie man externe Authentifizierungssysteme (wie Web-Frontends) mit dem Authentifizierungssystem von OpenSimulator integriert.
+
[[AuthIntegration]] - Wie man externe Authentifizierungssysteme (wie Web-Frontends) mit dem Authentifizierungssystem von OpenSimulator integriert.
    [[ClothingManipulation]] - Wie man Kleidung auf Avataren mithilfe externer ROBUST-Serviceaufrufe einstellt.
+
[[ClothingManipulation]] - Wie man Kleidung auf Avataren mithilfe externer ROBUST-Serviceaufrufe einstellt.
    [[UserManipulation]] - Wie man Benutzer in OpenSimulator über externe Aufrufe über ROBUST erstellt (nur verfügbar, wenn im Grid-Modus ausgeführt wird).
+
[[UserManipulation]] - Wie man Benutzer in OpenSimulator über externe Aufrufe über ROBUST erstellt (nur verfügbar, wenn im Grid-Modus ausgeführt wird).
    [[RemoteAdmin]] - Wie man das Remote-Admin-Plug-in verwendet. Einige Funktionen (z.B. Benutzererstellung) sind nur im Standalone-Modus verfügbar.
+
[[RemoteAdmin]] - Wie man das Remote-Admin-Plug-in verwendet. Einige Funktionen (z.B. Benutzererstellung) sind nur im Standalone-Modus verfügbar.
    [[RegionIntegration]] - Integration einer Region und der darin befindlichen Dinge (Szenenobjekte usw.) mit externen Datenquellen und Webseiten.
+
[[RegionIntegration]] - Integration einer Region und der darin befindlichen Dinge (Szenenobjekte usw.) mit externen Datenquellen und Webseiten.
    [[RestConsole]] - Beschreibung der Verwendung der REST-Fernkonsole
+
[[RestConsole]] - Beschreibung der Verwendung der REST-Fernkonsole
    [[REST]] - Informationen zur REST-Schnittstelle für Assets, Inventar usw.
+
[[REST]] - Informationen zur REST-Schnittstelle für Assets, Inventar usw.
    [[Webinterface]] - Integration der externen Oberfläche von OpenSimulator mit dem Web.
+
[[Webinterface]] - Integration der externen Oberfläche von OpenSimulator mit dem Web.
    [[Services]] - Enthält allgemeine Informationen zu den Standarddiensten von OpenSimulator (Asset, Inventar usw.) und detailliertere Informationen zu HTTP-Schnittstellen für einige Dienste.
+
[[Services]] - Enthält allgemeine Informationen zu den Standarddiensten von OpenSimulator (Asset, Inventar usw.) und detailliertere Informationen zu HTTP-Schnittstellen für einige Dienste.
    [[Known Web Interfaces within OpenSim]] - Die Menge der CAPS-, XMLRPC- oder REST-Eintrittspunkte im Projekt.
+
[[Known Web Interfaces within OpenSim]] - Die Menge der CAPS-, XMLRPC- oder REST-Eintrittspunkte im Projekt.
  
 
==== Inventar ====
 
==== Inventar ====
  
    [[User Inventory Architecture]] - Eine allgemeine Seite, die die Mechanismen des Benutzerinventars in OpenSimulator detailliert beschreibt.
+
[[User Inventory Architecture]] - Eine allgemeine Seite, die die Mechanismen des Benutzerinventars in OpenSimulator detailliert beschreibt.
  
 
==== Karte ====
 
==== Karte ====
  
    [[Map]] - Übersicht über das Kartieren
+
[[Map]] - Übersicht über das Kartieren
    [[Warp3DImageModule]] — Dies ist ein verbessertes Kartenbildmodul.
+
[[Warp3DImageModule]] — Dies ist ein verbessertes Kartenbildmodul.
  
 
==== Berechtigungen ====
 
==== Berechtigungen ====
  
    [[Permissions (Server)]] — Berechtigungssystem wie es auf dem Regions-Server implementiert ist.
+
[[Permissions (Server)]] — Berechtigungssystem wie es auf dem Regions-Server implementiert ist.
    [[OpenSim: Permissions]] — Hinweise dazu, wie Objektberechtigungen auf dem Client gehandhabt werden.
+
[[OpenSim: Permissions]] — Hinweise dazu, wie Objektberechtigungen auf dem Client gehandhabt werden.
  
 
==== Physik ====
 
==== Physik ====
  
    [[PhysicsEngines]] — Optionen für Physik-Engines in OpenSimulator.
+
[[PhysicsEngines]] — Optionen für Physik-Engines in OpenSimulator.
    [[Physics Engine Interface]] — Welche Methoden und dergleichen existieren in einem Physics-Modul
+
[[Physics Engine Interface]] — Welche Methoden und dergleichen existieren in einem Physics-Modul
  
 
==== Regionen/Szenen ====
 
==== Regionen/Szenen ====
  
    [[Overview of How Regions Work]]
+
[[Overview of How Regions Work]]
    [[OpenSim: Permissions]] — Hinweise zu Objektberechtigungen und Definition der Variable ObjectFlags.
+
[[OpenSim: Permissions]] — Hinweise zu Objektberechtigungen und Definition der Variable ObjectFlags.
    [[OpenSim Load Balancing and Region Splitting]] - Anleitungen zur Verwendung von Lastenausgleichs- und Regionssplittungsfunktionen.
+
[[OpenSim Load Balancing and Region Splitting]] - Anleitungen zur Verwendung von Lastenausgleichs- und Regionssplittungsfunktionen.
    [[Universal Time in OpenSim]] - Wie Zeitzonen in OpenSimulator Grid/Regionen behandelt werden
+
[[Universal Time in OpenSim]] - Wie Zeitzonen in OpenSimulator Grid/Regionen behandelt werden
  
 
==== Skripting ====
 
==== Skripting ====
  
    [[Scripting Documentation]] — Wie man Skripte verwendet und welche Einschränkungen gelten.
+
[[Scripting Documentation]] — Wie man Skripte verwendet und welche Einschränkungen gelten.
    [[LSL Status]] — Eine Liste von LSL-Funktionen, die in OpenSimulator verfügbar sind.
+
[[LSL Status]] — Eine Liste von LSL-Funktionen, die in OpenSimulator verfügbar sind.
    [[OSSL]] — Einige Informationen zur OpenSimulator Scripting Language und wie man eine OSSL-Funktion implementiert
+
[[OSSL]] — Einige Informationen zur OpenSimulator Scripting Language und wie man eine OSSL-Funktion implementiert
    [[OSSL Script Library/ModSendCommand]] - Ein Mechanismus für In-World-Skripte, um eine generische modSendCommand() und das link_message-Ereignis zu verwenden, um mit Region-Modulen zu kommunizieren.
+
[[OSSL Script Library/ModSendCommand]] - Ein Mechanismus für In-World-Skripte, um eine generische modSendCommand() und das link_message-Ereignis zu verwenden, um mit Region-Modulen zu kommunizieren.
    [[OSSL_Script_Library/ModInvoke]] - Ein Mechanismus für Region-Module, um neue Funktionen für In-World-Skripte verfügbar zu machen, ohne die Laufzeit von OpenSimulator zu patchen.
+
[[OSSL_Script_Library/ModInvoke]] - Ein Mechanismus für Region-Module, um neue Funktionen für In-World-Skripte verfügbar zu machen, ohne die Laufzeit von OpenSimulator zu patchen.
    [[ScriptEngines]] — Informationen zu Skript-Engines (hauptsächlich XEngine).
+
[[ScriptEngines]] — Informationen zu Skript-Engines (hauptsächlich XEngine).
    [[Scripts Performance]] - Faktoren, die die Skriptleistung beeinflussen, und wie man sie misst
+
[[Scripts Performance]] - Faktoren, die die Skriptleistung beeinflussen, und wie man sie misst
  
 
==== Suche ====
 
==== Suche ====
  
    [[OpenSim.Region.DataSnapshot]] - Glänzendes neues Datenerfassungs-/Suchsystem
+
[[OpenSim.Region.DataSnapshot]] - Glänzendes neues Datenerfassungs-/Suchsystem
    [[ImageService]] - Glänzendes neues Region-Modul zum Bereitstellen von suchbezogenen Bildern
+
[[ImageService]] - Glänzendes neues Region-Modul zum Bereitstellen von suchbezogenen Bildern
  
 
==== Ton ====
 
==== Ton ====
  
    [[Sound Protocol]] - Technische Informationen zu den Sound-Protokollen (z.B. UDP-Nachrichten zwischen Viewer und Server).
+
[[Sound Protocol]] - Technische Informationen zu den Sound-Protokollen (z.B. UDP-Nachrichten zwischen Viewer und Server).
  
 
==== Statistiken ====
 
==== Statistiken ====
  
    [[Stats Manager]] - Informationen über den Hauptstatistikmonitor, der in OpenSimulator verwendet wird, und wie zusätzliche Statistiken aus Modulen hinzugefügt/entfernt werden können.
+
[[Stats Manager]] - Informationen über den Hauptstatistikmonitor, der in OpenSimulator verwendet wird, und wie zusätzliche Statistiken aus Modulen hinzugefügt/entfernt werden können.
    [[Web Statistics Module]] - Die Dokumentation des Webstatistik-Moduls und die Wunschliste für Zähler.
+
[[Web Statistics Module]] - Die Dokumentation des Webstatistik-Moduls und die Wunschliste für Zähler.
  
 
==== Threading ====
 
==== Threading ====
  
    [[Threading]] — Informationen darüber, wie Threads in OpenSimulator verwendet werden.
+
[[Threading]] — Informationen darüber, wie Threads in OpenSimulator verwendet werden.
  
 
==== Benutzer ====
 
==== Benutzer ====
  
    [[Appearance Troubleshooting]] - Enthält auch nützliche Informationen zum Verhalten von Avataren und den relevanten Nachrichtenaustausch zwischen Viewer und Simulator.
+
[[Appearance Troubleshooting]] - Enthält auch nützliche Informationen zum Verhalten von Avataren und den relevanten Nachrichtenaustausch zwischen Viewer und Simulator.
    [[Attachment Protocols]] - Informationen zu den Anhangprotokollen, die von Viewern und OpenSimulator verwendet werden.
+
[[Attachment Protocols]] - Informationen zu den Anhangprotokollen, die von Viewern und OpenSimulator verwendet werden.
    [[Name Binding]] - Einige Informationen darüber, wie OpenSimulator (und Second Life) Benutzer-UUIDs an Namen bindet (z.B. 25bf6e60-91c0-4d28-8349-ba254cd4388e -> Jane Doe).
+
[[Name Binding]] - Einige Informationen darüber, wie OpenSimulator (und Second Life) Benutzer-UUIDs an Namen bindet (z.B. 25bf6e60-91c0-4d28-8349-ba254cd4388e -> Jane Doe).
    [[Userlevel]] — Erklärung der Berechtigungen, die über den "God Mode"/Admin-Status gewährt werden.
+
[[Userlevel]] — Erklärung der Berechtigungen, die über den "God Mode"/Admin-Status gewährt werden.
  
 
== Diskussion über die Dokumentation ==
 
== Diskussion über die Dokumentation ==
Line 187: Line 187:
 
* [[Next Gen]]
 
* [[Next Gen]]
  
== Recent Git Commits ==
+
== Aktuelle Git-Commits ==
 
<rss>http://opensimulator.org/viewgit?a=rss-log&p=opensim|max=8|title=none</rss>
 
<rss>http://opensimulator.org/viewgit?a=rss-log&p=opensim|max=8|title=none</rss>
 
<!--
 
<!--
Line 197: Line 197:
 
[[Category:Development]]
 
[[Category:Development]]
 
-->
 
-->
 +
 +
[[Category:German Translations]]

Latest revision as of 02:57, 4 December 2023

Contents

[edit] Zugang zum Quellcode-Repository

OpenSimulator verwendet Git als sein Quellcode-Repository.

    git clone git://opensimulator.org/git/opensim

Siehe Source Code Repository für weitere Details.

Siehe Using Git für weitere Details zur Installation und Verwendung von GIT mit OpenSimulator.org.

Sie können auch den Quellcode für OpenSimulator mit einem Webbrowser durchsuchen hier.

Das opensim-libs Git-Repository enthält den Quellcode einiger Drittanbieterbibliotheken, die in OpenSimulator eingebaut und enthalten sind.

libOpenMetaverse enthält den Quellcode von libOpenMetaverse für Versionen >= 0.9.1.0 ( Der Code für dotnet 6, der für OpenSimulator 0.9.3.0 benötigt wird, befindet sich in seinem Zweig dotnet6 )

Siehe auch:

OpenSimulator Git-Commits RSS-Feed

OpenSimulator Project Metrics finden Sie auf der Website des Synopsys Black Duck Open Hub.

[edit] Mitarbeit

[edit] Einreichen von Patches

Bitte lesen Sie Submitting code to OpenSim.

[edit] Feature-Vorschläge

Größere Änderungen erfordern möglicherweise Feature-Vorschläge, abhängig davon, ob sie vorhandene Funktionalitäten einführen oder erheblich ändern. Bitte verwenden Sie Ihr Urteilsvermögen, um zu bestimmen, ob dies erforderlich ist.

Weitere Details finden Sie auf der Seite Feature Proposals.

[edit] Entwicklerdokumentation

Bitte beachten Sie, dass ein Teil dieser Dokumentation veraltet sein kann. Falls dies der Fall zu sein scheint, bitten Sie um weitere Informationen in den Mailinglisten oder IRC-Kanälen (Details finden Sie auf der Main Page). Wenn Sie hier nicht finden, wonach Sie suchen, sollten Sie es vielleicht in der User Documentation versuchen.

[edit] Allgemein

Organization - Richtlinien für Kernentwickler und wie man Mitglied wird. Development Team — OpenSimulator wird Ihnen präsentiert von... Release Cycle — Wie man eine OpenSimulator-Version erstellt. Branches — Übersicht über die Verwendung von Repository-Zweigen und Tags. Automated Release Building - Wie Versionen erstellt werden. Hacking OpenSim for fun and profit — Ein Einstiegsleitfaden für die Programmierung von OpenSimulator. Coding standards — Codierungsrichtlinien für Entwickler. Patch Policies — Weil Codierungsstandards nicht die ganze Geschichte erzählen. Codebase overview - Sehr grober Überblick über die Codebasis. Monodevelop — Wie man die Monodevelop-IDE zum Bearbeiten von C#-Lösungen verwendet. Debugging - Informationen zum Debuggen von OpenSimulator. Performance — Informationen zur Leistung in OpenSimulator, einschließlich Studien zu Engpässen. Glossary - Ein Glossar der in OpenSimulator verwendeten Begriffe. Research Papers - Eine Liste von Forschungsarbeiten über OpenSimulator

[edit] Entwicklung

Mantis Bug Tracking — Mantis ist das Fehlerverfolgungstool von OpenSimulator. Continuous Integration — Die Jenkins-Installation von OpenSimulator erstellt die Quellcodebasis nach jedem Commit und führt die Regressionstests durch.

[edit] Testen

Testing - Allgemeine Testinformationen. Automated Testing - Schreiben von automatisierten Tests für OpenSimulator. Prim Linking Testing - Testfälle für das Verknüpfen/Entknüpfen von Prims in der Welt. pCampBot - Einrichtung für das Stresstesten eines Simulators.

[edit] Architektur

OpenSim: Einführung und Definitionen — Eine Arbeit im Gange, die die Hochleistungskomponenten von OpenSimulator beschreibt. Technische Referenz — Eine technische Beschreibung des Simulatorbetriebs. Grid Architecture Diagram Plugins — Die Arten von Plugins, die in OpenSimulator verwendet werden. Region-Modul-Grundlagen - Die Grundlagen zur Erstellung eines Regionsmoduls und wo Beispielcode im OpenSimulator-Quellcodebaum zu finden ist. Hypergrid Implementation - Details zur internen Implementierung des Hypergrid-Systems in OpenSimulator. Für allgemeinere Informationen siehe auch die Seite Hypergrid.

[edit] Dienste

Connectors — Eine Beschreibung der Connector-Architektur von OpenSimulator, die für die Verknüpfung von Regioncode mit Diensten (Asset, Inventar usw.) in lokalen (standalone) und verteilten (Grid) Konfigurationen verwendet wird. Services - Eine Beschreibung der von OpenSimulator verwendeten Grid- und Simulator-Dienste.

[edit] Kommunikation

LLUDP ClientStack - Informationen zum LLUDP-Client-Stack, der von OpenSimulator verwendet wird, um UDP-Pakete von Viewern zu senden und zu empfangen, die das Protokoll der virtuellen Umgebung von Linden Labs implementieren. LLUDP Dissector - Lua-Code für einen Wireshark-Protokolldissektor, der die message_template.msg-Datei analysieren und sie verwenden kann, um alle Nachrichtenfelder aus dem LLUDP-Protokoll zu decodieren. Communication Protocols - Einführung in die verschiedenen Kommunikationsprotokolle, die von OpenSimulator verwendet werden. Dazu gehören Viewer-zu-OpenSimulator-TCP- und UDP-Protokolle (z.B. Anmeldung, Austausch von Agentenaktualisierungsnachrichten, Asset-Abruf usw.), Interregion-Protokolle und Grid-Service-Protokolle. Es beschreibt auch Methoden, mit denen beliebige UDP- und TCP-Nachrichten zwischen Clients/modifizierten Viewern und OpenSimulator-Region-Modulen hin- und hergesendet werden können. Agent Domain / Service - Details zum von GridForge gehosteten Agent Domain/Service-Code (veraltet, da diese von LL inspirierte Arbeit längst aufgegeben wurde).

[edit] Datenbank

Database Documentation — Informationen zu den in OpenSimulator verwendeten Datenbankschemata MonoSqlite — Wie das Datenbankmodell derzeit funktioniert. LSL:PrimitiveParams — Hinweise zur Umwandlung von SL Edit GUI-Werten und LSL PrimitiveParams in OpenSimulator PrimitiveBaseShape-Felder

[edit] Formate

OpenSim Archives - OpenSim Region Archive (OAR) Dateiformat. Inventory Archives - OpenSimulator Inventory Archive (IAR) Dateiformat Asset Formats - OpenSimulator Asset Formate. Dazu gehören serialisierte Objektformate und Erscheinungsformate.

[edit] Integration

AuthIntegration - Wie man externe Authentifizierungssysteme (wie Web-Frontends) mit dem Authentifizierungssystem von OpenSimulator integriert. ClothingManipulation - Wie man Kleidung auf Avataren mithilfe externer ROBUST-Serviceaufrufe einstellt. UserManipulation - Wie man Benutzer in OpenSimulator über externe Aufrufe über ROBUST erstellt (nur verfügbar, wenn im Grid-Modus ausgeführt wird). RemoteAdmin - Wie man das Remote-Admin-Plug-in verwendet. Einige Funktionen (z.B. Benutzererstellung) sind nur im Standalone-Modus verfügbar. RegionIntegration - Integration einer Region und der darin befindlichen Dinge (Szenenobjekte usw.) mit externen Datenquellen und Webseiten. RestConsole - Beschreibung der Verwendung der REST-Fernkonsole REST - Informationen zur REST-Schnittstelle für Assets, Inventar usw. Webinterface - Integration der externen Oberfläche von OpenSimulator mit dem Web. Services - Enthält allgemeine Informationen zu den Standarddiensten von OpenSimulator (Asset, Inventar usw.) und detailliertere Informationen zu HTTP-Schnittstellen für einige Dienste. Known Web Interfaces within OpenSim - Die Menge der CAPS-, XMLRPC- oder REST-Eintrittspunkte im Projekt.

[edit] Inventar

User Inventory Architecture - Eine allgemeine Seite, die die Mechanismen des Benutzerinventars in OpenSimulator detailliert beschreibt.

[edit] Karte

Map - Übersicht über das Kartieren Warp3DImageModule — Dies ist ein verbessertes Kartenbildmodul.

[edit] Berechtigungen

Permissions (Server) — Berechtigungssystem wie es auf dem Regions-Server implementiert ist. OpenSim: Permissions — Hinweise dazu, wie Objektberechtigungen auf dem Client gehandhabt werden.

[edit] Physik

PhysicsEngines — Optionen für Physik-Engines in OpenSimulator. Physics Engine Interface — Welche Methoden und dergleichen existieren in einem Physics-Modul

[edit] Regionen/Szenen

Overview of How Regions Work OpenSim: Permissions — Hinweise zu Objektberechtigungen und Definition der Variable ObjectFlags. OpenSim Load Balancing and Region Splitting - Anleitungen zur Verwendung von Lastenausgleichs- und Regionssplittungsfunktionen. Universal Time in OpenSim - Wie Zeitzonen in OpenSimulator Grid/Regionen behandelt werden

[edit] Skripting

Scripting Documentation — Wie man Skripte verwendet und welche Einschränkungen gelten. LSL Status — Eine Liste von LSL-Funktionen, die in OpenSimulator verfügbar sind. OSSL — Einige Informationen zur OpenSimulator Scripting Language und wie man eine OSSL-Funktion implementiert OSSL Script Library/ModSendCommand - Ein Mechanismus für In-World-Skripte, um eine generische modSendCommand() und das link_message-Ereignis zu verwenden, um mit Region-Modulen zu kommunizieren. OSSL_Script_Library/ModInvoke - Ein Mechanismus für Region-Module, um neue Funktionen für In-World-Skripte verfügbar zu machen, ohne die Laufzeit von OpenSimulator zu patchen. ScriptEngines — Informationen zu Skript-Engines (hauptsächlich XEngine). Scripts Performance - Faktoren, die die Skriptleistung beeinflussen, und wie man sie misst

[edit] Suche

OpenSim.Region.DataSnapshot - Glänzendes neues Datenerfassungs-/Suchsystem ImageService - Glänzendes neues Region-Modul zum Bereitstellen von suchbezogenen Bildern

[edit] Ton

Sound Protocol - Technische Informationen zu den Sound-Protokollen (z.B. UDP-Nachrichten zwischen Viewer und Server).

[edit] Statistiken

Stats Manager - Informationen über den Hauptstatistikmonitor, der in OpenSimulator verwendet wird, und wie zusätzliche Statistiken aus Modulen hinzugefügt/entfernt werden können. Web Statistics Module - Die Dokumentation des Webstatistik-Moduls und die Wunschliste für Zähler.

[edit] Threading

Threading — Informationen darüber, wie Threads in OpenSimulator verwendet werden.

[edit] Benutzer

Appearance Troubleshooting - Enthält auch nützliche Informationen zum Verhalten von Avataren und den relevanten Nachrichtenaustausch zwischen Viewer und Simulator. Attachment Protocols - Informationen zu den Anhangprotokollen, die von Viewern und OpenSimulator verwendet werden. Name Binding - Einige Informationen darüber, wie OpenSimulator (und Second Life) Benutzer-UUIDs an Namen bindet (z.B. 25bf6e60-91c0-4d28-8349-ba254cd4388e -> Jane Doe). Userlevel — Erklärung der Berechtigungen, die über den "God Mode"/Admin-Status gewährt werden.

[edit] Diskussion über die Dokumentation

Ein guter erster Ansprechpartner ist der #opensim-dev IRC-Kanal. Die OpenSimulator-Entwickler halten auch einmal pro Woche In-World-Sitzungen ab, dienstags. Es gibt auch eine Entwicklungs-Mailingliste, wenn Entwicklungsdiskussionen stattfinden.

[edit] Mehr zur Entwicklungsinfrastruktur

Siehe die Seite Infrastructure für weitere Details zur Softwareinfrastruktur, die die OpenSimulator-Entwicklung unterstützt.

[edit] OpenSim der nächsten Generation

Entwicklungsideen und Diskussion im Zusammenhang mit einem zukünftigen OpenSim der nächsten Generation "next gen".

[edit] Aktuelle Git-Commits

oops we do have DATA_PAYINFO for local users, thx Tampa (UbitUmarov) (Fri, 17 May 2024 14:07:16 -0700)
oops we do have DATA_PAYINFO for local users, thx Tampa UbitUmarov <ajlduarte at sapo dot pt> .../Shared/Api/Implementation/LSL_Api.cs
mantis 9130: several changes to llRequestAgentData (UbitUmarov) (Fri, 17 May 2024 11:27:08 -0700)
mantis 9130: several changes to llRequestAgentData UbitUmarov <ajlduarte at sapo dot pt> .../Shared/Api/Implementation/LSL_Api.cs
and more on broke pgsql (UbitUmarov) (Wed, 15 May 2024 17:07:45 -0700)
and more on broke pgsql UbitUmarov <ajlduarte at sapo dot pt> OpenSim/Data/PGSQL/PGSQLSimulationData.cs
and more.. (UbitUmarov) (Wed, 15 May 2024 16:40:00 -0700)
and more.. UbitUmarov <ajlduarte at sapo dot pt> OpenSim/Data/PGSQL/PGSQLManager.cs
and more.. (UbitUmarov) (Wed, 15 May 2024 16:34:09 -0700)
and more.. UbitUmarov <ajlduarte at sapo dot pt> OpenSim/Data/PGSQL/PGSQLManager.cs
and more.. (UbitUmarov) (Wed, 15 May 2024 15:46:01 -0700)
and more.. UbitUmarov <ajlduarte at sapo dot pt> OpenSim/Data/PGSQL/PGSQLManager.cs
and more.. (UbitUmarov) (Wed, 15 May 2024 15:29:31 -0700)
and more.. UbitUmarov <ajlduarte at sapo dot pt> OpenSim/Data/PGSQL/PGSQLManager.cs
retry... (UbitUmarov) (Wed, 15 May 2024 15:12:08 -0700)
retry... UbitUmarov <ajlduarte at sapo dot pt> OpenSim/Data/PGSQL/PGSQLManager.cs

General
About This Wiki