OpenSim Statistik für eure WordPress Homepage in 3 Schritten

OpenSim Statistik für eure WordPress Homepage in 3 Schritten

Erstens in der opensim.ini folgendes unter [Startup] am Ende anhängen anschließend Simulator neu starten.

[code language=“html“]
[Startup]

…..

; Simulator Stats URI
; Enable JSON simulator data by setting a URI name (case sensitive)
Stats_URI = "jsonSimStats"
[/code]

Zweitens den nachfolgenden HTML Code kopieren und in Wordprpress als Script einfügen.
Als Admin in WordPress anmelden dann Design → Widgets aufrufen.
Unter Verfügbare Widgets das Text Widget in den Widgetbereich schieben.

Titel: SIMINFO

Inhalt bitte einfügen:

[code language=“html“]
< !DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<title>SIMINFO</title>
<script src="https://code.jquery.com/jquery-2.1.3.min.js"></script>
<script type="text/javascript" src="http://www.google.com/jsapi"></script>
<script type="text/javascript" language="JavaScript">

SimFPS = 0;
PhyFPS = 0;
Memory = 0;
RootAg = 0;
ChldAg = 0;
Uptime = "";
Version = "";

setInterval(function(){
$.getJSON(
"http://MeinServer.de:9000/jsonSimStats/?callback=?",
function(data){
SimFPS = Math.round(data.SimFPS);
PhyFPS = Math.round(data.PhyFPS);
Memory = Math.round(data.Memory);
ChldAg = data.ChldAg;
RootAg = data.RootAg;
Uptime = data.Uptime;
Version = data.Version;
drawChart();
setTags();
})}, 3000
);

google.load("visualization", "1", {packages:["gauge"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
var cdata = new google.visualization.DataTable();
cdata.addColumn(’string‘, ‚Label‘);
cdata.addColumn(’number‘, ‚Value‘);
cdata.addRows(3);
cdata.setValue(0, 0, ‚SimFPS‘);
cdata.setValue(0, 1, SimFPS);
cdata.setValue(1, 0, ‚PhyFPS‘);
cdata.setValue(1, 1, PhyFPS);
cdata.setValue(2, 0, ‚Memory‘);
cdata.setValue(2, 1, Memory);

var chart = new
google.visualization.Gauge(document.getElementById(‚chart_div‘));
var options = {width: 200, height: 60, redFrom: 90, redTo: 100,
yellowFrom:75, yellowTo: 90, minorTicks: 5};
chart.draw(cdata, options);
}

$(function() {
timer.start(100);
});

function setTags() {
$("#par-uptime").text("Uptime: " + Uptime);
$("#par-ragent").text("Root Agent: " + RootAg);
$("#par-version").text("Version: " + Version);
$("#par-cagent").text("Child Agent: " + ChldAg);
}
</script>

</head>
<body>
SIMINFO
<table>
<tr><td>
<div id="par-version">version</div>
</td><td>
<div id="par-ragent">root agent</div>
</td></tr><tr><td>
<div id="par-uptime">uptime</div>
</td><td>
<div id="par-cagent">child agent</div>
</td></tr>
</table>
<div id="chart_div"></div>
</body>
</html>
[/code]

Drittens und letzter schritt „MeinServer.de:9000“ im Script mit euren Daten ändern.