Aller au contenu

OpenSim Statistiques

De OSWiki
Version datée du 22 janvier 2026 à 14:11 par Acryline (discussion | contributions) (Page créée avec « = Obtenir les statistiques de la région = == Configurer OpenSim.ini== Ajouter cette configuration à la fin du fichier : [WebStats] enabled=true == Source == http://opensimulator.org/wiki/FAQ/fr#Statistiques_de_la_r.C3.A9gion_sur_une_page_Web == Récupérer les résultats == Il existe plusieurs façons de récupérer les statistiques de la région : * Dans la console de la région. * Sur une page web à l'adresse http://<domaine>:<port de la région>/SS... »)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)

Obtenir les statistiques de la région

Configurer OpenSim.ini

Ajouter cette configuration à la fin du fichier :

[WebStats]
enabled=true

Source

http://opensimulator.org/wiki/FAQ/fr#Statistiques_de_la_r.C3.A9gion_sur_une_page_Web

Récupérer les résultats

Il existe plusieurs façons de récupérer les statistiques de la région :

  • Dans la console de la région.
  • Sur une page web à l'adresse
http://<domaine>:<port de la région>/SStats/default.report
  • À l'aide d'une page web PHP qui affiche les statistiques en interrogeant jsonsimstats. Ci-dessous le code de la page :


<?php
/**
 * Page pour obtenir et afficher les statistiques de simulation.
 * Code créé par Acryline Erin.
 * Code libre d'utilisation.
 * Date : 22 janvier 2026
 */

// Trouver les données
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://localhost:9000/jsonSimStats");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "postvar1=value1&postvar2=value2&postvar3=value3");

// Réponse 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$json = curl_exec($ch);

// Vérification des erreurs cURL
if ($json === false) {
    echo 'Erreur cURL: ' . curl_error($ch);
} else {
    // Décoder la réponse JSON
    $response = json_decode($json);
    
    // Vérification de la validité de l'objet JSON
    if (json_last_error() === JSON_ERROR_NONE) {
        // Afficher la réponse
        echo "&lt;pre&gt;";
        print_r($response);
        echo "&lt;/pre&gt;";
    } else {
        echo "Erreur de décodage JSON : " . json_last_error_msg();
    }
}

curl_close($ch);
?>