WatchTower-bewaking is opgebouwd uit kleine rapporten die door de in-world-terminal worden verzonden. Elk rapport is bewust compact. Het systeem geeft de voorkeur aan frequente veilige updates boven enorme payloads die het script kunnen laten crashen of Second Life HTTP-limieten kunnen raken.
Land en aanwezigheid
De Land Worker verzamelt informatie over het huidige perceel en de regio van de terminal. Hij rapporteert regionaam, perceelnaam, SLURL, terminalpositie, avataraantal op het perceel, avataraantal in de regio, regiocapaciteit, FPS, time dilation, lagscore en kaarttegelgegevens.
Deze gegevens zijn nuttig voor eigenaars omdat ze antwoord geven op:
- Is mijn land online?
- Staat de terminal nog op de juiste plek?
- Hoeveel avatars bevinden zich op het perceel of in de regio?
- Werkt de simulator normaal?
- Kan ik rechtstreeks naar de locatie gaan met een SLURL?
SLURL en positie
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.
Regiokaart
Region Map gebruikt simulator-/globale positiegegevens om vast te stellen waar een terminal zich op het Second Life-grid bevindt. Kaartgegevens kunnen meerdere beschermde locaties visueel tonen en helpen locaties met vergelijkbare namen te onderscheiden.
Kaartnauwkeurigheid hangt af van simulatorgegevens die aan LSL worden teruggegeven en de huidige terminalpositie. Als de terminal wordt verplaatst, moet een latere landmomentopname de kaartpositie vernieuwen.
Mensen online
De Scanner Worker leest avatars in de regio en op het perceel. De veilige versie probeert niet elke avatar iedere keer te verzenden. Hij stuurt een kleine batch, houdt een offset bij en roteert over meerdere cycli door de lijst.
Scanner reports are bounded to protect script memory. When troubleshooting, check the installed worker version and its batch limits:
| Veiligheidsregel | Reden |
|---|---|
| Bounded scan batches | Keeps JSON small and memory stable; limits depend on the installed worker version. |
| Door de regiolijst roteren | Drukke regio’s worden na verloop van tijd nog steeds volledig meegenomen. |
| Aanwezig op perceel en aanwezig in regio opnemen | Helpt nabij regionaal verkeer te onderscheiden van landbezoekers. |
| Vermijd enorme namen/lijsten | Beschermt tegen Stack-Heap Collision. |
| Te grote payloads laten vallen | Beter één batch missen dan het object laten crashen. |
Wat avatargegevens betekenen
WatchTower can report that an avatar was seen by the scanner in the region or perceel. Interpret this as seen, last seen, of present in scan. A scan does not establish complete attendance or private activity.
Nuttige velden:
- Avatar-UUID
- Weergavenaam
- Gebruikersnaam / legacy-naam indien beschikbaar
- Positie
- Afstand vanaf terminal
- Perceelaanwezigheidsmarkering
- Regioaanwezigheidsmarkering
- Tijdstempel
Lagmeter en gezondheid
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.
Voorgestelde betekenis lagscore:
| Score | Betekenis |
|---|---|
| 80–100 | Gezond of normaal. |
| 60–79 | Lichte belasting; houd dit in de gaten als er evenementen actief zijn. |
| 40–59 | Merkbare lag; eigenaars kunnen de belasting beter verminderen. |
| 0–39 | Ernstig prestatieprobleem of onjuiste gegevensstatus. |
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.
Machinebewaking
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:
- Machine-UUID / objectsleutel
- Machinetype
- Objectnaam
- UUID eigenaar
- Naam eigenaar
- Regio
- Perceel
- SLURL
- Scriptversie
- Laatste heartbeat
- Laatste gebeurtenistype
- Vrij geheugen
- Tokenstatus
- Dashboardstatus
Omgaan met verouderde machines
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.
Aanbevolen richtlijn voor verouderde machines:
- Wacht één updatecyclus.
- Controleer of de regio opnieuw is gestart.
- Touch the terminal and choose Status.
- Use Gezondheid or Heartbeat from the menu.
- Confirm the object still has its
WTTOKEN. - Registreer alleen opnieuw als de token ontbreekt of ongeldig is.
Waarom kleine rapporten beter zijn
Second Life-scripts hebben beperkt geheugen. Eén script dat een enorme JSON-payload bouwt kan mislukken met Stack-Heap Collision. WatchTower voorkomt dit door werk over kleine scripts te verdelen, maximale wachtrijgroottes te gebruiken, één HTTP-verzoek tegelijk te verzenden, timers te spreiden, vrij geheugen vóór groot werk te controleren en te grote payloads te laten vallen in plaats van een crash te riskeren.
