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 | Le jeton privé est enregistré sous la forme `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 - Magasin principal`
- `WatchTower - Sol du club`
- `WatchTower - Région de location 1`
- `WatchTower - Point d’arrivée de l’événement`
- `WatchTower - Parcelle de démo`
É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.
- Choisissez **Turn On** dans le menu.
- Attendez le message du propriétaire confirmant l’enregistrement.
- Confirmez que la description de l’objet contient maintenant `WTTOKEN:...`.
- Ouvrez le tableau de bord et confirmez que l’emplacement apparaît.
- Utilisez **Land Now**, **Scan Now** et **Health** dans le menu pour tester les workers de base.
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é
Lorsque **Turn On** est cliqué, le script Register HTTP envoie un petit payload d’enregistrement. Ce payload identifie l’objet, le propriétaire, la région, la parcelle, la position et la version du script. L’API FlaroCity renvoie un jeton privé. Le Token Reader l’enregistre dans la description de l’objet et le diffuse à tous les workers via un message de lien.
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
Utilisez **Reset Token** uniquement lorsque le terminal doit être réenregistré ou transféré vers un nouveau propriétaire/compte. La réinitialisation efface le jeton local, vide les files d’attente, arrête les workers et nécessite à nouveau **Turn On**.
Étapes de réinitialisation recommandées :
- Ouvrez le tableau de bord et notez l’ancien nom du terminal/de l’emplacement.
- Touchez le terminal et choisissez **Reset Token**.
- Confirmez que l’état au survol passe à hors ligne.
- Touchez à nouveau et choisissez **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
**L’objet indique hors ligne après Turn On.** L’API n’a peut-être pas renvoyé de jeton, HTTP peut être bloqué, le site peut être indisponible ou l’objet peut avoir perdu son état de script. Vérifiez le chat du propriétaire pour l’erreur exacte.
**Le tableau de bord affiche la mauvaise parcelle.** Déplacez le terminal sur la parcelle voulue et demandez **Land Now**. Dans Second Life, les limites de parcelle peuvent être proches ; la position exacte du terminal est donc importante.
**Le scanner semble lent.** C’est volontaire. Le scanner sécurisé n’envoie qu’un petit lot par cycle afin que l’objet ne crée pas d’énormes listes ni ne plante dans une région chargée.
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.
