La monitorización de WatchTower se basa en pequeños informes enviados por el terminal in-world. Cada informe es intencionalmente compacto. El sistema favorece actualizaciones frecuentes y seguras frente a enormes cargas que podrían bloquear el script o alcanzar los límites HTTP de Second Life.
Terreno y presencia
El Land Worker recopila información sobre la parcela y región actuales del terminal. Informa nombre de región, nombre de parcela, SLURL, posición del terminal, recuento de avatares de parcela, recuento de avatares de región, capacidad regional, FPS, dilatación temporal, puntuación de lag y datos de mosaicos del mapa.
Estos datos son útiles para los propietarios porque responden a:
- ¿Mi terreno está en línea?
- ¿Sigue el terminal en el lugar correcto?
- ¿Cuántos avatares hay en la parcela o región?
- ¿El simulador funciona con normalidad?
- ¿Puedo ir directamente a la ubicación con una SLURL?
SLURL y posición
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.
Mapa de la región
Region Map usa datos de posición del simulador/globales para identificar dónde está un terminal en la cuadrícula de Second Life. Los datos del mapa pueden mostrar visualmente varias ubicaciones protegidas y ayudar a distinguir ubicaciones con nombres similares.
La precisión del mapa depende de los datos del simulador devueltos a LSL y de la posición actual del terminal. Si el terminal se mueve, una instantánea posterior del terreno debe actualizar su posición en el mapa.
Personas en línea
El Scanner Worker lee los avatares de la región y la parcela. La versión segura no intenta enviar todos los avatares cada vez. Envía un lote pequeño, sigue un desplazamiento y rota por la lista durante varios ciclos.
Scanner reports are bounded to protect script memory. When troubleshooting, check the installed worker version and its batch limits:
| Regla de seguridad | Motivo |
|---|---|
| Bounded scan batches | Keeps JSON small and memory stable; limits depend on the installed worker version. |
| Recorrer la lista de regiones | Las regiones concurridas siguen cubriéndose con el tiempo. |
| Incluir presente en la parcela y presente en la región | Ayuda a separar el tráfico regional cercano de los visitantes del terreno. |
| Evita nombres/listas enormes | Protege contra la colisión Stack-Heap. |
| Descartar cargas demasiado grandes | Es mejor perder un lote que bloquear el objeto. |
Qué significan los datos del avatar
WatchTower can report that an avatar was seen by the scanner in the region or parcela. Interpret this as seen, last seen, o present in scan. A scan does not establish complete attendance or private activity.
Campos útiles:
- UUID del avatar
- Nombre visible
- Nombre de usuario / nombre heredado si está disponible
- Posición
- Distancia desde el terminal
- Indicador de presencia en parcela
- Indicador de presencia en región
- Marca de tiempo
Medidor de lag y estado
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.
Significado sugerido de la puntuación de lag:
| Puntuación | Significado |
|---|---|
| 80–100 | Saludable o normal. |
| 60–79 | Estrés leve; vigila si hay eventos activos. |
| 40–59 | Lag perceptible; los propietarios quizá deban reducir la carga. |
| 0–39 | Problema grave de rendimiento o estado de datos incorrecto. |
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.
Monitorización de máquinas
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 máquina / clave de objeto
- Tipo de máquina
- Nombre del objeto
- UUID del propietario
- Nombre del propietario
- Región
- Parcela
- SLURL
- Versión del script
- Último latido
- Último tipo de evento
- Memoria libre
- Estado del token
- Estado del panel
Gestión de máquinas obsoletas
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.
Guía recomendada para máquinas obsoletas:
- Espera un ciclo de actualización.
- Comprueba si la región se reinició.
- Touch the terminal and choose Estado.
- Use Estado or Latido from the menu.
- Confirm the object still has its
WTTOKEN. - Vuelve a registrar solo si falta el token o no es válido.
Por qué los informes pequeños son mejores
Los scripts de Second Life tienen memoria limitada. Un solo script que construya una enorme carga JSON puede fallar con Stack-Heap Collision. WatchTower lo evita dividiendo el trabajo en scripts pequeños, usando tamaños máximos de cola, enviando una solicitud HTTP a la vez, escalonando temporizadores, comprobando memoria libre antes de trabajos grandes y descartando cargas sobredimensionadas en vez de arriesgar un fallo.
