Aller au contenu

Cadre du projet et présentation des outils logiciels

Giacomo GILMOZZI (IRI), Riwad SALIM (IRI)

Cadre du projet

Projet ouvert et à co-construire ensemble en évolution avec l’expérience acquise comme lors de la phase d’expérimentation au lycée Pointcaré.

Cette expérimentation s’est déroulée en plusieurs phase de plus en plus cadré : - phase libre ou les élèves ont construits ad lib des tours - phase avec contrainte de l’enseignant

Présentation du cadre technique général

  • Planifier sa construction avec Calc et Google maps
  • Commencer par les fondations
  • Construire les façades (définir la hauteur de chaque étage)

Disponibilité d’un outil de Réalité augmentée pour la visualisation et l’annotation dans la ville.

Minetest

Connexion au serveur

Mapserver :

https://unej.mt.unej.iri-research.org

Paramètres de connexion au serveur :

Address Port
5.9.101.218 30000

Choisir un nom d’utilisateur et un mot de passe. Le gestionnaire ajoute les noms d’utilisateur à une “white list”.

Commandes de bases :

Touche Action
Esc Ouvrir le menu de jeu
I Ouvrir l’inventaire
K Activer/Désactiver le vol
T Ouvrir le chat/la console
C Afficher/Masquer l’avatar
Clic gauche Utiliser un outil
Clic droit/Clic secondaire Déposer un bloc
Défilement vertical de la souris Choisir un outil/un type de bloc dans le sac-à-dos

World edit

Ouvrir l’inventaire. On accède ensuite à l’interface de World edit en cliquant sur l’icône “Mapmonde”.

On peu ensuite choisir différente solides à créer en renseignant des paramètres (par exemple le rayon et le type de bloc pour une sphère).

Définir une région à remplir de bloc “à la main”

  • Dans l’inventaire rechercher l’item “wand” et l’ajouter à son sac-à-dos.
  • Sortir de l’inventaire. Cliquer-gauche un bloc puis cliquer-droit un autre bloc. Ces deux blocs définissent une région parallélépipèdique à remplir.
  • Retourner dans l’inventaire puis dans World edit. Cliquer sur le bouton “Set Nodes” et choisir le type de bloc de remplissage.

Définir une région à remplir de blocs en ligne de commande

Positionner l’avatar à l’un des sommets du parallélépipède à remplir. Appuyer sur la touche T pour accéder au chat puis entrer la commande :

1
\\pos1

Positionner l’avatar sur le sommet opposé au sommet précédent du parallélépipède à remplir puis entrer dans le chat la commande :

1
\\pos2

Pour remplir le parallélépipède délimité par les deux sommets choisis, entrer dans le chat la commande suivante (exemple avec de la pierre) :

1
\\set stone

Annuler une action

Éxécuter la commande suivante dans le chat :

1
\\undo

Gestion des privilèges

Afficher ses propres privilèges :

1
/privs

Retirer un privilège à un joueur

1
/revoke nomJoueur nomPrivilege

Ajouter un privilège à un joueur

1
/grant nomJoueur nomPrivilege

Retirer/ajouter un privilège à un groupe de joueur (commande custom préparée par Riwad)

1
2
3
/U_revoke nomGroupe nomPrivilege

/U_grant nomGroupe nomPrivilege

Pour créer un groupe, il faut disposer du privilège playerfactions_admin. On utilise ensuite la commande suivante.

1
/factions create nomGroupe MDPduGroupe

Pour afficher la liste des groupes sur le serveur :

1
/factions list

Pour supprimer un groupe :

1
/disband nomGroupe

Pour inviter un joueur dans un groupe :

1
/factions invite nomJoueur nomGroupe

Pour avoir des informations sur un de ses groupes

1
/factions info nomGroupe

Gestion des zones

Cela permet d’ouvrir à la construction la zone de l’établissement uniquement aux élèves de sa classe. Attention, le privilège worldedit permet de passer au dessus des protections de zone.

Ouvrir à la construction une zone à un groupe :

1
/area_faction_open IDzone nomGroupe

L’ ID de zone est le nombre entre crochet figurant à côté du nom de la zone.

Pour fermer l’accès à la construction de la zone par exemple à la fin d’une séance, on exécute à nouveau la même commande.

Lots de privilèges

  • Enseignants : teacher_privs
  • Elève : student_privs
  • Invités : guest_privs
  • Admin : admin_privs

Exemple :

1
/U_grant nomGroupe teacher_privs

Ces lots de privilèges custom ont été créés par Riwad pour nous faciliter le travail d’affectation des privilèges aux groupe d’élèves de notre classe par exemple.

Exemples de privilèges du lot teacher_privs

  • Déconnecter un joueur :

    /kick nomJoueur

  • Déconnecter définitivement en rapport à l’adresse IP de l’ordinateur

    /ban nomJoueur

  • Neutraliser un joueur

    /revoke nomJoueur interact

  • Neutraliser un groupe

    /u_revoke nomGroupe interact

  • Déplacer un joueur vers un autre joueur

    /teleport nomJoueur1 nomJoueur2

  • Amener un joueur à soi

    /bring nomJoueur

  • Réinitialiser le mot de passe d’un joueur en cas d’oubli

    /set MDP (à vérifier)

  • Affecter des briques à l’inventaire d’un élève

    /give nomJoueur nomBrique

(U_give à venir)

Cette dernière commande permet d’éviter de passer les élèves en mode créatif ce qui peut être imprudent et constituer une perte de temps si l’élève doit rechercher. Pour une liste complète des commandes voir la rubrique du Discord.

  • Mettre un groupe en mode créatif

    /u_grant nomGroupe creative

  • Ouvrir une zone

    /area_faction_open numZone groupe

Pour refermer la zone, il faut tapper exactement la même commande

Le Mapserver

Ajouter un repère

Dans l’inventaire rechercher le mot clé “POI”. POI signifie “Point Of Interest”. Icon à choisir fait partie des icône de Fontawesome.