[FAQ] Cache et cookies : explications diverses

Discussion dans 'FAQ technique' démarrée par M-Night, 29 septembre 2014.

Chère utilisatrice, cher utilisateur,

Nous vous informons que vous devez obligatoirement posséder un compte de jeu et vous connecter à celui-ci si vous souhaitez participer au forum. Nous nous réjouissons par avance de votre visite. „Vers le jeu“
Statut:
Fermé aux futures réponses.
  1. M-Night

    M-Night Board Administrator Team Farmerama FR

  2. M-Night

    M-Night Board Administrator Team Farmerama FR

    Cookies d'un navigateur

    - Que sont les cookies ?

    Les cookies sont des petits fichiers, généralement texte, qui permettent de stocker des informations du jeu (et de votre ferme) sur votre ordinateur. En parallèle du cache qui stocke des images, les cookies stockent votre ID joueur, votre niveau dans le jeu, et plein d'autres informations. Or, ces cookies sont globaux à un navigateur et à un site Internet.
    Il faut comprendre par là que utiliser des petits fichiers de données est beaucoup plus rapide et pratique que de redemander une information aux ordinateurs qui gèrent vos fermes. Comme l'a écrit Le Baron Rouge, il y a environ 15 millions de fermes. Chacune de ses fermes a besoin d'informations pour "fonctionner correctement" à chaque action que vous faites pour vérifier, par exemple, que vous avez le droit de le faire. Votre fichier de cookies sert donc par exemple à stoker votre niveau dans le jeu de manière à ne pas vous présenter l'abri développé qui ne correspond pas à votre niveau. Ceci n'est qu'un exemple, mais nous pouvons rajouter votre ID joueur, l'adresse depuis laquelle vous vous êtes connectés sur votre ferme, le nombre de PE et de PI (et maintenant de TPI) lors de l'ouverture de votre ferme, etc...


    - Pourquoi vider les cookies ?

    Nous savons que beaucoup de joueurs ont plusieurs fermes, ou, tout du moins, plusieurs fermes sont gérées sur le même ordinateur. Or, comme ces fameuses données sont communes au navigateur et à Farmerama, il est tout à fait possible (et cela est en fait avéré), que des informations d'une première ferme se retrouvent sur une seconde. Je vous laisse imaginer le mic-mac que cela peut induire. Par exemple, la ferme F2 se retrouve avec le nombre de PE de la ferme F1 alors qu'elle n'en a que 10 fois moins. En cas de problème de gestion des cookies, le joueur de la ferme F2 pourra dépenser l'argent de la ferme F1 sans que personne n'y puisse grand chose.


    - Quel est l'impact du vidage des cookies sur votre ordinateur ?

    En ce qui concerne Farmerama, cela a la conséquence de remettre à jour les données de la ferme sur laquelle vous vous êtes connectés. Du coté de BP, cela a l'effet inverse de ce qu'ils souhaitent, à savoir redemander ces mêmes informations. Les serveurs s'en trouve un peu surchargés, mais c'est le prix à payer pour eux pour que vos fermes soient cohérentes. Je n'ai volontairement pas écrit "propre" dans la mesure ou ce sujet sera je pense abordé ultérieurement.


    - Précision génériques sur les cookies.

    En ce qui concerne votre ordinateur, et de manière indépendante de vos fermes, cela a pour effet de supprimer la reconnaissance des sites sur lesquels vous surfez et êtes automatiquement reconnus. Je vous laisse le soin de voir ce que vous désirez, mais personnellement en tant qu'informaticien, je supprime très souvent les cookies de manière à ce que toutes les données de navigation qui sont stockées sur les ordinateurs ne permettent pas un profilage trop réussit :) Vous êtes vous demandez pourquoi lorsque vous alliez sur Google untel voit des pubs pour des PC, untel pour des MAC, unetelle pour le dernier bouquin de Musso, une autre des livres de Anna Gavalda ? Ceci est tout simplement parce que vos cookies servent à conserver une trace de vos actions.
    Ne prenez pas peur, certaines données ne peuvent pas être stockés dans ces cookies, comme notament vos données bancaires (quoi que cela puisse dépendre du site marchand...)

    J'espère que ce n'était pas trop martien pour vous :)

    FAQ de M-Omega​
     
  3. M-Night

    M-Night Board Administrator Team Farmerama FR

    Cache d'un navigateur


    Quelle est la différence donc entre cache et cookies ?

    Comme il a été expliqué précédemment, les cookies sont des petits fichiers textes au sein desquels sont stockés quelques informations utiles.
    Le cache, lui par contre, est une sorte de copie de tous les éléments, en général graphique, des sites sur lesquels vous allez. Je dis bien en général, puisque en fonction des navigateurs, de leur paramétrage, et en fonction de comment son développer les sites webs (sites internet).


    Que se passe-t-il du point de vue du cache ?

    Si l'on prends, par exemple, l'abris à canard. Lorsque vous l'obtenez pour la première fois, votre ordinateur ne sait pas à quoi il ressemble et donc il charge son image dans le cache. Pendant ce chargement, il y a un tournesol qui tourne. Une fois chargé, vous voyez votre abri à canard. Lorsque vous retournerez sur votre ferme, votre navigateur va vérifier si l'image de l'abri à canard a changé (date, heure, taille). Si elle n'a pas changé, il va utiliser celle qui est dans le cache et dans le cas contraire, il va la recharger en faisant apparaître le tournesol qui tourne.
    Donc quand on vide le cache, toutes les images doivent se recharger et donc cela est plus long, mais cela vous assure que les images sont bien celles diffusées par BP.


    Pourquoi vider le cache ?

    Il arrive que le jeux bloque ou débloque pour deux raisons très fréquentes : un ou plusieurs fichiers se trouvant dans le cache de votre ordinateur sont abîmés ou votre navigateur ne s’aperçoit pas qu'ils ont été modifiés. Cela peut arriver lorsque votre connexion Internet est instable, lorsqu'une action sur la ferme était en cours, et que les serveurs de Farmerama ont eu un problème, ou plus généralement lorsque le réseau Internet n'est pas de qualité optimale, et ce de manière indépendante de votre fournisseur d'accès et de Bigpoint. (Je vous rassure, quand cela arriver des experts mondiaux s'occupent de gérer cela très rapidement).
    Dans de tels cas, il n'y a plus forcément de cohérence entre ce qu'attendent les serveurs et ce que votre ordinateur lui envoi, et/ou réciproquement, et cela "coince".


    Existe-t-il d'autres solutions ?

    Effectivement un paramétrage minutieux de votre ordinateur et de votre navigateur peut permettre de s'amender de ce genre de soucis. Si nous prenons la liste relativement importante des bugs remontés lors et depuis Halloween, nous nous devons de vous redire que nous, "pauvres modérateurs" que nous sommes, n'avons jamais rencontrés ces problèmes, et pourtant nous sommes des joueurs tout comme vous.
    Nous détaillerons ultérieurement ces différents paramètres, en fonction des navigateurs.

    En conclusion, il faut régulièrement vider le cache et les cookies car Farmerama est un jeu techniquement très complexe avec énormément de fichiers en cache. Pour information aucun jeu par navigateur n'a atteint ce niveau de complexité auparavant . Et il est normal qu'après un vidage de cache et des cookies le premier chargement soit long.

    FAQ de M-Omega
     
  4. M-Night

    M-Night Board Administrator Team Farmerama FR

    Pourquoi nettoyer le cache par le navigateur et non par CCleaner ?

    Je vais essayer de faire simple. Depuis les versions de Windows >= XP SP2, Windows & intégré un nouveau "rôle" système qui est "super administrateur". Ce rôle ne peut pas être pris par un utilisateur, et seul le système d'exploitation peut avoir des droits suffisants. Sous Vista, et Se7en, c'est le contrôle des droits administrateurs qui montrent cette présente (UAC pour les intimes).

    CCleaner est un programme qui tourne en "userland". Cela veut dire qu'il tourne en tant que process "normal" et ne peut pas "overider" ses droits, et ce même en étant installé avec les droits super-utilisateurs.

    La gestion des caches des navigateurs est faite non pas par le navigateur directement, mais par l'OS (Windows), au sens gestion des arborescences de fichiers, droits, nommages "temporaires", etc... et en stock une partie dans la base de registre grâce à des algorithmes que seul Billou peut connaître. Je rappelle sur ce point précis que Windows et sa base de registre sont des données structurées de manière privées, et que contrairement à Office, le format n'a pas subi d'attaque d'ouverture à la communauté informatique.

    Bref, je m'égare...

    Ton navigateur, et ce quel qu'il soit, fait appel à ces routines de gestion du cache pour déposer les éléments temporaires, et aller les chercher en cas de besoin. Celui ci, à sa manière, gère donc un lien entre l'endroit "fournit" par Windows, et les fichiers dont il se sert. C'est cette relation qui est "nettoyée" lors du vidage de cache et des cookies, mais après avoir supprimé les fichiers dit temporaires des dossiers de stockage.

    CCleaner, lui, ne fait que aller chercher les répertoires de stockage, supprime les fichiers, et, en fonction de ce qu'il peut faire, essaye de "prévenir" le navigateur. Dans le meilleur des cas cela fonctionne, mais, et parce que c'est Windows qui est derrière, cela ne fonctionne pas à chaque fois.

    Par contre, si vous commencez par vider le cache depuis vos navigateurs, seuls les "éléments" orphelins de navigations seront nettoyés par CCleaner, et c'est là son intérêt premier. Certains ont "fait les frais" d'avoir un CCleaner qui tourne en permanence, ce qui a posé des soucis, qui se sont réglés lors du vidage "manuel" du cache par le biais de leurs navigateurs.

    Pour faire simple, les aléas de Microsoft sont impénétrables.

    FAQ de M-Omega
     
Statut:
Fermé aux futures réponses.