La classe de module dite Interception est la classe qui gère la validation des messages créés dans le service Transmission. Son rôle est de déterminer quels sont les messages qui respectent les règles du canal de communication choisi.
Selon le canal, l'interception pourra être manuelle (opérée par un autre joueur), 100% automatique ou supervisée (automatique, validée par un autre joueur).
Dans le cas de Game of Words l'interception était gérée par l'arbitrage du Druide.
Une fois passé par le service Interception un Message
est soit :
- valide : transmis au service Réception
- intercepté (invalide) : le message est conservé, mais il ne sera plus utilisé
interception de message
Scénario générique d'Interception automatique
- Un joueur vient d'envoyer son message sur le serveur
- Son message le module Interception analyse son message
- Selon le résultat
- si le message est valide, il est transmis au module réception
- sinon il est stocké, et le joueur qui avait émis le message perd des points
Interception manuelle
- Un joueur se rend au service Interception
- Il sélectionne une langue
- Le système lui propose un message qui n'a pas encore été analysé (avec une interface dépendant du canal de communication)
- Le joueur décide du statut du message (cf. (ci-dessus)[#interception-automatique])
- Le joueur ayant joué l'interception gagne des points