Aller au contenu

Tests du parcours joueur

Compte, personnage et persistance

PLAY-001 — Premier personnage

  1. Rejoindre avec un nouveau compte whitelist.
  2. Saisir une identité et terminer la personnalisation complète.
  3. Déconnecter puis reconnecter.

Attendu : un identifiant compte de six caractères est attribué ; identité, morphologie, couleurs, vêtements et dernière position sont restaurés sans rouvrir la création.

PLAY-002 — Limite de personnages

Créer des personnages avec et sans ADMIN_ALLOW_MULTIPLE_CHARS.

Attendu : la limite est d'un personnage par défaut et de dix avec la permission ; les requêtes forgées au-delà de la limite sont refusées par l'API.

PLAY-003 — Recustomisation

Déclencher /customization sans argument, avec l'identifiant d'un joueur connecté, puis pour un personnage hors ligne depuis les admins web et en jeu.

Attendu : seuls les titulaires de ADMIN_ALLOW_CHAR_CUSTOM déclenchent l'éditeur ; la cible connectée le reçoit et la cible hors ligne le reçoit exactement à sa prochaine connexion.

PLAY-004 — Spawn de secours et position

Rejoindre avec une position sauvegardée valide, puis avec une donnée de position absente sur un personnage de recette.

Attendu : la position valide est restaurée ; sinon medusa-spawn utilise son point de secours sans placer le joueur sous la carte ni modifier son apparence.

PLAY-005 — Éditeur de tatouages

Sur les deux modèles freemode, ouvrir /tattoos, survoler, appliquer/retirer, tourner et déplacer la caméra, zoomer, puis tester Enregistrer et Annuler. Essayer aussi un modèle non pris en charge.

Attendu : l'aperçu ne valide rien, les contrôles caméra répondent, annuler restaure la sélection de début de session et un modèle incompatible échoue proprement. La sélection n'est pas attendue après reconnexion tant que sa persistance n'est pas livrée.

Magasins de vêtements

CLOTH-001 — Interaction et verrouillage

Approcher une conseillère depuis plus de 20 m, entrer dans la portée du popup et appuyer sur E. Rester sur place pendant l'ouverture et surveiller F8.

Attendu : le marqueur cylindrique apparaît sans scintiller avant le popup, les textes sont ceux du magasin, l'atelier s'ouvre une fois et l'interaction reste verrouillée jusqu'à sa fermeture.

CLOTH-002 — Édition, caméras et annulation

Parcourir chaque composant avec flèches et saisie directe, tester les bornes/maxima, les textures, la rotation et les quatre focus caméra, puis annuler.

Attendu : aucune valeur hors plage, les maxima suivent le modèle, tête/torse/jambes-corps entier cadrent correctement et l'apparence initiale est restaurée exactement.

CLOTH-003 — Sauvegarde et persistance de tenue

Modifier tous les types de vêtements/props, enregistrer, reconnecter le personnage et vérifier que la morphologie n'a pas changé. Simuler ensuite un échec API pendant une sauvegarde.

Attendu : la tenue sauvegardée revient après connexion ; visage, cheveux et modèle restent inchangés. En cas d'échec, l'ancienne tenue est restaurée et l'interaction est libérée.

CLOTH-004 — Tenue sauvegardée et code de partage

Nommer et sauvegarder une tenue, générer un code de huit caractères maximum, l'importer avec un second personnage, puis tester un code invalide.

Attendu : la tenue apparaît dans le vestiaire du propriétaire, le code reproduit la tenue en aperçu sans la valider automatiquement et un code inconnu affiche une erreur sans mutation.

Vestiaires

WARD-001 — Aperçu, validation et annulation

Ouvrir un vestiaire, sélectionner une tenue, vérifier que la validation est impossible avant Aperçu, puis valider. Recommencer et annuler avec Échap.

Attendu : seules les tenues du personnage actif sont visibles ; la validation persiste la tenue prévisualisée et l'annulation restaure le snapshot initial.

WARD-002 — Séparation entre personnages

Avec deux personnages du même compte, sauvegarder une tenue différente pour chacun et consulter le vestiaire.

Attendu : aucun personnage ne voit ou n'applique les tenues de l'autre, y compris via une requête client forgée.

ARPhone

Ajouter ARP-001 à ARP-010 du plan ARPhone, avec deux clients pour voix, receipts, blocage et groupes.