<?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=UXSimStatus%2Fde</id>
		<title>UXSimStatus/de - Revision history</title>
		<link rel="self" type="application/atom+xml" href="http://opensimulator.org/index.php?action=history&amp;feed=atom&amp;title=UXSimStatus%2Fde"/>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=UXSimStatus/de&amp;action=history"/>
		<updated>2026-05-16T00:19:56Z</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=UXSimStatus/de&amp;diff=46623&amp;oldid=prev</id>
		<title>Manni at 09:05, 12 October 2018</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=UXSimStatus/de&amp;diff=46623&amp;oldid=prev"/>
				<updated>2018-10-12T09:05:04Z</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 09:05, 12 October 2018&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;{{Quicklinks}}&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;{{Quicklinks}}&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;= UXSimStatus =&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;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background: #eee; color:black; font-size: smaller;&quot;&gt;&lt;div&gt;Ab OpenSimulator svn 9529 gibt das erweiterte Statistik-Reporting einen jsonp-Callback zurück, damit beliebte JavaScript-Toolkits die zurückgegebenen Daten verwenden können, um Ajax-Überwachungsanwendungen im Browser zu erstellen. Dies ist ein Vorteil, da der Browser nach dem Laden der Seite direkt mit der Region interagiert und den Datenverkehr über die Website eliminiert (Abfragen der Region und Wartung des Browsers). Es ermöglicht auch die Erstellung von Mashups, um Mini-Monitor-Apps auf anderen Seiten zu erstellen.&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;Ab OpenSimulator svn 9529 gibt das erweiterte Statistik-Reporting einen jsonp-Callback zurück, damit beliebte JavaScript-Toolkits die zurückgegebenen Daten verwenden können, um Ajax-Überwachungsanwendungen im Browser zu erstellen. Dies ist ein Vorteil, da der Browser nach dem Laden der Seite direkt mit der Region interagiert und den Datenverkehr über die Website eliminiert (Abfragen der Region und Wartung des Browsers). Es ermöglicht auch die Erstellung von Mashups, um Mini-Monitor-Apps auf anderen Seiten zu erstellen.&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 90:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 91:&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;lt;/html&amp;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;&amp;lt;/html&amp;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;lt;/source&amp;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;&amp;lt;/source&amp;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;'''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Note&lt;/del&gt;:''' &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;If you are having problems with cross-origin&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;you can try this script &lt;/del&gt;[[UXSimStatus_Aternatif]].&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;Hinweis&lt;/ins&gt;:''' &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Wenn Sie Probleme mit der Herkunft haben&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;können Sie dieses Skript ausprobieren: &lt;/ins&gt;[[UXSimStatus_Aternatif]].&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;== JSON Grid Simstats ==&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;== JSON Grid Simstats ==&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;Python &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;example to gain the region data from a grid 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;Python &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Beispiel, um die Regionsdaten von einem Grid Service zu erhalten&lt;/ins&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;&amp;#160; - &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;should work but this version not tested &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;&amp;#160; - &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sollte funktionieren, aber diese Version nicht getestet &lt;/ins&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;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  *&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;reference material&lt;/del&gt;* &amp;#160;&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;&amp;#160;&amp;#160; &amp;#160; &amp;#160; &amp;#160;  *&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Referenzmaterial&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;/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;&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;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;&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&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 123:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 124:&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; simdata = simplejson.load(urllib2.urlopen(simuri))&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; simdata = simplejson.load(urllib2.urlopen(simuri))&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;lt;/source&amp;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;&amp;lt;/source&amp;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;'''&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;See too&lt;/del&gt;''' [[SSL in OpenSim]]&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;&amp;#160;&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 class=&quot;diffchange diffchange-inline&quot;&gt;Siehe auch&lt;/ins&gt;''' [[SSL in OpenSim]]&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;[[Category:German Translations]]&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;[[Category:German Translations]]&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=UXSimStatus/de&amp;diff=46622&amp;oldid=prev</id>
		<title>Manni at 09:00, 12 October 2018</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=UXSimStatus/de&amp;diff=46622&amp;oldid=prev"/>
				<updated>2018-10-12T09:00:32Z</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 09:00, 12 October 2018&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;{{Quicklinks}}&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;{{Quicklinks}}&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;As of &lt;/del&gt;OpenSimulator svn 9529 &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the xtended stats reporting will return a &lt;/del&gt;jsonp&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;Ab &lt;/ins&gt;OpenSimulator svn 9529 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;gibt das erweiterte Statistik-Reporting einen &lt;/ins&gt;jsonp&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Callback zurück&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;damit beliebte JavaScript-Toolkits die zurückgegebenen Daten verwenden können&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;um Ajax-Überwachungsanwendungen im Browser zu erstellen. Dies ist ein Vorteil, da der Browser nach dem Laden der Seite direkt mit der Region interagiert und den Datenverkehr über die Website eliminiert &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Abfragen der Region und Wartung des Browsers&lt;/ins&gt;). &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Es ermöglicht auch die Erstellung von Mashups, um Mini-Monitor&lt;/ins&gt;-&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Apps auf anderen Seiten zu erstellen&lt;/ins&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;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;callback to allow popular javascript toolkits to use the returned data to&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;/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;create ajax monitoring applications in the browser. This is an advantage&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;/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;because after the page is loaded&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the browser will interact directly with&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;/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;the region&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;eliminating traffic through the website &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;polling the region and&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;/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;servicing the browser&lt;/del&gt;). &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;It also allows the creation of mashups to create&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;/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;mini&lt;/del&gt;-&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;monitor apps in other pages&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;/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;To enable your stats reporting&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;set the following &lt;/del&gt;in &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;your &lt;/del&gt;OpenSim.ini...&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;Um deine Statistiken zu aktivieren&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;setze folgendes &lt;/ins&gt;in &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;deiner &lt;/ins&gt;OpenSim.ini ... &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;/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;&amp;#160;&amp;#160; &amp;#160; ; Simulator Stats URI&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;&amp;#160; &amp;#160; ; Simulator Stats URI&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;&amp;#160;&amp;#160; &amp;#160; ; &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Enable &lt;/del&gt;JSON &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;simulator data by setting a &lt;/del&gt;URI &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;name &lt;/del&gt;(&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;case sensitive&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;&amp;#160;&amp;#160; &amp;#160; ; &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Aktivieren Sie &lt;/ins&gt;JSON&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Simulatordaten, indem Sie einen &lt;/ins&gt;URI&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;-Namen festlegen &lt;/ins&gt;(&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Groß-/Kleinschreibung beachten&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;&amp;#160; &amp;#160; Stats_URI = &amp;quot;jsonSimStats&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;&amp;#160;&amp;#160; &amp;#160; Stats_URI = &amp;quot;jsonSimStats&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;/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;The &lt;/del&gt;URI &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;can be anything you want&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;and is case sensitive&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;You can query&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 &lt;/ins&gt;URI &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;kann alles sein&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;was Sie möchten, und unterscheidet zwischen Groß- und Kleinschreibung&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sie können den &lt;/ins&gt;URI &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;direkt abfragen&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;um eine JSON-Zeichenfolge zurückzugeben&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;die in PHP&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Python, Java usw&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;verwendet werden soll. Oder Sie verwenden eines der beliebten JavaScript-Toolkits, damit &lt;/ins&gt;OpenSimulator &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;einen Rückruf für JsonP generiert&lt;/ins&gt;. &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Die JS-Serialisierung enthält die folgenden Daten&lt;/ins&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;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;the &lt;/del&gt;URI &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;directly to return a json string to use in php&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;python&lt;/del&gt;, &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;java&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;&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;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;or you may use one of the popular javascript toolkits to have &lt;/del&gt;OpenSimulator&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;/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;generate a callback for jsonp&lt;/del&gt;. &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;The json serialization carries the following&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;/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;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;/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; {&amp;quot;AssetsInCache&amp;quot;:5.0,&amp;quot;TimeAfterCacheMiss&amp;quot;:0.0,&amp;quot;BlockedMissingTextureRequests&amp;quot;:0.0,&amp;quot;AssetServiceRequestFailures&amp;quot;:0.0,&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; {&amp;quot;AssetsInCache&amp;quot;:5.0,&amp;quot;TimeAfterCacheMiss&amp;quot;:0.0,&amp;quot;BlockedMissingTextureRequests&amp;quot;:0.0,&amp;quot;AssetServiceRequestFailures&amp;quot;:0.0,&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; &amp;quot;abnormalClientThreadTerminations&amp;quot;:0.0,&amp;quot;InventoryServiceRetrievalFailures&amp;quot;:0.0,&amp;quot;Dilatn&amp;quot;:0.967380821704865,&amp;quot;SimFPS&amp;quot;:55.0,&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; &amp;quot;abnormalClientThreadTerminations&amp;quot;:0.0,&amp;quot;InventoryServiceRetrievalFailures&amp;quot;:0.0,&amp;quot;Dilatn&amp;quot;:0.967380821704865,&amp;quot;SimFPS&amp;quot;:55.0,&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 25:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 16:&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; &amp;quot;PktsIn&amp;quot;:0.0,&amp;quot;PktOut&amp;quot;:0.0,&amp;quot;PendDl&amp;quot;:0.0,&amp;quot;PendUl&amp;quot;:0.0,&amp;quot;UnackB&amp;quot;:0.0,&amp;quot;TotlFt&amp;quot;:0.0,&amp;quot;NetFt&amp;quot;:0.0,&amp;quot;PhysFt&amp;quot;:0.0,&amp;quot;OthrFt&amp;quot;:0.0,&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; &amp;quot;PktsIn&amp;quot;:0.0,&amp;quot;PktOut&amp;quot;:0.0,&amp;quot;PendDl&amp;quot;:0.0,&amp;quot;PendUl&amp;quot;:0.0,&amp;quot;UnackB&amp;quot;:0.0,&amp;quot;TotlFt&amp;quot;:0.0,&amp;quot;NetFt&amp;quot;:0.0,&amp;quot;PhysFt&amp;quot;:0.0,&amp;quot;OthrFt&amp;quot;:0.0,&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; &amp;quot;AgntFt&amp;quot;:0.0,&amp;quot;ImgsFt&amp;quot;:0.0,&amp;quot;Memory&amp;quot;:&amp;quot;8&amp;quot;,&amp;quot;Uptime&amp;quot;:&amp;quot;05:12:19.0365590&amp;quot;,&amp;quot;Version&amp;quot;:&amp;quot;OpenSimulator Server&amp;#160; 0.6.4.9533 &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;&amp;#160; &amp;quot;AgntFt&amp;quot;:0.0,&amp;quot;ImgsFt&amp;quot;:0.0,&amp;quot;Memory&amp;quot;:&amp;quot;8&amp;quot;,&amp;quot;Uptime&amp;quot;:&amp;quot;05:12:19.0365590&amp;quot;,&amp;quot;Version&amp;quot;:&amp;quot;OpenSimulator Server&amp;#160; 0.6.4.9533 &amp;quot;}&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 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;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;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;&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;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;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;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;&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;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=UXSimStatus/de&amp;diff=46621&amp;oldid=prev</id>
		<title>Manni at 08:57, 12 October 2018</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=UXSimStatus/de&amp;diff=46621&amp;oldid=prev"/>
				<updated>2018-10-12T08:57:20Z</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 08:57, 12 October 2018&lt;/td&gt;
			&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 132:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 132:&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;lt;/source&amp;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;&amp;lt;/source&amp;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;'''See too''' [[SSL in OpenSim]]&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;'''See too''' [[SSL in OpenSim]]&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=UXSimStatus/de&amp;diff=46620&amp;oldid=prev</id>
		<title>Manni: Created page with &quot;{{Quicklinks}}  As of OpenSimulator svn 9529 the xtended stats reporting will return a jsonp callback to allow popular javascript toolkits to use the returned data to create a...&quot;</title>
		<link rel="alternate" type="text/html" href="http://opensimulator.org/index.php?title=UXSimStatus/de&amp;diff=46620&amp;oldid=prev"/>
				<updated>2018-10-12T08:55:59Z</updated>
		
		<summary type="html">&lt;p&gt;Created page with &amp;quot;{{Quicklinks}}  As of OpenSimulator svn 9529 the xtended stats reporting will return a jsonp callback to allow popular javascript toolkits to use the returned data to create a...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Quicklinks}}&lt;br /&gt;
&lt;br /&gt;
As of OpenSimulator svn 9529 the xtended stats reporting will return a jsonp&lt;br /&gt;
callback to allow popular javascript toolkits to use the returned data to&lt;br /&gt;
create ajax monitoring applications in the browser. This is an advantage&lt;br /&gt;
because after the page is loaded, the browser will interact directly with&lt;br /&gt;
the region, eliminating traffic through the website (polling the region and&lt;br /&gt;
servicing the browser). It also allows the creation of mashups to create&lt;br /&gt;
mini-monitor apps in other pages.&lt;br /&gt;
&lt;br /&gt;
To enable your stats reporting, set the following in your OpenSim.ini...&lt;br /&gt;
&lt;br /&gt;
    ; Simulator Stats URI&lt;br /&gt;
    ; Enable JSON simulator data by setting a URI name (case sensitive)&lt;br /&gt;
    Stats_URI = &amp;quot;jsonSimStats&amp;quot;&lt;br /&gt;
&lt;br /&gt;
The URI can be anything you want, and is case sensitive. You can query&lt;br /&gt;
the URI directly to return a json string to use in php, python, java, etc.&lt;br /&gt;
or you may use one of the popular javascript toolkits to have OpenSimulator&lt;br /&gt;
generate a callback for jsonp. The json serialization carries the following&lt;br /&gt;
data.&lt;br /&gt;
 {&amp;quot;AssetsInCache&amp;quot;:5.0,&amp;quot;TimeAfterCacheMiss&amp;quot;:0.0,&amp;quot;BlockedMissingTextureRequests&amp;quot;:0.0,&amp;quot;AssetServiceRequestFailures&amp;quot;:0.0,&lt;br /&gt;
 &amp;quot;abnormalClientThreadTerminations&amp;quot;:0.0,&amp;quot;InventoryServiceRetrievalFailures&amp;quot;:0.0,&amp;quot;Dilatn&amp;quot;:0.967380821704865,&amp;quot;SimFPS&amp;quot;:55.0,&lt;br /&gt;
 &amp;quot;PhyFPS&amp;quot;:47.1628913879395,&amp;quot;AgntUp&amp;quot;:0.0,&amp;quot;RootAg&amp;quot;:0.0,&amp;quot;ChldAg&amp;quot;:0.0,&amp;quot;Prims&amp;quot;:0.0,&amp;quot;AtvPrm&amp;quot;:0.0,&amp;quot;AtvScr&amp;quot;:0.0,&amp;quot;ScrLPS&amp;quot;:0.0,&lt;br /&gt;
 &amp;quot;PktsIn&amp;quot;:0.0,&amp;quot;PktOut&amp;quot;:0.0,&amp;quot;PendDl&amp;quot;:0.0,&amp;quot;PendUl&amp;quot;:0.0,&amp;quot;UnackB&amp;quot;:0.0,&amp;quot;TotlFt&amp;quot;:0.0,&amp;quot;NetFt&amp;quot;:0.0,&amp;quot;PhysFt&amp;quot;:0.0,&amp;quot;OthrFt&amp;quot;:0.0,&lt;br /&gt;
 &amp;quot;AgntFt&amp;quot;:0.0,&amp;quot;ImgsFt&amp;quot;:0.0,&amp;quot;Memory&amp;quot;:&amp;quot;8&amp;quot;,&amp;quot;Uptime&amp;quot;:&amp;quot;05:12:19.0365590&amp;quot;,&amp;quot;Version&amp;quot;:&amp;quot;OpenSimulator Server  0.6.4.9533 &amp;quot;}&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;source lang=&amp;quot;html4strict&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!DOCTYPE HTML&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
&amp;lt;head&amp;gt;&lt;br /&gt;
&amp;lt;title&amp;gt;JSON Test&amp;lt;/title&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;https://code.jquery.com/jquery-3.3.1.min.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script src=&amp;quot;http://www.google.com/jsapi&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;script&amp;gt;&lt;br /&gt;
SimFPS = 0;&lt;br /&gt;
PhyFPS = 0;&lt;br /&gt;
Memory = 0;&lt;br /&gt;
RootAg = 0;&lt;br /&gt;
ChldAg = 0;&lt;br /&gt;
Uptime = &amp;quot;&amp;quot;;&lt;br /&gt;
Version = &amp;quot;&amp;quot;;&lt;br /&gt;
var url = &amp;quot;http://&amp;lt;IP_OR_DOMAIN&amp;gt;:&amp;lt;PORT&amp;gt;/jsonSimStats/?callback=?&amp;quot;;&lt;br /&gt;
&lt;br /&gt;
setInterval(function() {$.getJSON(url, function(data) {&lt;br /&gt;
    SimFPS = Math.round(data.SimFPS);&lt;br /&gt;
    PhyFPS = Math.round(data.PhyFPS);&lt;br /&gt;
    Memory = Math.round(data.Memory);&lt;br /&gt;
    ChldAg = data.ChldAg;&lt;br /&gt;
    RootAg = data.RootAg;&lt;br /&gt;
    Uptime = data.Uptime;&lt;br /&gt;
    Version = data.Version;&lt;br /&gt;
    drawChart();&lt;br /&gt;
    setTags();&lt;br /&gt;
})}, 3000);&lt;br /&gt;
&lt;br /&gt;
google.load(&amp;quot;visualization&amp;quot;, &amp;quot;1.0&amp;quot;, {packages:[&amp;quot;gauge&amp;quot;]});&lt;br /&gt;
google.setOnLoadCallback(drawChart);&lt;br /&gt;
&lt;br /&gt;
function drawChart() {&lt;br /&gt;
    var cdata = new google.visualization.DataTable();&lt;br /&gt;
    cdata.addColumn('string', 'Label');&lt;br /&gt;
    cdata.addColumn('number', 'Value');&lt;br /&gt;
    cdata.addRows(3);&lt;br /&gt;
    cdata.setValue(0, 0, 'SimFPS');&lt;br /&gt;
    cdata.setValue(0, 1, SimFPS);&lt;br /&gt;
    cdata.setValue(1, 0, 'PhyFPS');&lt;br /&gt;
    cdata.setValue(1, 1, PhyFPS);&lt;br /&gt;
    cdata.setValue(2, 0, 'Memory');&lt;br /&gt;
    cdata.setValue(2, 1, Memory);&lt;br /&gt;
    var chart = new google.visualization.Gauge(document.getElementById('chart_div'));&lt;br /&gt;
    var options = {width: 400, height: 120, redFrom: 90, redTo: 100, yellowFrom:75, yellowTo: 90, minorTicks: 5};&lt;br /&gt;
    chart.draw(cdata, options);&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
function setTags() {&lt;br /&gt;
    $(&amp;quot;#par-uptime&amp;quot;).text(&amp;quot;Uptime: &amp;quot;  + Uptime);&lt;br /&gt;
    $(&amp;quot;#par-ragent&amp;quot;).text(&amp;quot;Root Agent: &amp;quot; + RootAg);&lt;br /&gt;
    $(&amp;quot;#par-version&amp;quot;).text(&amp;quot;Version: &amp;quot; + Version);&lt;br /&gt;
    $(&amp;quot;#par-cagent&amp;quot;).text(&amp;quot;Child Agent: &amp;quot; + ChldAg);&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/script&amp;gt;&lt;br /&gt;
&amp;lt;/head&amp;gt;&lt;br /&gt;
&amp;lt;body&amp;gt;&lt;br /&gt;
= BlueWall Development Region =&lt;br /&gt;
&amp;lt;table&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-version&amp;quot;&amp;gt;Version:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-ragent&amp;quot;&amp;gt;Root Agent:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
    &amp;lt;tr&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-uptime&amp;quot;&amp;gt;Uptime:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
        &amp;lt;td&amp;gt;&amp;lt;div id=&amp;quot;par-cagent&amp;quot;&amp;gt;Child Agent:&amp;lt;/div&amp;gt;&amp;lt;/td&amp;gt;&lt;br /&gt;
    &amp;lt;/tr&amp;gt;&lt;br /&gt;
&amp;lt;/table&amp;gt;&lt;br /&gt;
&amp;lt;div id=&amp;quot;chart_div&amp;quot;&amp;gt;&amp;lt;/div&amp;gt;&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
'''Note:''' If you are having problems with cross-origin, you can try this script [[UXSimStatus_Aternatif]].&lt;br /&gt;
&lt;br /&gt;
== JSON Grid Simstats ==&lt;br /&gt;
Python example to gain the region data from a grid service&lt;br /&gt;
 - should work but this version not tested -&lt;br /&gt;
         *reference material* &lt;br /&gt;
&lt;br /&gt;
&amp;lt;source lang=&amp;quot;python&amp;quot;&amp;gt;&lt;br /&gt;
 import hashlib&lt;br /&gt;
 import urllib2&lt;br /&gt;
&lt;br /&gt;
 ''' value shown is an example, get this from your grid database each time - regions.regionSecret '''&lt;br /&gt;
 regionsecret = 'fe21314b-6267-44f7-aa1e-6047e1c3f94a'&lt;br /&gt;
&lt;br /&gt;
 ''' My region host '''&lt;br /&gt;
 hostName =  myregion.host.net&lt;br /&gt;
&lt;br /&gt;
 ''' My region port '''&lt;br /&gt;
 hostPort = 9000&lt;br /&gt;
&lt;br /&gt;
 ''' create an *UPPERCASE* SHA1 hash from the regionSecret '''&lt;br /&gt;
 resourceName = str(hashlib.sha1(regionsecret).hexdigest()).upper()&lt;br /&gt;
&lt;br /&gt;
 regionuri = hostName + &amp;quot;:&amp;quot; + hostPort + &amp;quot;/&amp;quot; + resourceName + &amp;quot;/&amp;quot;&lt;br /&gt;
&lt;br /&gt;
 ''' data includes TimeZoneName , TimeZoneOffs, UxTime, Memory, Version and OSStatsURI '''&lt;br /&gt;
 regiondata = simplejson.load(urllib2.urlopen(regionuri))&lt;br /&gt;
&lt;br /&gt;
 ''' OSStatsURI is the uri to query the OpenSimulator instance. return same data as the user set uri '''&lt;br /&gt;
 simuri = regiondata['OSStatsURI']&lt;br /&gt;
&lt;br /&gt;
 simdata = simplejson.load(urllib2.urlopen(simuri))&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
'''See too''' [[SSL in OpenSim]]&lt;/div&gt;</summary>
		<author><name>Manni</name></author>	</entry>

	</feed>