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 |
|
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 |
|
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 |
|
Annuler une action
Éxécuter la commande suivante dans le chat :
1 |
|
Gestion des privilèges
Afficher ses propres privilèges :
1 |
|
Retirer un privilège à un joueur
1 |
|
Ajouter un privilège à un joueur
1 |
|
Retirer/ajouter un privilège à un groupe de joueur (commande custom préparée par Riwad)
1 2 3 |
|
Pour créer un groupe, il faut disposer du privilège playerfactions_admin
. On
utilise ensuite la commande suivante.
1 |
|
Pour afficher la liste des groupes sur le serveur :
1 |
|
Pour supprimer un groupe :
1 |
|
Pour inviter un joueur dans un groupe :
1 |
|
Pour avoir des informations sur un de ses groupes
1 |
|
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 |
|
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 |
|
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.