Communication Protocols/de
From OpenSimulator
Diese Seite befindet sich noch im Aufbau. Die Details zu den Protokollen jedes Typs müssen schrittweise ausgefüllt werden -- Justincc 20:28, 25. Juli 2011 (UTC) |
Contents |
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.
- SimulatorLoginProtocol
- Logout - Informationen zum Ablauf der Logout-Ereignisse.
- OpenSimulatorToViewerInventoryProtocol
- GenericMessageUDP
- Varregion/Protocol
- Teleports und Region Crossings. 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.
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.