La surveillance WatchTower repose sur de petits rapports envoyés par le terminal in-world. Chaque rapport est volontairement compact. Le système privilégie des mises à jour fréquentes et sûres plutôt que d’énormes payloads susceptibles de faire planter le script ou d’atteindre les limites HTTP de Second Life.
Terrain et présence
Le Land Worker collecte des informations sur la parcelle et la région actuelles du terminal. Il signale le nom de la région, le nom de la parcelle, la SLURL, la position du terminal, le nombre d’avatars sur la parcelle, le nombre d’avatars dans la région, la capacité régionale, les FPS, la dilatation temporelle, le score de lag et les données de tuiles cartographiques.
Ces données sont utiles aux propriétaires car elles répondent à :
- Mon terrain est-il en ligne ?
- Le terminal est-il toujours au bon endroit ?
- Combien d’avatars se trouvent dans la parcelle ou la région ?
- Le simulateur fonctionne-t-il normalement ?
- Puis-je accéder directement à l’emplacement avec une SLURL ?
SLURL et position
Use the reported SLURL, when available, to open the monitored area in Second Life. Check the terminal’s x/y/z position and place a landing-point monitor near the area you intend to observe.
Carte de la région
Region Map utilise les données de position du simulateur/globales pour déterminer où se trouve un terminal sur la grille Second Life. Les données cartographiques peuvent afficher visuellement plusieurs emplacements protégés et aider à distinguer des emplacements portant des noms similaires.
La précision de la carte dépend des données du simulateur renvoyées à LSL et de la position actuelle du terminal. Si le terminal est déplacé, un instantané ultérieur du terrain doit actualiser sa position sur la carte.
Personnes en ligne
Le Scanner Worker lit les avatars de la région et de la parcelle. La version sécurisée n’essaie pas d’envoyer chaque avatar à chaque fois. Elle envoie un petit lot, suit un décalage et parcourt la liste sur plusieurs cycles.
Scanner reports are bounded to protect script memory. When troubleshooting, check the installed worker version and its batch limits:
| Règle de sécurité | Motif |
|---|---|
| Bounded scan batches | Keeps JSON small and memory stable; limits depend on the installed worker version. |
| Faire défiler la liste des régions | Les régions très fréquentées restent couvertes au fil du temps. |
| Inclure présent sur la parcelle et présent dans la région | Aide à distinguer le trafic régional proche des visiteurs du terrain. |
| Évitez les noms/listes énormes | Protège contre la collision Stack-Heap. |
| Ignorer les charges utiles surdimensionnées | Mieux vaut manquer un lot que faire planter l’objet. |
Ce que signifient les données d’avatar
WatchTower can report that an avatar was seen by the scanner in the region or parcelle. Interpret this as seen, last seen, ou present in scan. A scan does not establish complete attendance or private activity.
Champs utiles :
- UUID de l’avatar
- Nom d’affichage
- Nom d’utilisateur / ancien nom si disponible
- Position
- Distance depuis le terminal
- Indicateur de présence sur la parcelle
- Indicateur de présence dans la région
- Horodatage
Indicateur de lag et santé
Review simulator performance and terminal health together. Simulator performance comes from values such as region FPS and time dilation. Terminal health comes from script free memory, heartbeat age, queue state, and last successful HTTP send.
Signification suggérée du score de lag :
| Score | Signification |
|---|---|
| 80–100 | Sain ou normal. |
| 60–79 | Stress léger ; surveillez si des événements sont actifs. |
| 40–59 | Lag perceptible ; les propriétaires peuvent vouloir réduire la charge. |
| 0–39 | Grave problème de performances ou état de données incorrect. |
Region lag is not always caused by the owner’s land. It can come from neighboring objects, region load, pathfinding, scripts, avatars, attachments, or temporary grid issues. Treat lag readings as signals to investigate; they do not identify a guaranteed cause.
Surveillance des machines
Machines are WatchTower-related objects that report to the dashboard. A machine can be a terminal, payment station, relay, gate, or other supported object. Review each machine’s account and reported location before relying on its data.
Check the available machine details for:
- UUID de la machine / clé d’objet
- Type de machine
- Nom de l’objet
- UUID du propriétaire
- Nom du propriétaire
- Région
- Parcelle
- SLURL
- Version du script
- Dernier battement de cœur
- Dernier type d’événement
- Mémoire libre
- État du jeton
- Statut du tableau de bord
Gestion des machines obsolètes
A stale machine is not always broken. The region may have restarted, the owner may have picked up the object, scripts may be disabled temporarily, or the subscription may have ended. Check the last-seen time and follow the troubleshooting steps below before resetting the object.
Conseils recommandés pour les machines obsolètes :
- Attendez un cycle de mise à jour.
- Vérifiez si la région a redémarré.
- Touch the terminal and choose Statut.
- Use Santé or Battement de cœur from the menu.
- Confirm the object still has its
WTTOKEN. - Réenregistrez uniquement si le jeton est manquant ou invalide.
Pourquoi les petits rapports sont meilleurs
Les scripts Second Life ont une mémoire limitée. Un seul script construisant un énorme payload JSON peut échouer avec Stack-Heap Collision. WatchTower l’évite en répartissant le travail entre de petits scripts, en limitant la taille des files, en envoyant une requête HTTP à la fois, en décalant les timers, en vérifiant la mémoire libre avant les grosses opérations et en abandonnant les payloads surdimensionnés plutôt que de risquer un plantage.
