{"id":1823,"date":"2019-01-12T09:04:29","date_gmt":"2019-01-12T09:04:29","guid":{"rendered":"http:\/\/myrdil.com\/?p=1823"},"modified":"2019-01-12T09:04:29","modified_gmt":"2019-01-12T09:04:29","slug":"avancees-majeures","status":"publish","type":"post","link":"https:\/\/myrdil.com\/?p=1823","title":{"rendered":"Avanc\u00e9es majeures"},"content":{"rendered":"<p>J&#8217;ai termin\u00e9 la partie recrutement et personnalisation des compagnons, j&#8217;en suis \u00e0 l&#8217;intelligence artificielle.<br \/>\nSoyons bref : rien n&#8217;est utilisable du code Bioware pour nombre de raisons, la principale \u00e9tant que je n&#8217;ai aucun contr\u00f4le sur la m\u00e9morisation des sorts. Pour toutes les classes qui tapent, je pourrais m&#8217;en sortir, mais pour les mages et surtout les pr\u00eatres, c&#8217;est inutilisable. Apr\u00e8s m\u00fbre cogitation, j&#8217;ai trouv\u00e9 une id\u00e9e tr\u00e8s simple qui permet de contourner cette limite : je n&#8217;utilise simplement plus rien du code d&#8217;action de Bioware et j&#8217;\u00e9cris le mien, qui ne tient aucun compte de la m\u00e9morisation. J&#8217;obtiens ainsi un comportement plus pr\u00e9cis, plus fin, plus adaptable, que le joueur peut modifier par la salle d&#8217;armes de son fief &#8211; ce qui a toujours \u00e9t\u00e9 mon but ultime &#8211; et moins gourmand en cycles processeurs par-dessus le march\u00e9.<\/p>\n<p>Bon, \u00e7a prend du temps, mais le serveur est de toutes fa\u00e7ons d\u00e9sert, donc je fais les choses bien. Quand j&#8217;aurai termin\u00e9 tout ce que je veux mettre en place pour amener le serveur au niveau sup\u00e9rieur, soit un jeu complet \u00e0 part enti\u00e8re et non simplement <em>un autre module<\/em>, reviendront jouer ceux qui le d\u00e9sireront.<\/p>\n<p><!--more--><\/p>\n<p>Bien s\u00fbr, j&#8217;aurais pu laisser les syt\u00e8mes de jeu en l&#8217;\u00e9tat et simplement cr\u00e9er de nouveaux donjons, relancer la qu\u00eate principale, soit faire ce que je faisais du temps d&#8217;Althea premier du nom : au moins un contenu par semaine.<\/p>\n<p>Mais \u00e7a ne marche plus, passer du niveau 20 au niveau 40 a chang\u00e9 la donne, je dois tout reconstruire sans quoi le module ne sera rien de mieux qu&#8217;une vieillerie pour nostalgiques fa\u00e7on Arelith. Quinze ans ont pass\u00e9, les attentes des joueurs ont chang\u00e9, de nombreux jeux sont sortis qui ont chang\u00e9 la donne : je dois suivre et m\u00eame innover sinon le module sera fun un mois, voire deux, puis le joueur aura fait le tour du contenu et s&#8217;en ira, et j&#8217;aurai travaill\u00e9 pour rien.<\/p>\n<p>Je pourrais animer, mais il n&#8217;y a pas assez de joueurs. Avant, j&#8217;organisais des animations pour des groupes, tout le mond\u00e9 \u00e9tait impliqu\u00e9, je ne peux plus faire \u00e7a avec cinq joueurs connect\u00e9s.<\/p>\n<p>Les cons\u00e9quences sont faciles \u00e0 tirer : soit le serveur entre en mode maintenance &#8211; ce qu&#8217;il \u00e9tait jusqu&#8217;\u00e0 ce que je le reprenne en avril dernier &#8211; soit je donne corps \u00e0 la vision que je caresse depuis 9 mois : un univers virtuel avec les fiefs comme centre n\u00e9vralgique et ses implications diplomatiques et \u00e9conomiques, ses \u00e9cosyst\u00e8mes agricoles, commer\u00e7ants, religieux, un centre grouillant de vie o\u00f9 les aventures sont impr\u00e9visibles et possibles ind\u00e9pendamment du nombre de joueurs connect\u00e9s.<\/p>\n<p>Il faut savoir que j&#8217;ai mis en place une multitude de syst\u00e8me en 9 mois, tous stables. Le serveur est stable, le code est stable, l\u00e9ger et \u00e9volutif. J&#8217;ai \u00e9vit\u00e9 tous les pi\u00e8ges de type &#8220;usine \u00e0 gaz&#8221; qui gr\u00e8vent beaucoup d&#8217;entreprises de programmation de grande envergure ; cela a \u00e9t\u00e9 mon m\u00e9tier, c&#8217;est probablement ce que fais le mieux : du code simple, l\u00e9ger, efficace.<\/p>\n<p>J&#8217;ai donc de la marge, quand je dis que les compagnons auront \u00e0 terme un comportement qui n&#8217;aura rien \u00e0 envier \u00e0 celui d&#8217;un joueur r\u00e9el, je ne le dis pas \u00e0 la l\u00e9g\u00e8re.<\/p>\n<p>Quand je dis que les fiefs seront de vraies places fortes m\u00e9di\u00e9vales o\u00f9 le seigneur &#8211; donc toi &#8211; ne saura plus o\u00f9 donner de la t\u00eate tant il faudra r\u00e9gler de probl\u00e8mes simultan\u00e9ment, c&#8217;est ce que j&#8217;ai en t\u00eate.<\/p>\n<p>Et tout cela, au moins les bases exploitables, ne sera pas termin\u00e9 dans quatre ans, mais cette ann\u00e9e-ci !<\/p>\n<p>N&#8217;oublie pas d&#8217;enregistrer ton adresse mail par ta pierre de destin\u00e9e, je pr\u00e9viendrai tout qui est int\u00e9ress\u00e9 par le d\u00e9veloppement futur en temps et en heure.<\/p>\n<p>Et si tu sais utiliser Blender ou a des talents exploitables de ma\u00eetre de jeu, tu peux participer \u00e0 l&#8217;aventure, je peux m\u00eame aider pour r\u00e9pondre aux questions de d\u00e9butants motiv\u00e9s. Je n&#8217;accepte par contre personne pour la programmation des syst\u00e8mes de jeu, j&#8217;ai un style tr\u00e8s \u00e9pur\u00e9 h\u00e9rit\u00e9 des ann\u00e9es 80 o\u00f9 un octet ou un cycle processeur \u00e9taient des denr\u00e9es rares dignes d&#8217;un extr\u00eame respect, je crains d&#8217;\u00eatre absolument imbuvable envers un programmeur contemporain, je pr\u00e9f\u00e8re \u00e9viter.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&#8217;ai termin\u00e9 la partie recrutement et personnalisation des compagnons, j&#8217;en suis \u00e0 l&#8217;intelligence artificielle. Soyons bref : rien n&#8217;est utilisable du code Bioware pour nombre de raisons, la principale \u00e9tant que je n&#8217;ai aucun contr\u00f4le sur la m\u00e9morisation des sorts. &hellip; <a href=\"https:\/\/myrdil.com\/?p=1823\">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-1823","post","type-post","status-publish","format-standard","hentry","category-news"],"_links":{"self":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/1823","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=1823"}],"version-history":[{"count":0,"href":"https:\/\/myrdil.com\/index.php?rest_route=\/wp\/v2\/posts\/1823\/revisions"}],"wp:attachment":[{"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1823"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1823"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/myrdil.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}