Communication Protocols/de

From OpenSimulator
Jump to navigationJump to search

Einführung

Es gibt eine große Anzahl von Kommunikationsprotokollen, die von OpenSimulator verwendet werden. Diese können in vier Typen unterteilt werden.

Client-Server-Protokolle

Dies sind Kommunikationsprotokolle zwischen OpenSimulator und einem Client/Viewer. Dies geschieht hauptsächlich zwischen dem Viewer und dem Simulator, obwohl auch einige Daten direkt zwischen dem Viewer und einem Grid-Service fließen (hauptsächlich der Login-Service und der Karten-Service für Viewer, die von Linden Labs Version 3 und später abgeleitet sind).

Das Hauptprotokoll hier ist das Linden Lab Viewer-Protokoll. Dieses Protokoll ist in UDP-Nachrichten (wie Objektaktualisierungen, Avatar-Positionsaktualisierungen usw.) und HTTP-basierten Nachrichten über capabilities und die Event Queue unterteilt.

Diese Wiki hat noch nicht viele Informationen über die UDP-Nachrichten, außer denen, die in den untenstehenden Seiten enthalten sind. Weitere Informationen dazu finden Sie auf der Protokollseite des Second Life-Wikis - http://wiki.secondlife.com/wiki/Protocol.

Grid-Service-Protokolle

Bei einer eigenständigen OpenSimulator-Installation erfolgt die gesamte Kommunikation innerhalb des Prozesses. Bei einer Grid-Installation müssen die Simulatorinstanzen jedoch mit Backend-Diensten (Asset, Inventory usw.) kommunizieren. Dies geschieht über HTTP.

Siehe Services für weitere Informationen.

Simulator-Simulator-Protokolle

Es gibt Situationen, in denen Simulatorinstanzen direkt miteinander kommunizieren müssen.

  • Teleports und Region Crossing. Diese Kommunikation erfolgt über HTTP. Dies wird auch als Simulator-zu-Simulator-Protokoll aufgeführt, da es sowohl Client-Simulator- als auch Simulator-Simulator-Komponenten hat.
  • Protokoll für Sofortnachrichten zwischen Benutzern auf verschiedenen Simulatoren. Dies betrifft auch das Verschenken von Gegenständen, da dies über die IM-Infrastruktur erfolgt.
  • Varregion/Protocol wird die varregionspezifischen Abschnitte im Simulator-zu-Simulator-Protokoll detaillieren.

Simulator-Externe Protokolle

Es gibt Möglichkeiten, wie der Simulator extern untersucht oder gesteuert werden kann. Ein Beispiel für die Steuerung ist die RemoteAdmin-Schnittstelle. Es gibt auch Einrichtungen zum Monitoring des aktuellen Zustands des Simulators.

Archivierungsprotokolle

Die Leute geben auch Archive weiter, die ganze Regionen (OpenSim Archives - OARs) oder Inventar (Inventory Archives - IARs) zwischen OpenSimulator-Installationen enthalten. Einige Dokumentationen zu diesen Formaten sind unter OpenSim Archives#OAR_Format und Inventory Archives#IAR_Format verlinkt, obwohl diese nur das Containerformat dokumentieren und nicht das Format aller verschiedenen Asset-Typen (Textur, Notecard, serialisiertes Objekt usw.).

Referenzen

Es gibt eine Liste verschiedener OpenSimulator-Einstiegspunkte auf der Seite Known Web Interfaces within OpenSim, aber diese ist wahrscheinlich ziemlich veraltet. Die Daten in den Links in den obenstehenden Abschnitten werden aktueller und genauer sein.