{"id":4716,"date":"2026-08-27T20:04:41","date_gmt":"2026-08-27T18:04:41","guid":{"rendered":"https:\/\/myrdil.com\/?p=4716"},"modified":"2026-08-27T20:04:41","modified_gmt":"2026-08-27T18:04:41","slug":"jai-peut-etre-termine-les-skills","status":"publish","type":"post","link":"https:\/\/myrdil.com\/?p=4716","title":{"rendered":"J&#8217;ai peut-\u00eatre termin\u00e9 les skills"},"content":{"rendered":"<p>On dirait que \u00e7a marche, c&#8217;\u00e9tait une belle pur\u00e9e car je ne m&#8217;\u00e9tais pas rendu compte que le client avait le droit, tout autant que le serveur, de requ\u00e9rir les donn\u00e9es du joueur depuis la base donn\u00e9es. Cela ne devrait pas \u00eatre possible dans un environnement client-serveur car si cela est possible, le client et le serveur ont des versions diff\u00e9rentes des donn\u00e9es des joueurs ! Je me demande comment je m&#8217;en \u00e9tais sorti jusqu&#8217;ici sans avoir d&#8217;ennuis, mais l\u00e0, j&#8217;aurai tout eu d&#8217;un coup !<\/p>\n<p>Bon, je devrais probablement modifier mon API pour qu&#8217;un client n&#8217;ait jamais le droit de lire des donn\u00e9es dont le serveur est seul \u00e0 d\u00e9tenir la v\u00e9rit\u00e9. Comme j&#8217;ai vraiment envie de passer \u00e0 autre chose, toutes ces difficult\u00e9s deviennent usantes quand elles s&#8217;accumulent, je vais simplement ne rien faire et t\u00e2cher de m&#8217;en souvenir. Oui, la flemme, mais l\u00e0 c&#8217;est dur, neuf mois avec un robot \u00e0 camper devant deux coffres, \u00e7a commence \u00e0 bien faire !<\/p>\n<p>Prochaine \u00e9tape : int\u00e9grer les m\u00e9caniques de gains de skills. Sauter aura une chance d&#8217;augmenter la comp\u00e9tence de saut, porter une attaque sp\u00e9ciale une chance d&#8217;augmenter la ma\u00eetrise de m\u00eal\u00e9e, etc.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>On dirait que \u00e7a marche, c&#8217;\u00e9tait une belle pur\u00e9e car je ne m&#8217;\u00e9tais pas rendu compte que le client avait le droit, tout autant que le serveur, de requ\u00e9rir les donn\u00e9es du joueur depuis la base donn\u00e9es. Cela ne devrait &hellip; <a href=\"https:\/\/myrdil.com\/?p=4716\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-4716","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/4716","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4716"}],"version-history":[{"count":1,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/4716\/revisions"}],"predecessor-version":[{"id":4717,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/4716\/revisions\/4717"}],"wp:attachment":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4716"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4716"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4716"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}