Ce chapitre est le guide d’installation pour un propriétaire WatchTower normal. L’objectif est de rezzer un terminal, l’enregistrer, le mettre en ligne et le rendre visible dans le tableau de bord sans submerger le propriétaire de détails techniques.
Avant de rezz le terminal
Vous avez besoin d’un emplacement Second Life où les scripts sont autorisés. Il peut s’agir d’une boutique, d’un club, d’un bureau de location, d’une zone événementielle, d’un centre communautaire ou d’une parcelle gérée. Si la parcelle appartient à un groupe, décidez si l’objet WatchTower reste votre propriété, devient la propriété du groupe foncier ou est cédé au groupe. Certaines fonctions de sécurité et d’accès nécessitent des pouvoirs fonciers ; l’installation doit donc correspondre à la manière dont le terrain est contrôlé.
Avant la configuration, confirmez ces éléments :
| Exigence | Pourquoi c’est important |
|---|---|
| Vous pouvez rezz des objets | Le terminal doit être placé dans Second Life. |
| Les scripts sont autorisés | Le terminal ne peut pas transmettre de données si les scripts sont désactivés. |
| HTTP est autorisé | Le terminal doit contacter l’API FlaroCity. |
| L’objet n’est pas réglé sur temp-on-rez | Il doit rester dans Second Life. |
| La description de l’objet est disponible | The private token is saved as WTTOKEN:.... |
| La parcelle dispose des pouvoirs fonciers nécessaires | Les fonctionnalités Warn/Kick/Block List/Access Gate dépendent des autorisations du terrain et d’un terminal récent en ligne. |
Nom d’objet recommandé
Nommez le terminal d’après l’emplacement qu’il protège. De bons noms facilitent l’examen du tableau de bord.
Exemples :
WatchTower - Main StoreWatchTower - Club FloorWatchTower - Rental Region 1WatchTower - Event Landing PointWatchTower - Demo Parcel
Éviter les noms comme Object, Box, New Scripted Prim, ou WatchTower Copy 7. Ces noms compliquent l’assistance lorsque plusieurs terminaux existent.
Étapes de configuration de base
- Rezz le terminal WatchTower à l’emplacement que vous souhaitez protéger.
- Attendez quelques secondes que tous les scripts s’initialisent.
- Touchez le terminal.
- Choose Turn On from the menu.
- Attendez le message du propriétaire confirmant l’enregistrement.
- Confirm the object description now contains
WTTOKEN:.... - Ouvrez le tableau de bord et confirmez que l’emplacement apparaît.
- Use Land Now, Scan Now, and Santé from the menu to test the basic workers.
Une configuration réussie affiche généralement le terminal en ligne, envoie un heartbeat, un instantané du terrain, un petit lot du scanner et enregistre les informations de santé.
Ce que fait le jeton
Le jeton WatchTower est la clé privée qui relie l’objet in-world au bon compte/emplacement du tableau de bord. Il est stocké dans la description de l’objet sous la forme :
WTTOKEN:your-private-token-here
Le jeton ne doit pas être publié dans le chat public, envoyé aux clients, affiché sur des panneaux ni inclus dans des captures d’écran. S’il est copié dans un autre objet, celui-ci peut tenter de transmettre des données comme le même terminal. Si le jeton est perdu, réinitialisé ou effacé, les workers doivent s’arrêter jusqu’à ce que le terminal soit de nouveau enregistré.
Ce qui se passe quand Turn On est cliqué
Quand Turn On is clicked, the Register HTTP script sends a small registration payload. That payload identifies the object, owner, region, parcelle, position, and script version. The FlaroCity API returns a private token. The Token Reader saves it into the object description and broadcasts it to all worker scripts by link message.
Ensuite, les workers commencent à envoyer des mises à jour sûres via des files d’attente limitées. Le propriétaire n’a pas besoin de coller un code de configuration, sauf si le tableau de bord impose une réclamation manuelle.
Liste de contrôle de la première heure
Pendant la première heure après l’installation, vérifiez les éléments suivants :
| Vérifier | Bon résultat |
|---|---|
| Texte flottant | Affiche l’état WatchTower en ligne ou sain. |
| Emplacement du tableau de bord | Affiche la bonne région et la bonne parcelle. |
| aperçu du terrain | Affiche le nom de la parcelle, le nom de la région, la SLURL, les FPS régionaux, la dilatation temporelle et les totaux. |
| Scanner | Affiche quelques avatars à la fois au lieu d’essayer de tous les envoyer en même temps. |
| Santé | Affiche la mémoire libre et les messages d’état des scripts. |
| Statut de facturation | Shows the current plan, included features, and location count. |
| Emplacements en double | Aucun doublon indésirable provenant d’anciens jetons de test. |
Procédure de réinitialisation sûre
Use Reset Token only when the terminal needs to be re-registered or moved to a new owner/account. Resetting clears the local token, empties queues, stops worker scripts, and requires Turn On again.
Étapes de réinitialisation recommandées :
- Ouvrez le tableau de bord et notez l’ancien nom du terminal/de l’emplacement.
- Touch the terminal and choose Reset Token.
- Confirmez que l’état au survol passe à hors ligne.
- Touch again and choose Turn On.
- Confirmez que le tableau de bord met à jour l’emplacement existant ou crée un nouvel emplacement en attente d’examen.
- Supprimez les doublons obsolètes du tableau de bord si nécessaire.
Déplacement du terminal
Si le terminal est déplacé dans la même parcelle, le prochain instantané du terrain doit mettre à jour la position. S’il est déplacé vers une autre région ou parcelle, le tableau de bord peut le considérer comme un nouvel emplacement ou exiger un examen selon les règles de facturation et de correspondance. Les propriétaires avec des forfaits limités doivent vérifier qu’ils ne dépassent pas accidentellement la limite d’emplacements.
Erreurs de configuration courantes
The object says offline after Turn On. The API may not have returned a token, HTTP may be blocked, the site may be down, or the object may have lost script state. Check owner chat for the exact error.
The dashboard shows the wrong parcelle. Move the terminal to the intended parcelle and request Land Now. In Second Life, parcelle boundaries can be close together, so the exact terminal position matters.
The scanner seems slow. This is intentional. The safe scanner sends only a small batch per cycle so the object does not build huge lists or crash under busy-region conditions.
L’application de Kick ou de la Block List ne fonctionne pas. L’objet peut ne pas disposer de l’autorité d’éjection ou le visiteur peut ne pas avoir été signalé récemment sur un terrain protégé. Confirmez la propriété de la parcelle, les pouvoirs du rôle de groupe, la propriété de l’objet et si l’action est autorisée sur ce terrain.
