forked from STI/Astroport.ONE
80 lines
1.9 KiB
Plaintext
80 lines
1.9 KiB
Plaintext
# SCRIPT01.CYBSEC
|
|
|
|
Master Guesser
|
|
|
|
+ 15 : game engine
|
|
-2 : multigame compatibility
|
|
+1 : shellcheck
|
|
|
|
> final 14
|
|
|
|
## "GameShell" LEVEL ?
|
|
|
|
|
|
## DIFFs
|
|
``
|
|
diff --recursive --brief ./ ../_votre\ jeu/
|
|
|
|
|
|
Seulement dans ../_votre jeu/: adventure.sh
|
|
Seulement dans ./logic: leverlogic2.ben
|
|
Seulement dans ./logic: leverlogic2.ben=
|
|
Les fichiers ./logic/leverlogic.ben et ../_votre jeu/logic/leverlogic.ben sont différents
|
|
Seulement dans ./logic: leverlogic.ben=
|
|
Seulement dans ./logic: stationlogic2.ben
|
|
Seulement dans ./: masterguesser.sh
|
|
Seulement dans ./: music
|
|
Seulement dans ./: README
|
|
Les fichiers ./rooms/end.sh et ../_votre jeu/rooms/end.sh sont différents
|
|
Les fichiers ./rooms/gameroom.sh et ../_votre jeu/rooms/gameroom.sh sont différents
|
|
Seulement dans ./rooms: kroo3.sh
|
|
Les fichiers ./rooms/mainroom.sh et ../_votre jeu/rooms/mainroom.sh sont différents
|
|
Les fichiers ./rooms/start.sh et ../_votre jeu/rooms/start.sh sont différents
|
|
Les fichiers ./rooms/white.sh et ../_votre jeu/rooms/white.sh sont différents
|
|
Seulement dans ../_votre jeu/: script
|
|
|
|
```
|
|
|
|
## Test
|
|
|
|
```
|
|
> d
|
|
Vous récupérez un écran portatif interactif par terre.
|
|
Appuyez sur Entrée pour continuer...
|
|
|
|
./start.sh: ligne 62: ./riddle.sh: Aucun fichier ou dossier de ce type
|
|
```
|
|
|
|
```
|
|
mv mastergusser.sh rooms/riddle.sh
|
|
```
|
|
|
|
```
|
|
./riddle.sh: ligne 20 : kill: (88137) - Aucun processus de ce type
|
|
```
|
|
|
|
```
|
|
mplayerrunning=$(ps axf --sort=+utime | grep -w 'mplayer' | grep -v -E 'color=auto|grep' | tail -n 1 | cut -d " " -f 1)
|
|
[[ $mplayerrunning ]] && kill $mplayerrunning
|
|
```
|
|
|
|
```
|
|
shellcheck rooms/riddle.sh
|
|
```
|
|
|
|
|
|
OK
|
|
|
|
---
|
|
|
|
Created by Damien Espenel
|
|
|
|
mail : damien.espenel@ynov.com
|
|
|
|
dépendance : mplayer (installé par le script d'installation)
|
|
|
|
jeux :
|
|
- masterguesser - génère un nombre aléatoire entre 1 et 100, le joueur doit trouver ce nombre, aucune limite de tentative, s'arrête après que le joueur ait trouvé le nombre.
|
|
|
|
|