<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://opensimulator.org/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://opensimulator.org/index.php?action=history&amp;feed=atom&amp;title=Services%2Fde</id>
		<title>Services/de - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/index.php?action=history&amp;feed=atom&amp;title=Services%2Fde"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Services/de&amp;action=history"/>
		<updated>2026-05-12T04:53:33Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.19.9</generator>

	<entry>
		<id>http://opensimulator.org/index.php?title=Services/de&amp;diff=51988&amp;oldid=prev</id>
		<title>Manni at 19:21, 18 January 2022</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Services/de&amp;diff=51988&amp;oldid=prev"/>
				<updated>2022-01-18T19:21:42Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:21, 18 January 2022&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 63:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 63:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Simulation&amp;#160; &amp;#160;  || Allgemeine Simulationsfunktionen (Agent erstellen, Agent aktualisieren, Objekt erstellen usw.). Benutzer sowohl in Anmeldedienst -&amp;gt; Simulatorkommunikation (z. B. Anmeldedienst, der einen Agenten in einer Zielregion erstellt) als auch Simulator -&amp;gt; Simulatorkommunikation (z. B. Teleportieren, Aktualisieren von untergeordneten Agenten, Verschieben von Objekten zwischen Regionen usw.).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Simulation&amp;#160; &amp;#160;  || Allgemeine Simulationsfunktionen (Agent erstellen, Agent aktualisieren, Objekt erstellen usw.). Benutzer sowohl in Anmeldedienst -&amp;gt; Simulatorkommunikation (z. B. Anmeldedienst, der einen Agenten in einer Zielregion erstellt) als auch Simulator -&amp;gt; Simulatorkommunikation (z. B. Teleportieren, Aktualisieren von untergeordneten Agenten, Verschieben von Objekten zwischen Regionen usw.).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;color: red; font-weight: bold; text-decoration: none;&quot;&gt;[[Category:German Translations]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Services/de&amp;diff=51987&amp;oldid=prev</id>
		<title>Manni at 19:20, 18 January 2022</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Services/de&amp;diff=51987&amp;oldid=prev"/>
				<updated>2022-01-18T19:20:17Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:20, 18 January 2022&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 15:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;! Service&amp;#160; &amp;#160; &amp;#160; &amp;#160; !! ROBUST database tables !! &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Description&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;! Service&amp;#160; &amp;#160; &amp;#160; &amp;#160; !! ROBUST database tables !! &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Beschreibung&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[AssetService|Asset]]&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || assets&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || Speichert Asset-Daten (Texturen, serialisierte Objekte, Skripte usw.) und stellt diese auf Anfrage bereit &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[AssetService|Asset]]&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || assets&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || Speichert Asset-Daten (Texturen, serialisierte Objekte, Skripte usw.) und stellt diese auf Anfrage bereit &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 55:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 55:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;! Service&amp;#160; &amp;#160; &amp;#160; &amp;#160; !! &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Description&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;! Service&amp;#160; &amp;#160; &amp;#160; &amp;#160; !! &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Beschreibung&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Land&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || Stellt Landdaten für einen bestimmten Simulator bereit. Schreibgeschützt.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Land&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || Stellt Landdaten für einen bestimmten Simulator bereit. Schreibgeschützt.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Services/de&amp;diff=51986&amp;oldid=prev</id>
		<title>Manni: /* Simulator Services */</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Services/de&amp;diff=51986&amp;oldid=prev"/>
				<updated>2022-01-18T19:19:23Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Simulator Services&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:19, 18 January 2022&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 50:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 50:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Simulator Services&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Simulatordienste &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Here is a table of each simulator service &lt;/del&gt;in OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and its function&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; All service interfaces are in the package &lt;/del&gt;OpenSim.Services.Interfaces.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Hier ist eine Tabelle mit jedem Simulatordienst &lt;/ins&gt;in OpenSimulator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und seiner Funktion&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Alle Dienstschnittstellen befinden sich im Paket &lt;/ins&gt;OpenSim.Services.Interfaces.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;! Service&amp;#160; &amp;#160; &amp;#160; &amp;#160; !! Description&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;! Service&amp;#160; &amp;#160; &amp;#160; &amp;#160; !! Description&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Land&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Provides land data for a particular simulator&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Read only&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Land&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Stellt Landdaten für einen bestimmten Simulator bereit&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Schreibgeschützt&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Library&amp;#160; &amp;#160; &amp;#160; &amp;#160; || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Library items and folders&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; This is currently implemented per region but should really be a grid service&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Data comes from the filesystem&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Library&amp;#160; &amp;#160; &amp;#160; &amp;#160; || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Bibliothekselemente und Ordner&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Dies wird derzeit pro Region implementiert, sollte aber eigentlich ein Grid-Service sein&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Daten kommen aus dem Dateisystem&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Simulation&amp;#160; &amp;#160;  || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;General simulation functions &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;create agent&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;update agent&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;create object, etc&lt;/del&gt;.). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; User &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;both login service &lt;/del&gt;-&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;simulator comms &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;e&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;g&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;login service creating an agent at a target region&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and simulator &lt;/del&gt;-&amp;gt; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;simulator comms &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;e&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;g&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;teleport, updating child agents&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;moving objects between regions&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;etc&lt;/del&gt;.).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Simulation&amp;#160; &amp;#160;  || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Allgemeine Simulationsfunktionen &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Agent erstellen&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Agent aktualisieren&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Objekt erstellen usw&lt;/ins&gt;.). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Benutzer sowohl &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Anmeldedienst &lt;/ins&gt;-&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Simulatorkommunikation &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;z&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;B&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Anmeldedienst, der einen Agenten in einer Zielregion erstellt&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;als auch Simulator &lt;/ins&gt;-&amp;gt; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Simulatorkommunikation &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;z&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;B&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Teleportieren&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Aktualisieren von untergeordneten Agenten&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Verschieben von Objekten zwischen Regionen usw&lt;/ins&gt;.).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Services/de&amp;diff=51985&amp;oldid=prev</id>
		<title>Manni: /* Grid-Dienste */</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Services/de&amp;diff=51985&amp;oldid=prev"/>
				<updated>2022-01-18T19:17:53Z</updated>
		
		<summary type="html">&lt;p&gt;‎&lt;span dir=&quot;auto&quot;&gt;&lt;span class=&quot;autocomment&quot;&gt;Grid-Dienste&lt;/span&gt;&lt;/span&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:17, 18 January 2022&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 17:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;! Service&amp;#160; &amp;#160; &amp;#160; &amp;#160; !! ROBUST database tables !! Description&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;! Service&amp;#160; &amp;#160; &amp;#160; &amp;#160; !! ROBUST database tables !! Description&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[AssetService|Asset]]&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || assets&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Stores asset data &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;textures&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;serialized objects&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;scripts, etc&lt;/del&gt;.) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and provides this on request&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[AssetService|Asset]]&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || assets&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Speichert Asset-Daten &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Texturen&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;serialisierte Objekte&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Skripte usw&lt;/ins&gt;.) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und stellt diese auf Anfrage bereit &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Authentication || auth, tokens&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Handles login authentication&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Core implementations are password and webkey&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Authentication || auth, tokens&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Behandelt die Anmeldeauthentifizierung&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Kernimplementierungen sind Passwort und Webkey&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[AuthorizationService|Authorization]]&amp;#160; || none&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Checks if the user is authorized to enter a given region&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[AuthorizationService|Authorization]]&amp;#160; || none&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Überprüft, ob der Benutzer berechtigt ist, eine bestimmte Region zu betreten &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[AvatarService|Avatar]]&amp;#160; &amp;#160; &amp;#160; &amp;#160;  || Avatars&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Holds avatar appearance&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;height and which items are attached&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[AvatarService|Avatar]]&amp;#160; &amp;#160; &amp;#160; &amp;#160;  || Avatars&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Enthält das Aussehen&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die Größe des Avatars und welche Gegenstände angebracht sind&lt;/ins&gt;. &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| BasicProfile&amp;#160;  || n/a&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || Stub &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;basic profile service&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Currently unused &lt;/del&gt;(?).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| BasicProfile&amp;#160;  || n/a&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || Stub&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Basisprofildienst&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Derzeit unbenutzt &lt;/ins&gt;(?).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Freeswitch&amp;#160; &amp;#160;  || n/a&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || Freeswitch &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;voice service&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Very low quality voice as the viewer falls back to a debug codec &lt;/del&gt;- &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;not freeswitch's fault&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Freeswitch&amp;#160; &amp;#160;  || n/a&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || Freeswitch&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Sprachdienst&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sehr niedrige Sprachqualität, da der Betrachter auf einen Debug-Codec zurückgreift &lt;/ins&gt;- &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;nicht die Schuld von Freeswitch&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Friends&amp;#160; &amp;#160; &amp;#160; &amp;#160; || Friends&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;User friends data storage &lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Friends&amp;#160; &amp;#160; &amp;#160; &amp;#160; || Friends&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Datenspeicherung von Benutzer freunden &lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|- &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|- &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[GridService|Grid]] || regions&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Holds region information for a grid&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Simulators register here on startup&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[GridService|Grid]] || regions&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Enthält Regionsinformationen für ein Raster&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Simulatoren registrieren sich hier beim Start&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[GridUserService|GridUser]] || GridUser&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Records status information for a user on a grid&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;including home position&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;last position &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;set on logout&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and whether they are &lt;/del&gt;online &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or not&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; On a non&lt;/del&gt;-Hypergrid &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;setup, each grid user will have a user account&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; The online information is likely to be less accurate than the presence service&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;which is updated more frequently&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Information is added &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;when a user first becomes a root agent on any simulator &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the grid&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;but never removed&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;so the record of the last login to the grid remains when they have logged out&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[GridUserService|GridUser]] || GridUser&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Zeichnet Statusinformationen für einen Benutzer in einem Raster auf&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;einschließlich Ausgangsposition&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;letzte Position &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;festgelegt beim Abmelden&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und ob sie &lt;/ins&gt;online &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sind oder nicht&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Bei einem Nicht&lt;/ins&gt;-Hypergrid&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Setup hat jeder Grid-Benutzer ein Benutzerkonto&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Die Online-Informationen sind wahrscheinlich weniger genau als der Präsenzdienst&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der häufiger aktualisiert wird&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Informationen werden hinzugefügt &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wenn ein Benutzer zum ersten Mal ein Root-Agent &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;einem beliebigen Simulator im Grid wird&lt;/ins&gt;), &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;aber nie entfernt, sodass der Datensatz der letzten Anmeldung beim Grid erhalten bleibt, wenn er sich abgemeldet hat&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[GroupsService|Groups]] || os_groups_* (core groups) || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Groups service&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;both has a &lt;/del&gt;[[V2 Groups|core groups service]] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;which is not yet enabled by default and an external &lt;/del&gt;[[Groups|XmlRpc/Flotsam groups service]].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[GroupsService|Groups]] || os_groups_* (core groups) || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Gruppendienst&lt;/ins&gt;. OpenSimulator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;verfügt sowohl über einen &lt;/ins&gt;[[V2 Groups|core groups service]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der noch nicht standardmäßig aktiviert ist, als auch über einen externen &lt;/ins&gt;[[Groups|XmlRpc/Flotsam groups service]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| HG*&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || n/a&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || Hypergrid &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;services&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; These usually override 'normal' services &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;e&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;g&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;asset&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;inventory&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;with some &lt;/del&gt;Hypergrid &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;specific functionality&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| HG*&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || n/a&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || Hypergrid&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Dienste&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Diese überschreiben normalerweise „normale“ Dienste &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;z&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;B&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Asset&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Inventar&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;mit einigen &lt;/ins&gt;Hypergrid&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-spezifischen Funktionen&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[InventoryService|Inventory]]&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || inventoryitems, inventoryfolders || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;User inventory storage&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[InventoryService|Inventory]]&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || inventoryitems, inventoryfolders || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Benutzerinventarspeicherung&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|- &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|- &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Login&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || n/a&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Handles user login&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; &lt;/del&gt;OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;implements an &lt;/del&gt;LL &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;login service&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| Login&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || n/a&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Behandelt die Benutzeranmeldung&lt;/ins&gt;. OpenSimulator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;implementiert einen &lt;/ins&gt;LL &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Anmeldedienst&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| MapImage&amp;#160; &amp;#160; &amp;#160;  || stored on filesystem&amp;#160;  || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Stores and provides main map image tiles&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| MapImage&amp;#160; &amp;#160; &amp;#160;  || stored on filesystem&amp;#160;  || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Speichert und stellt Hauptkarten bereit&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[PresenceService|Presence]]&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || Presence&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Records user sessions and the region location of a particular session&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Entries normally exist only for users that are &lt;/del&gt;online, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;though if a client has crashed the presence may remain until the simulator they occupied times out the connection.&amp;#160; However&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;this is more accurate than the online information recorded &lt;/del&gt;in GridUser. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Used for instant message routing, amongst other things&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[PresenceService|Presence]]&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || Presence&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Zeichnet Benutzersitzungen und den regionalen Standort einer bestimmten Sitzung auf&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Einträge existieren normalerweise nur für Benutzer, die &lt;/ins&gt;online &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sind&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;obwohl&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;wenn ein Client abgestürzt ist, die Anwesenheit bestehen bleiben kann, bis der Simulator, den sie besetzt haben, die Verbindung abbricht. Dies ist jedoch genauer als die &lt;/ins&gt;in GridUser &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;aufgezeichneten Online-Informationen&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wird unter anderem für Instant Message Routing verwendet&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|-&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[UserAccountService|UserAccount]]&amp;#160; &amp;#160; &amp;#160;  || UserAccounts&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;User account storage &lt;/del&gt;(avatar name, service URLs, user level, flags, etc.)&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;| [[UserAccountService|UserAccount]]&amp;#160; &amp;#160; &amp;#160;  || UserAccounts&amp;#160; &amp;#160; &amp;#160; &amp;#160; &amp;#160;  || &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Speicherung von Benutzerkonten &lt;/ins&gt;(avatar name, service URLs, user level, flags, etc.)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;|}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Services/de&amp;diff=51984&amp;oldid=prev</id>
		<title>Manni at 19:09, 18 January 2022</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Services/de&amp;diff=51984&amp;oldid=prev"/>
				<updated>2022-01-18T19:09:41Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
			&lt;tr valign='top'&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;← Older revision&lt;/td&gt;
			&lt;td colspan='2' style=&quot;background-color: white; color:black;&quot;&gt;Revision as of 19:09, 18 January 2022&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Languages|Services}}&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{{Languages|Services}}&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Introduction&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Einführung &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;can be conceptually divided into the simulator itself &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the part that handles objects and avatars &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the scene&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;physics&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;terrain, etc&lt;/del&gt;.) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and a set of services &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;assets&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;inventory, etc&lt;/del&gt;.) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;that handle grid&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;wide data storage and retrieval&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; Data specific to an individual simulator &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;e&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;g&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;object positions&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;prim inventory contents&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;is stored at the simulator itself&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;OpenSimulator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;kann konzeptionell in den Simulator selbst &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der Teil, der Objekte und Avatare &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der Szene&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Physik&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Gelände usw&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;handhabt&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und eine Reihe von Diensten &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Assets&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Inventar usw&lt;/ins&gt;.) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;unterteilt werden, die das Grid&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;weite Speichern und Abrufen von Daten handhaben &lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Simulatorspezifische Daten &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;z&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;B&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Objektpositionen&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Priminventarinhalte&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;werden im Simulator selbst gespeichert&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;standalone configuration both simulator and services run in the same process &lt;/del&gt;(OpenSim.exe). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; In grid mode, each simulator runs &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;a separate process &lt;/del&gt;(OpenSim.exe) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and they connect to one or more &lt;/del&gt;ROBUST &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;shells &lt;/del&gt;(Robust.exe) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or an alternative service implementation that host the services&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; See &lt;/del&gt;[[Configuration#Standalone_vs._Grid]] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for a diagrammatic view&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;In &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;der Standalone-Konfiguration laufen Simulator und Dienste im selben Prozess &lt;/ins&gt;(OpenSim.exe). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Im Grid-Modus läuft jeder Simulator &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;einem separaten Prozess &lt;/ins&gt;(OpenSim.exe) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und stellt eine Verbindung zu einer oder mehreren &lt;/ins&gt;ROBUST&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Shells &lt;/ins&gt;(Robust.exe) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;oder einer alternativen Dienstimplementierung her, die die Dienste hosten&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Siehe &lt;/ins&gt;[[Configuration#Standalone_vs._Grid]] &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;für eine schematische Ansicht&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Every service is stateless - in other words&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;individual requests have no relationship to each other so can be load-balanced to multiple copies of a particular service &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;e&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;g&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;inventory&lt;/del&gt;).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Jeder Dienst ist zustandslos – mit anderen Worten&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;einzelne Anforderungen haben keine Beziehung zueinander, sodass die Last auf mehrere Kopien eines bestimmten Dienstes &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;z&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;B&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Inventar&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;verteilt werden kann&lt;/ins&gt;.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Most services are grid services &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;i.e. every simulator connects to them &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;a hub&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;spoke pattern&lt;/del&gt;). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; However, some services &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;simulator services&lt;/del&gt;) &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;are implemented by each simulator where one simulator needs to request data from another &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;e&lt;/del&gt;.&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;g&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;land data&lt;/del&gt;).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Die meisten Dienste sind Grid-Dienste &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;dh jeder Simulator verbindet sich mit ihnen &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;einem Hub&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Spoke-Muster&lt;/ins&gt;). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Einige Dienste &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Simulatordienste&lt;/ins&gt;) &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;werden jedoch von jedem Simulator implementiert, wenn ein Simulator Daten von einem anderen anfordern muss &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;z&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;B&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Landdaten&lt;/ins&gt;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;==Grid &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Services&lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;== Grid&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Dienste &lt;/ins&gt;==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;background: #ffa; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Here is a table of each grid service &lt;/del&gt;in OpenSimulator &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and its function&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; All service interfaces are in the package &lt;/del&gt;OpenSim.Services.Interfaces. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt; See &lt;/del&gt;[[Database:Documentation]] &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;for more information on the database tables that back these services&lt;/del&gt;.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;background: #cfc; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Hier ist eine Tabelle mit jedem Grid-Service &lt;/ins&gt;in OpenSimulator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;und seiner Funktion&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Alle Dienstschnittstellen befinden sich im Paket &lt;/ins&gt;OpenSim.Services.Interfaces. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Weitere Informationen zu den Datenbanktabellen, die diese Dienste unterstützen, finden Sie unter &lt;/ins&gt;[[Database:Documentation]].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;{| border=&amp;quot;1&amp;quot;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	<entry>
		<id>http://opensimulator.org/index.php?title=Services/de&amp;diff=51983&amp;oldid=prev</id>
		<title>Manni: Created page with &quot;{{Languages|Services}} ==Introduction==  OpenSimulator can be conceptually divided into the simulator itself (the part that handles objects and avatars in the scene, physics, ...&quot;</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=Services/de&amp;diff=51983&amp;oldid=prev"/>
				<updated>2022-01-18T19:05:34Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Languages|Services}} ==Introduction==  OpenSimulator can be conceptually divided into the simulator itself (the part that handles objects and avatars in the scene, physics, ...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Languages|Services}}&lt;br /&gt;
==Introduction==&lt;br /&gt;
&lt;br /&gt;
OpenSimulator can be conceptually divided into the simulator itself (the part that handles objects and avatars in the scene, physics, terrain, etc.) and a set of services (assets, inventory, etc.) that handle grid-wide data storage and retrieval.  Data specific to an individual simulator (e.g. object positions, prim inventory contents) is stored at the simulator itself.&lt;br /&gt;
&lt;br /&gt;
In standalone configuration both simulator and services run in the same process (OpenSim.exe).  In grid mode, each simulator runs in a separate process (OpenSim.exe) and they connect to one or more ROBUST shells (Robust.exe) or an alternative service implementation that host the services.  See [[Configuration#Standalone_vs._Grid]] for a diagrammatic view.&lt;br /&gt;
&lt;br /&gt;
Every service is stateless - in other words, individual requests have no relationship to each other so can be load-balanced to multiple copies of a particular service (e.g. inventory).&lt;br /&gt;
&lt;br /&gt;
Most services are grid services (i.e. every simulator connects to them in a hub-spoke pattern).  However, some services (simulator services) are implemented by each simulator where one simulator needs to request data from another (e.g. land data).&lt;br /&gt;
&lt;br /&gt;
==Grid Services==&lt;br /&gt;
&lt;br /&gt;
Here is a table of each grid service in OpenSimulator and its function.  All service interfaces are in the package OpenSim.Services.Interfaces.  See [[Database:Documentation]] for more information on the database tables that back these services.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Service        !! ROBUST database tables !! Description&lt;br /&gt;
|-&lt;br /&gt;
| [[AssetService|Asset]]          || assets                 || Stores asset data (textures, serialized objects, scripts, etc.) and provides this on request&lt;br /&gt;
|-&lt;br /&gt;
| Authentication || auth, tokens           || Handles login authentication.  Core implementations are password and webkey.&lt;br /&gt;
|-&lt;br /&gt;
| [[AuthorizationService|Authorization]]  || none                   || Checks if the user is authorized to enter a given region&lt;br /&gt;
|-&lt;br /&gt;
| [[AvatarService|Avatar]]         || Avatars                || Holds avatar appearance, height and which items are attached.&lt;br /&gt;
|-&lt;br /&gt;
| BasicProfile   || n/a                    || Stub basic profile service.  Currently unused (?).&lt;br /&gt;
|-&lt;br /&gt;
| Freeswitch     || n/a                    || Freeswitch voice service.  Very low quality voice as the viewer falls back to a debug codec - not freeswitch's fault.&lt;br /&gt;
|-&lt;br /&gt;
| Friends        || Friends                || User friends data storage &lt;br /&gt;
|- &lt;br /&gt;
| [[GridService|Grid]] || regions                || Holds region information for a grid.  Simulators register here on startup.&lt;br /&gt;
|-&lt;br /&gt;
| [[GridUserService|GridUser]] || GridUser               || Records status information for a user on a grid, including home position, last position (set on logout) and whether they are online or not.  On a non-Hypergrid setup, each grid user will have a user account.  The online information is likely to be less accurate than the presence service, which is updated more frequently.  Information is added (when a user first becomes a root agent on any simulator in the grid) but never removed, so the record of the last login to the grid remains when they have logged out.&lt;br /&gt;
|-&lt;br /&gt;
| [[GroupsService|Groups]] || os_groups_* (core groups) || Groups service.  OpenSimulator both has a [[V2 Groups|core groups service]] which is not yet enabled by default and an external [[Groups|XmlRpc/Flotsam groups service]].&lt;br /&gt;
|-&lt;br /&gt;
| HG*            || n/a                    || Hypergrid services.  These usually override 'normal' services (e.g. asset, inventory) with some Hypergrid specific functionality&lt;br /&gt;
|-&lt;br /&gt;
| [[InventoryService|Inventory]]           || inventoryitems, inventoryfolders || User inventory storage&lt;br /&gt;
|- &lt;br /&gt;
| Login          || n/a                    || Handles user login.  OpenSimulator implements an LL login service.&lt;br /&gt;
|-&lt;br /&gt;
| MapImage       || stored on filesystem   || Stores and provides main map image tiles.&lt;br /&gt;
|-&lt;br /&gt;
| [[PresenceService|Presence]]             || Presence               || Records user sessions and the region location of a particular session.  Entries normally exist only for users that are online, though if a client has crashed the presence may remain until the simulator they occupied times out the connection.  However, this is more accurate than the online information recorded in GridUser.  Used for instant message routing, amongst other things.&lt;br /&gt;
|-&lt;br /&gt;
| [[UserAccountService|UserAccount]]       || UserAccounts           || User account storage (avatar name, service URLs, user level, flags, etc.)&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
==Simulator Services==&lt;br /&gt;
&lt;br /&gt;
Here is a table of each simulator service in OpenSimulator and its function.  All service interfaces are in the package OpenSim.Services.Interfaces.&lt;br /&gt;
&lt;br /&gt;
{| border=&amp;quot;1&amp;quot;&lt;br /&gt;
! Service        !! Description&lt;br /&gt;
|-&lt;br /&gt;
| Land           || Provides land data for a particular simulator.  Read only.&lt;br /&gt;
|-&lt;br /&gt;
| Library        || Library items and folders.  This is currently implemented per region but should really be a grid service.  Data comes from the filesystem.&lt;br /&gt;
|-&lt;br /&gt;
| Simulation     || General simulation functions (create agent, update agent, create object, etc.).  User in both login service -&amp;gt; simulator comms (e.g. login service creating an agent at a target region) and simulator -&amp;gt; simulator comms (e.g. teleport, updating child agents, moving objects between regions, etc.).&lt;br /&gt;
|}&lt;/div&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	</feed>