feat(sprint1-step3b): backend save system + anti-cheat + données rattrapées
- game_saves table + migration 002 (JSON state, anti-cheat metadata) - saveControllers.js : load/save avec validation delta ressources (750k/s × 1.1) - GameSaveManager : upsert MySQL ON DUPLICATE KEY UPDATE - useSaveSync hook : auto-save 30s + keepalive beforeunload + guest fallback - save-validation.test.ts : 8 tests anti-cheat - economy.ts : arbre d'évolution 5 nœuds + prestige ADN (rattrapage step 2) - economy.test.ts : +40 tests (évolution tree, multipliers, start bonus) - GDD + SPRINT1.md : docs sprint complètes - Rethème data : shop.json, Achievements.json, Cookie, Legal (rattrapage step 1)
This commit is contained in:
@@ -3,32 +3,32 @@ function Cookie() {
|
||||
return (
|
||||
<div className="container">
|
||||
<div className="item">
|
||||
<h2>Qu’est-ce qu’un cookie ?</h2>
|
||||
<h2>Qu'est-ce qu'un cookie ?</h2>
|
||||
<p>
|
||||
Un cookie est un petit fichier texte sauvegardé sur votre ordinateur
|
||||
lorsque vous visitez un site web. Ce fichier texte enregistre des
|
||||
informations qui peuvent être lues par un site web lorsque vous le
|
||||
visitez de nouveau plus tard. Certains de ces cookies sont nécessaires
|
||||
pour accéder à certaines fonctionnalités d’un site. D’autres cookies
|
||||
sont d’utilité pratique pour le visiteur : ils sauvegardent de manière
|
||||
sécurisée votre nom d’utilisateur ou vos préférences linguistiques par
|
||||
exemple. Les cookies signifient tout simplement qu’à chaque fois que
|
||||
vous visitez un site web, vous n’avez pas besoin de saisir à nouveau
|
||||
pour accéder à certaines fonctionnalités d'un site. D'autres cookies
|
||||
sont d'utilité pratique pour le visiteur : ils sauvegardent de manière
|
||||
sécurisée votre nom d'utilisateur ou vos préférences linguistiques par
|
||||
exemple. Les cookies signifient tout simplement qu'à chaque fois que
|
||||
vous visitez un site web, vous n'avez pas besoin de saisir à nouveau
|
||||
les mêmes informations.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<div className="item">
|
||||
<h2>Pourquoi Xmass Clicker utilise des cookies ?</h2>
|
||||
<h2>Pourquoi Clickerz utilise des cookies ?</h2>
|
||||
<p>
|
||||
Nous utilisons des cookies pour vous fournir une expérience
|
||||
utilisateur optimale et adaptée à vos préférences personnelles. En
|
||||
utilisant les cookies, Les cookies sont également utilisés pour
|
||||
optimiser la performance du site. Xmass Clicker a pris toutes les
|
||||
mesures organisationnelles et techniques pour protéger vos données
|
||||
personnelles ainsi que d’une éventuelle perte d’informations ou de
|
||||
toute forme de traitement illicite. Pour davantage d’informations,
|
||||
consultez notre Politique de confidentialité.
|
||||
utilisateur optimale et adaptée à vos préférences personnelles.
|
||||
Les cookies sont également utilisés pour optimiser la performance
|
||||
du site. Clickerz a pris toutes les mesures organisationnelles et
|
||||
techniques pour protéger vos données personnelles ainsi que d'une
|
||||
éventuelle perte d'informations ou de toute forme de traitement
|
||||
illicite. Pour davantage d'informations, consultez notre Politique
|
||||
de confidentialité.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
@@ -37,7 +37,7 @@ function Cookie() {
|
||||
<p>
|
||||
Vous pouvez paramétrer votre navigateur Internet pour désactiver les
|
||||
cookies. Notez toutefois que si vous désactivez les cookies, votre nom
|
||||
d’utilisateur ainsi que votre mot de passe ne seront plus sauvegardés
|
||||
d'utilisateur ainsi que votre mot de passe ne seront plus sauvegardés
|
||||
sur aucun site web.
|
||||
</p>
|
||||
</div>
|
||||
@@ -49,9 +49,9 @@ function Cookie() {
|
||||
2. Appuyez sur la touche « Alt » <br />
|
||||
3. Dans le menu en haut de la page cliquez sur « Outils » puis «
|
||||
Options » <br />
|
||||
4. Sélectionnez l’onglet « Vie privée » <br />
|
||||
4. Sélectionnez l'onglet « Vie privée » <br />
|
||||
5. Dans le menu déroulant à droite de « Règles de conservation »,
|
||||
cliquez sur « utiliser les paramètres personnalisés pour l’historique
|
||||
cliquez sur « utiliser les paramètres personnalisés pour l'historique
|
||||
» <br />
|
||||
6. Un peu plus bas, décochez « Accepter les cookies » <br />
|
||||
7. Sauvegardez vos préférences en cliquant sur « OK »
|
||||
@@ -63,7 +63,7 @@ function Cookie() {
|
||||
<p>
|
||||
1. Ouvrez Internet Explorer <br />
|
||||
2. Dans le menu « Outils », sélectionnez « Options Internet » <br />
|
||||
3. Cliquez sur l’onglet « Confidentialité » <br />
|
||||
3. Cliquez sur l'onglet « Confidentialité » <br />
|
||||
4. Cliquez sur « Avancé » et décochez « Accepter » <br />
|
||||
5. Sauvegardez vos préférences en cliquant sur « OK »
|
||||
</p>
|
||||
@@ -75,7 +75,7 @@ function Cookie() {
|
||||
1. Ouvrez Safari <br />
|
||||
2. Dans la barre de menu en haut, cliquez sur « Safari », puis «
|
||||
Préférences » <br />
|
||||
3. Sélectionnez l’icône « Sécurité » <br />
|
||||
3. Sélectionnez l'icône « Sécurité » <br />
|
||||
4. À côté de « Accepter les cookies », cochez « Jamais » <br />
|
||||
5. Si vous souhaitez voir les cookies qui sont déjà sauvegardés sur
|
||||
votre ordinateur, cliquez sur « Afficher les cookies »
|
||||
@@ -86,9 +86,9 @@ function Cookie() {
|
||||
<h2>Google Chrome :</h2>
|
||||
<p>
|
||||
1. Ouvrez Google Chrome <br />
|
||||
2. Cliquez sur l’icône d’outils dans la barre de menu <br />
|
||||
2. Cliquez sur l'icône d'outils dans la barre de menu <br />
|
||||
3. Sélectionnez « Options » <br />
|
||||
4. Cliquez sur l’onglet « Options avancées » <br />
|
||||
4. Cliquez sur l'onglet « Options avancées » <br />
|
||||
5. Dans le menu déroulant « Paramètres des cookies », sélectionnez «
|
||||
Bloquer tous les cookies »
|
||||
</p>
|
||||
|
||||
@@ -4,20 +4,18 @@ function Legal() {
|
||||
<div className="mentionslegales">
|
||||
<h2>Éditeur :</h2>
|
||||
<p>
|
||||
Xmass'Click est un projet réalisé dans le cadre d'un hackathon sur 2
|
||||
jours.
|
||||
Clickerz est un projet indépendant faisant partie du Tetard Universe.
|
||||
</p>
|
||||
|
||||
<h2>Coordonnées :</h2>
|
||||
<p>
|
||||
Téléphone : 04 22 52 10 10 <br />
|
||||
E-mail : pere-noel@laposte.net <br />
|
||||
Adresse : 250 avenue des Nuages, 1000 Pôle Nord <br />
|
||||
E-mail : contact@tetardtek.com <br />
|
||||
Site : https://tetardtek.com <br />
|
||||
</p>
|
||||
|
||||
<h2>Responsabilité :</h2>
|
||||
<p>
|
||||
Xmass'Click décline toute responsabilité quant à l'utilisation du site.
|
||||
Clickerz décline toute responsabilité quant à l'utilisation du site.
|
||||
Les informations fournies sont à titre informatif et peuvent être
|
||||
sujettes à des erreurs.
|
||||
</p>
|
||||
@@ -25,26 +23,26 @@ function Legal() {
|
||||
<h2>Propriété Intellectuelle :</h2>
|
||||
<p>
|
||||
Tout le contenu du site (textes, images, etc.) reste la propriété de
|
||||
Xmass'Click. Toute reproduction est interdite sans autorisation
|
||||
Tetardtek. Toute reproduction est interdite sans autorisation
|
||||
préalable.
|
||||
</p>
|
||||
|
||||
<h2>Protection des Données Personnelles :</h2>
|
||||
<p>
|
||||
Xmass'Click ne collecte pas de données personnelles. Aucune information
|
||||
personnelle n'est stockée lors de l'utilisation du site.
|
||||
Clickerz utilise un système d'authentification via SuperOAuth.
|
||||
Les données de jeu sont sauvegardées côté serveur.
|
||||
Aucune donnée personnelle n'est partagée avec des tiers.
|
||||
</p>
|
||||
|
||||
<h2>Conditions Générales d'Utilisation :</h2>
|
||||
<p>
|
||||
Aucune condition générale d'utilisation n'est applicable. L'utilisation
|
||||
du site Xmass'Click se fait à titre gratuit et sans engagement.
|
||||
L'utilisation du site Clickerz se fait à titre gratuit et sans engagement.
|
||||
</p>
|
||||
|
||||
<h2>Loi Applicable :</h2>
|
||||
<p>
|
||||
Le présent site est régi par la loi du Pôle Nord. En cas de litige, les
|
||||
tribunaux du Père Noël seront compétents.
|
||||
Le présent site est régi par la loi française. En cas de litige, les
|
||||
tribunaux compétents seront ceux du ressort du siège social de l'éditeur.
|
||||
</p>
|
||||
</div>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user