Astroport.ONE/adventure/games/kristofer.rumeau@ynov.com/debug_wsl.md

76 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# ATTENTION POUR VOIR LES IMAGES OUVRIR LE DOCX !
Adventure.sh avec WSL
Dans un premier temps, trouver le projet cloné qui pour moi ce situe sur le bureau.
Passer par /mnt une fois lenvironnement wsl lancé pour accéder au répertoire de mon windows
Résolution des bugs :
Supprimer le saut de ligne (ligne 20) pour la première erreur
Puis installer dos2unix pour la 2eme :
sudo apt install dos2unix
Si linstallation ne fonctionne pas, noubliez pas de faire :
sudo apt update
Et
sudo apt upgrade
Une fois dos2unix installé, faites dos2unix adventure.sh pour convertir le fichier.
Maintenant nous avons ces erreurs :
Pour régler ça jai dû modifier un peu la partie des PATH dans adventure.sh :
'''
if hash uuidgen 2>/dev/null; then
homefolder=$(pwd)
newplayer=$(uuidgen)
## Copy Player Game Files
mkdir -p "$HOME/.zen/adventure/$newplayer"
if [ -d "$MY_PATH/rooms" ]; then
cp -r "$MY_PATH/rooms" "$HOME/.zen/adventure/$newplayer/"
else
echo "Source directory $MY_PATH/rooms does not exist or is not a directory."
fi
if [ -d "$MY_PATH/art" ]; then
cp -r "$MY_PATH/art" "$HOME/.zen/adventure/$newplayer/"
else
echo "Source directory $MY_PATH/art does not exist or is not a directory."
fi
if [ -d "$MY_PATH/script" ]; then
cp -r "$MY_PATH/script" "$HOME/.zen/adventure/$newplayer/"
else
echo "Source directory $MY_PATH/script does not exist or is not a directory."
fi
if [ -d "$MY_PATH/logic" ]; then
cp -r "$MY_PATH/logic" "$HOME/.zen/adventure/$newplayer/"
else
echo "Source directory $MY_PATH/logic does not exist or is not a directory."
fi
fi
'''
Autre erreur me dit que :
Ça traduit une erreur dinterprétation dans le fichier « start.sh » que jai réglé en utilisant la commande ''' dos2unix *.sh ''' dans le dossier « rooms » pour convertir tous les fichiers :
BRAVO :
Dans le jeu on se rend compte que cette erreur apparaît :
Il faut installer ''' sudo apt install xdg-utils ''' ainsi que ''' sudo apt install firefox ''' pour résoudre ça
Le levier ne fonctionne pas, « ACTIVATION STATION » mais rien ne se passe.
c'est parce que le script ne se souvient que du premiere appel du levier donc il faut le lui rappeller juste après l'action avec :
leverstate=$(cat $MY_PATH/../logic/leverlogic.ben)