From 90b5d1cdc0d0c1cc7c90913b69597afb6a2b4f67 Mon Sep 17 00:00:00 2001
From: Pierre Ferreira
Date: Thu, 23 Nov 2023 15:45:59 +0100
Subject: [PATCH 1/6] =?UTF-8?q?maj=20master=20en=20temps=20r=C3=A9=C3=A9l?=
=?UTF-8?q?=20avec=20le=20prof=20+=20modification=20.gitignore=20:see=5Fno?=
=?UTF-8?q?=5Fevil:?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
cryptide_project/src/Script/LatexScript.tsx | 2 +-
cryptide_project/src/server/db/socialgraph.db | Bin 28672 -> 28672 bytes
2 files changed, 1 insertion(+), 1 deletion(-)
diff --git a/cryptide_project/src/Script/LatexScript.tsx b/cryptide_project/src/Script/LatexScript.tsx
index cca2c12..da13e59 100644
--- a/cryptide_project/src/Script/LatexScript.tsx
+++ b/cryptide_project/src/Script/LatexScript.tsx
@@ -50,7 +50,7 @@ function generateLatexCode(personsNet : PersonNetwork, choosenPerson : Person, c
const x = (position.x / 9).toFixed(2); // Arrondir à 2 décimales
const y = (position.y / 9).toFixed(2);
- latexCode += ` \\node[draw, circle split, align=center] (${person.getId()}) at (${x},${y}) { ${person.getName()} \\\\ ${person.getAge()} \\nodepart{lower}`;
+ latexCode += ` \\node[draw, circle split, align=center] (${person.getId()}) at (${x},${y}) { ${person.getName()} ${person.getAge()} \\nodepart{lower}`;
latexCode += `${ColorToString(person.getColor(), "fr")} \\\\`
person.getSports().forEach((sport) => { latexCode += ` \\${SportToString(sport, 'fr')}{}` });
latexCode += "};\n";
diff --git a/cryptide_project/src/server/db/socialgraph.db b/cryptide_project/src/server/db/socialgraph.db
index fda2b9c52293a764ea92fcb897c512f2e773242f..cfc4f11818758f0a2aca50869bac646c50738c55 100644
GIT binary patch
delta 351
zcmZp8z}WDBae_3X;Y1l{M#GH>OZfR%`M4SQ7w|js-QvsP0*U(Vc$XLP9*vizv%GijVeRGc73`Ray{(TJmC-~p<
zf9Jo?zi+dk!Ww=qPG)h4o!pa8=-U8Yw~c|{ihmz}4c`yGZ9pYU_$L3b<1r)4DcqZX
z*xeCeWS@N1UtW%#lM!fDX>n>%F*h#*0|P7nWd@)_-tj->zr%ldvtYnMeol6FHUd{{1|ts({|N^E
z6a4S_zw_VUEae_{a3$N!Z74#boR5|i)5YXFVMDxm@Zen>Vx
From 8589e890f36f7a82650b93327e87fc8cf4a5de0e Mon Sep 17 00:00:00 2001
From: Baptiste MARCEL
Date: Thu, 23 Nov 2023 16:40:00 +0100
Subject: [PATCH 2/6] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 68 ++++++++++++++++++++++++++++++++++++++++++++++++++++++-
1 file changed, 67 insertions(+), 1 deletion(-)
diff --git a/README.md b/README.md
index 747e41e..a81d4c0 100644
--- a/README.md
+++ b/README.md
@@ -1,2 +1,68 @@
-# Cryptid
+## Présentation :
+Vous êtes plusieurs enquêteur sur une affaire, vous avez sous vos yeux un réseau de personne se connaissant plus ou moins entre eux.
+Au cours de cette palpitante partie, vous allez devoir questionner vos adversaires afin de deviner leur indice et être le premier
+inspecteur à trouver le coupable.
+
+## Comment utiliser notre projet :
+
+Cette partie va vous permettre de récupérer le projet sur votre poste et de faire les configurations nécéssaire afin de pouvoir jouer en
+local avec vos amis, des ORDIs, etc.
+
+*Prérequis :* Avoir git et npm sur son poste.
+
+### Récupérer le projet
+Dans un premier terminal vous allez faire les commandes suivantes :
+```
+ git clone https://codefirst.iut.uca.fr/git/Crypteam/Cryptid.git
+ cd cryptide_project
+```
+Ensuite installer les dépendances de celui-ci :
+```
+ npm i --force
+```
+
+### Configurer le réseau
+Il va falloir commencer par faire un partage de connexion de votre téléphone à votre ordinateur.
+
+Ensuite il va falloir récupérer votre adresse IP :
+
+#### Windows
+
+- Ouvrez l'invite de commandes (`cmd`) et tapez la commande `ipconfig`. Repérez la section de votre connexion sans fil et notez l'adresse IPv4.
+
+#### MacOS / Linux
+
+- Ouvrez le terminal et tapez la commande `ifconfig` ou `ip addr`. Recherchez la section de votre connexion sans fil et notez l'adresse IP.
+
+A présent on va configurer Socket.IO dans `SocketConfig.ts`
+
+1. **Ouvrez le fichier `SocketConfig.ts` :**
+ - Localisez le fichier dans le répertoire de votre application.
+
+2. **Modifiez l'adresse IP dans la ligne `const socket = io(...)` :**
+ - Remplacez l'adresse IP existante par celle que vous avez notée à l'étape 2.
+
+ Exemple :
+ ```typescript
+ //SocketConfig.ts
+ import { io } from "socket.io-client";
+
+ // Remplacez "http://172.20.10.4:3002" par votre propre adresse IP
+ const socket = io("http://VOTRE_ADRESSE_IP:3002");
+
+ export { socket };
+ ```
+
+### Démarrer les serveurs
+Vous allez pouvoir ouvrir un second terminal pour ouvrir le serveur Socket.IO qui va gérer, entre autres, le déroulement de la partie.
+```
+ cd ./server
+ node server.js
+```
+
+Maintenant, ouvrez un troisième et dernier terminal pour le serveur gérant l'API
+```
+ cd ./src/server
+ node server.js
+```
\ No newline at end of file
From aa7209b64b30cd50026d220faed6d20c5a99f199 Mon Sep 17 00:00:00 2001
From: Baptiste MARCEL
Date: Fri, 24 Nov 2023 08:48:05 +0100
Subject: [PATCH 3/6] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 39 +++++++++++++++------------------------
1 file changed, 15 insertions(+), 24 deletions(-)
diff --git a/README.md b/README.md
index a81d4c0..3979a09 100644
--- a/README.md
+++ b/README.md
@@ -1,43 +1,34 @@
-## Présentation :
+# Présentation :
-Vous êtes plusieurs enquêteur sur une affaire, vous avez sous vos yeux un réseau de personne se connaissant plus ou moins entre eux.
-Au cours de cette palpitante partie, vous allez devoir questionner vos adversaires afin de deviner leur indice et être le premier
-inspecteur à trouver le coupable.
+Vous êtes plusieurs enquêteur sur une affaire, vous avez sous vos yeux un réseau de personne se connaissant plus ou moins entre eux. Au cours de cette palpitante partie, vous allez devoir questionner vos adversaires afin de deviner leur indice et être le premier inspecteur à trouver le coupable.
## Comment utiliser notre projet :
-Cette partie va vous permettre de récupérer le projet sur votre poste et de faire les configurations nécéssaire afin de pouvoir jouer en
-local avec vos amis, des ORDIs, etc.
-
*Prérequis :* Avoir git et npm sur son poste.
-### Récupérer le projet
-Dans un premier terminal vous allez faire les commandes suivantes :
-```
+### Etape 1 : Récupérer le projet
+Dans un premier terminal, exécutez les commandes suivantes :
+```bash
git clone https://codefirst.iut.uca.fr/git/Crypteam/Cryptid.git
cd cryptide_project
-```
-Ensuite installer les dépendances de celui-ci :
-```
npm i --force
```
-### Configurer le réseau
-Il va falloir commencer par faire un partage de connexion de votre téléphone à votre ordinateur.
+### Etape 2 : Configurer le réseau
-Ensuite il va falloir récupérer votre adresse IP :
+1. Faites un partage de connexion de votre téléphone à votre ordinateur.
-#### Windows
+2. Récupérez votre adresse IP :
+Sur Windows
- Ouvrez l'invite de commandes (`cmd`) et tapez la commande `ipconfig`. Repérez la section de votre connexion sans fil et notez l'adresse IPv4.
-#### MacOS / Linux
-
+Sur MacOS / Linux
- Ouvrez le terminal et tapez la commande `ifconfig` ou `ip addr`. Recherchez la section de votre connexion sans fil et notez l'adresse IP.
-A présent on va configurer Socket.IO dans `SocketConfig.ts`
+### Etape 3 : Configurer Socket.IO
-1. **Ouvrez le fichier `SocketConfig.ts` :**
+1. **Ouvrez le fichier `./src/SocketConfig.ts` :**
- Localisez le fichier dans le répertoire de votre application.
2. **Modifiez l'adresse IP dans la ligne `const socket = io(...)` :**
@@ -55,13 +46,13 @@ A présent on va configurer Socket.IO dans `SocketConfig.ts`
```
### Démarrer les serveurs
-Vous allez pouvoir ouvrir un second terminal pour ouvrir le serveur Socket.IO qui va gérer, entre autres, le déroulement de la partie.
-```
+Dans un second terminal, ouvrez le serveur Socket.IO :
+```bash
cd ./server
node server.js
```
-Maintenant, ouvrez un troisième et dernier terminal pour le serveur gérant l'API
+Dans un troisième ouvrez le serveur gérant l'API
```
cd ./src/server
node server.js
From 2cbf242399f545a8fd2e138ad8b50c2219e1dca2 Mon Sep 17 00:00:00 2001
From: Baptiste MARCEL
Date: Fri, 24 Nov 2023 09:02:48 +0100
Subject: [PATCH 4/6] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 21 ++++++++++++++++++---
1 file changed, 18 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index 3979a09..4f060ea 100644
--- a/README.md
+++ b/README.md
@@ -45,7 +45,7 @@ Sur MacOS / Linux
export { socket };
```
-### Démarrer les serveurs
+### Etape 4 : Démarrer les serveurs
Dans un second terminal, ouvrez le serveur Socket.IO :
```bash
cd ./server
@@ -53,7 +53,22 @@ Dans un second terminal, ouvrez le serveur Socket.IO :
```
Dans un troisième ouvrez le serveur gérant l'API
-```
+```bash
cd ./src/server
node server.js
-```
\ No newline at end of file
+```
+
+### Etape 5 : Démarrer l'application
+
+1. Revenez dans le premier terminal et exécutez la commande suivante :
+```bash
+ npm start
+```
+
+2. L'application va s'ouvrir dans votre navigateur et vous pouvez jouez à notre jeu.
+
+### Etape bonus : Jouez avec ces amis
+
+1. Sur la première page de l'application, cliquez sur Jouez > Créer une partie.
+2. Une fois dans le lobby, copiez le lien de la partie et l'envoyez à vos amis.
+3. Lancez la partie et amusez-vous !
\ No newline at end of file
From a6908efe37385b1a5572d60df8b5163a3b3c4255 Mon Sep 17 00:00:00 2001
From: Baptiste MARCEL
Date: Fri, 24 Nov 2023 09:03:50 +0100
Subject: [PATCH 5/6] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/README.md b/README.md
index 4f060ea..24863dd 100644
--- a/README.md
+++ b/README.md
@@ -69,6 +69,6 @@ Dans un troisième ouvrez le serveur gérant l'API
### Etape bonus : Jouez avec ces amis
-1. Sur la première page de l'application, cliquez sur Jouez > Créer une partie.
-2. Une fois dans le lobby, copiez le lien de la partie et l'envoyez à vos amis.
-3. Lancez la partie et amusez-vous !
\ No newline at end of file
+1. Sur la première page de l'application, cliquez sur **Jouez** > **Créer une partie**.
+2. Une fois dans le lobby, **copiez le lien** de la partie et l'envoyez à vos amis.
+3. Lancez la partie et **amusez-vous** !
\ No newline at end of file
From de0e6e378cf558ba58d19b5f7a4395a6e71503d5 Mon Sep 17 00:00:00 2001
From: Pierre FERREIRA
Date: Fri, 24 Nov 2023 09:19:24 +0100
Subject: [PATCH 6/6] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'README.md'?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
README.md | 39 +++++++++++++++++++++++++++++++--------
1 file changed, 31 insertions(+), 8 deletions(-)
diff --git a/README.md b/README.md
index 24863dd..e9624e2 100644
--- a/README.md
+++ b/README.md
@@ -1,10 +1,12 @@
+(:construction: ***Le readme n'est pas a sa version final et est susceptible de changer*** :construction:)
+
# Présentation :
-Vous êtes plusieurs enquêteur sur une affaire, vous avez sous vos yeux un réseau de personne se connaissant plus ou moins entre eux. Au cours de cette palpitante partie, vous allez devoir questionner vos adversaires afin de deviner leur indice et être le premier inspecteur à trouver le coupable.
+Bienvenue dans notre jeu de déduction captivant, où l'intrigue et la malice se rejoignent dans une aventure palpitante ! Plongez-vous dans un monde de mystère et d'intrigue, où chaque interaction compte, et chaque indice vous rapproche de la vérité.Imaginez un graphique complexe où chaque sommet représente une personne, chaque axe une relation, et chaque détail compte. Vous êtes plongé dans un défi stimulant pour découvrir qui parmi ces individus est le mystérieux tueur. Chaque joueur détient un indice crucial, et seul le partage stratégique de ces indices vous mènera à la résolution du mystère. Explorez notre page de règles pour comprendre les subtilités du jeu, découvrez les indices qui peuvent vous guider, et élaborez des stratégies intelligentes pour identifier le coupable. Manipuler vos amis, afin d'être le premier à découvrir qui est le meurtrier ! Êtes-vous prêt à relever le défi et à démasquer le tueur caché dans le graphe ? Que l'enquête commence !
## Comment utiliser notre projet :
-*Prérequis :* Avoir git et npm sur son poste.
+*Prérequis :* Avoir **git** et **npm** (et donc **Node.js**) sur son poste.
### Etape 1 : Récupérer le projet
Dans un premier terminal, exécutez les commandes suivantes :
@@ -16,15 +18,15 @@ Dans un premier terminal, exécutez les commandes suivantes :
### Etape 2 : Configurer le réseau
-1. Faites un partage de connexion de votre téléphone à votre ordinateur.
+1. Pour jouer en distant, vous devez vous trouver sur le même réseau. (Il faut quand même éviter les réseaux tels qu' eduroam)
2. Récupérez votre adresse IP :
-Sur Windows
-- Ouvrez l'invite de commandes (`cmd`) et tapez la commande `ipconfig`. Repérez la section de votre connexion sans fil et notez l'adresse IPv4.
+Sur **Windows**
+> - Ouvrez l'invite de commandes (`cmd`) et tapez la commande `ipconfig`. Repérez la section de votre connexion sans fil et notez l'adresse IPv4.
-Sur MacOS / Linux
-- Ouvrez le terminal et tapez la commande `ifconfig` ou `ip addr`. Recherchez la section de votre connexion sans fil et notez l'adresse IP.
+Sur **MacOS** / **Linux**
+> - Ouvrez le terminal et tapez la commande `ifconfig` ou `ip addr`. Recherchez la section de votre connexion sans fil et notez l'adresse IP.
### Etape 3 : Configurer Socket.IO
@@ -71,4 +73,25 @@ Dans un troisième ouvrez le serveur gérant l'API
1. Sur la première page de l'application, cliquez sur **Jouez** > **Créer une partie**.
2. Une fois dans le lobby, **copiez le lien** de la partie et l'envoyez à vos amis.
-3. Lancez la partie et **amusez-vous** !
\ No newline at end of file
+3. Lancez la partie et **amusez-vous** !
+
+
+# ::construction_worker:: Développeurs
+
+- Thomas Chazot : thomas.chazot@etu.uca.fr
+- Pierre Ferreira : pierre.ferreira@etu.uca.fr
+- Baptiste Marcel : baptise.marcel@etu.uca.fr
+
+
\ No newline at end of file