|
@@ -0,0 +1,68 @@
|
|
1
|
+Burger Quizz
|
|
2
|
+============
|
|
3
|
+
|
|
4
|
+Créé dans le cadre du projet de fin d'année de la promo 2018 de CIR2 de l'ISEN Brest/Rennes, le Burger Quizz est une adaptation numérique du jeu télévisé éponyme, plus précisément d'une épreuve spécifique de ce jeu : le "Sel ou Poivre".
|
|
5
|
+
|
|
6
|
+Dans cette épreuve de rapidité, les joueurs sont confrontés à des jeux de questions correspondant à plusieurs thèmes sur différentes catégories. Pour plus d'informations, consulter la rubrique "Règles" du site une fois ce dernier installé.
|
|
7
|
+
|
|
8
|
+Installation
|
|
9
|
+------------
|
|
10
|
+
|
|
11
|
+### Pré-requis
|
|
12
|
+
|
|
13
|
+Cette application a été conçue pour fonctionner avec PHP 5.6, MySQL 5.5 et Node.js. Les tests ont été réalisés avec le serveur Web Apache 2.4 ; il est conseillé pour des résultats optimisés, mais libre à vous d'utiliser le serveur Web de votre choix.
|
|
14
|
+
|
|
15
|
+Sous Debian (et ses dérivés), la commande permettant l'installation de ces pré-requis est :
|
|
16
|
+
|
|
17
|
+`# apt-get install apache2 php5 mysql nodejs`
|
|
18
|
+
|
|
19
|
+### Installation de l'application
|
|
20
|
+
|
|
21
|
+Pour installer le Burger Quizz sur votre hébergement, déplacez tout le contenu du présent dossier dans le dossier dans lequel vous souhaitez installer le jeu.
|
|
22
|
+
|
|
23
|
+### Installation de la base de données
|
|
24
|
+
|
|
25
|
+Le dossier `sql/` situé à la racine du présent dossier contient trois fichiers SQL :
|
|
26
|
+
|
|
27
|
+* `CTbq.sql` contient le squelette de la base de données
|
|
28
|
+* `ITbq.sql` contient le contenu de la base de données, sans son squelette
|
|
29
|
+* `CTITbq.sql` contient le squelette et le contenu de la base de données
|
|
30
|
+
|
|
31
|
+En fonction de vos besoins, exécutez l'un des scripts sur votre serveur MySQL (via PhpMyAdmin, par exemple).
|
|
32
|
+
|
|
33
|
+### Installation du mode multijoueur
|
|
34
|
+
|
|
35
|
+Si vous souhaitez héberger le serveur Node.js permettant le mode de jeu multijoueur sur un autre hébergement, ou à un autre emplacement sur l'hébergement courant, il vous suffit d'y déplacer le dossier `multi/` présent à la racine du présent dossier.
|
|
36
|
+
|
|
37
|
+Configuration
|
|
38
|
+-------------
|
|
39
|
+
|
|
40
|
+Vous trouverez à la racine du présent dossier un fichier nommé `params.cfg`. Ce dernier contient différents paramètres permettant la configuration du Burger Quizz sur votre serveur :
|
|
41
|
+
|
|
42
|
+* `node_host` vous permet de définir l'adresse de l'hôte sur lequel est hébergé le serveur Node.js (qui peut être le même que celui hébergeant le Burger Quizz).
|
|
43
|
+* `db_host` vous permet de définir l'hôte auquel se connecter afin d'accéder à la base de données.
|
|
44
|
+* `db_name` vous permet d'indiquer la base de données dans laquelle sont stockées les données du Burger Quizz.
|
|
45
|
+* `db_user` vous permet de définir le nom de l'utilisateur se connectant à la base de données.
|
|
46
|
+* `db_pass` vous permet de définir le mot de passe de l'utilisateur se connectant à la base de données.
|
|
47
|
+
|
|
48
|
+Utilisation
|
|
49
|
+-----------
|
|
50
|
+
|
|
51
|
+Pour jouer au Burger Quizz, une fois les étapes précédentes terminées, connectez-vous à l'aide de votre navigateur à l'adresse correspondant à l'emplacement dans lequel vous l'avez installé.
|
|
52
|
+
|
|
53
|
+Pour activer le jeu multijoueur, ouvrez un terminal, déplacez-vous jusqu'au dossier `multi/` présent à la racine du présent dossier (si vous ne l'avez pas déplacé), et lancez le serveur Node.js :
|
|
54
|
+
|
|
55
|
+`$ nodejs server.js`
|
|
56
|
+
|
|
57
|
+ou
|
|
58
|
+
|
|
59
|
+`$ node server.js`
|
|
60
|
+
|
|
61
|
+selon votre installation.
|
|
62
|
+
|
|
63
|
+Vous pouvez maintenant profiter en toute tranquilité du Burger Quizz.
|
|
64
|
+
|
|
65
|
+Feedback
|
|
66
|
+--------
|
|
67
|
+
|
|
68
|
+Pour tout retour sur l'application, n'hésitez pas à envoyer un e-mail à <contact@brendanabolivier.com>
|