eingousef a écrit 1582 commentaires

  • [^] # Re: Un seul port pour les gouverner tous

    Posté par  . En réponse au journal Des abonnés Free reçoivent ¼ d’adresse IP. Évalué à 4.

    pffff petit joueur

    UN SEUL port pour chaque abonné ça permet d'économiser 65535 IPs pis tfaçon les gens ils ont pas besoin de plus ils vont que sur fessebouc et tous les autres sai des sales tipiaks :o

    *splash!*

  • [^] # Re: Qu'est-ce qui freine la migration à l'IPv6 ?

    Posté par  . En réponse au journal Des abonnés Free reçoivent ¼ d’adresse IP. Évalué à 2. Dernière modification le 21 février 2016 à 19:32.

    Je prends l'exemple de ma box (une fritzbox), l'interface de contrôle me permet d'ajouter des routes en IPv4 mais pas en IPv6, ni de contrôler le pare-feu pour autre chose que le premier /64, je me retrouve avec un /56 de mon FAI qui n'est pas utilisable plus loin que le premier /64.

    Hey toi aussi t'as une FritzBox ! Un routeur de qualität ! (deutsche) \o/

    J'en ai pas une utilisation aussi poussée mais j'ai vérifié : effectivement on ne peut pas ajouter des routes en IPv6. Pour le truc du pare-feu par contre je ne vois pas où c'est.

    Sinon pour l'utilisation que j'en ai, chez moi ça marche en IPv6 outtathebox :)

    Sinon le firmware est libre (enfin ptet pas entièrement, sinon ce serait FSF-approved j'imagine), on peut le modifier. Tu as essayé Freetz ? :D

    *splash!*

  • [^] # Re: blocages lecture/écriture sur SSD/HDD

    Posté par  . En réponse à la dépêche Sortie du noyau Linux 4.4. Évalué à 3.

    Si je comprends bien, je vais arrêter d'avoir parfois le système qui se bloque temporairement parfois lors d'un accès à de grandes quantités de données séquentiellement sur mon HDD ou SSD ?

    Car c'est quelque chose que j'ai toujours eu sous Linux, mais pas sous Windows.

    T'aurais pas un portable sur batterie avec un paquet du style "laptop-mode-tools" d'installé ? Parce que chez moi avec ce paquet et en mode batterie, les disques durs "externes" arrêtent de tourner quand ils sont pas utilisés, et dès qu'un programme tape dedans, crac, ça freeze pendant une ou deux secondes le temps qu'ils se réveillent. Apparemment ça concerne les disques USB mais aussi le disque secondaire qui remplace le lecteur optique sur mon laptop (c'est peut-être tous les disques qui n'ont pas de partition système en fait).

    *splash!*

  • [^] # Re: bravo !

    Posté par  . En réponse à la dépêche Sortie du noyau Linux 4.4. Évalué à 10.

    Les aspects négatifs sont tout de même très pesants. On n'a aucune visibilité : quel degré de détail viser ? quels sujets traiter ? qui a fait quoi ? qu'est-ce qui a été relu ? qu'est-ce qui n'est un premier jet temporaire que l'auteur va compléter ?

    Pour les dépêches que j'écris moi-même (donc quelques dépêches sur la culture libre et le jeu libre), c'est assez simple : j'écris ce que j'ai envie de lire. J'écris des notes en creusant le sujet autant que mes connaissances le permettent et ensuite j'élague en ne gardant que les trucs que j'aurais aimé lire. Je n'essaye pas tellement de m'adapter à tous les lecteurs de linuxfr (c'est impossible), mais je me définis un public et j'essaye de viser ce public là. Quand j'écrivais les dépêches 0 A.D. c'était "les gens qui jouent à 0 A.D. suffisamment pour connaître le jeu et vouloir savoir ce qu'il y a dans la nouvelle version, mais pas suffisamment pour regarder régulièrement les forums et la timeline de développement". Et si j'ajoute une info qui n'intéresse que moi, j'essaye de m'adapter à ce public en donnant des définitions/explications rapides, pour pas leur laisser l'impression de les noyer dans le détail.

    Par contre pour les dépêches où je contribue, j'aime bien qu'on me donne des instructions claires, que le dictateur bienveillant de la dépêche sache où il va et ce à quoi il voudrait que sa dépêche ressemble, sinon c'est chiant. Si j'arrive en disant "Ok, là il manque quelque chose à propos de tel truc, qu'est-ce que tu voudrais que je dise, comment, avec quel niveau de détail et en combien de phrases ?", et qu'il me répond "Euh chais pas", ça me gonfle :o Alors parfois je prends le problème à bras-le-corps en me disant "Bon ok, voilà ce que j'aurais fait si ça avait été ma dépêche, paf, ça fait 2 paragraphes de 10 lignes, avec une nimage 600x80 au milieu, c'est ptet trop détaillé, ou pas assez, ou trop aéré, ça déborde sur d'autre sujets dont on parle après ou pas, l'image a l'air de casser la dépêche en deux, ou au contraire elle est trop discrète, etc, mais au moins j'ai fait un truc, et si vous êtes pas content, ben c'est comme ça épicétou :o" Et soit ça s'intègre bien et le dictateur est content, soit ça s'intègre mal et si c'est pas un branquignole ça le motive pour écrire un truc plus adapté. (Et si c'est un branquignole il accepte quand même le truc et au final on a une dépêche qui ressemble à rien /o\ )

    Là où je suis plus embêté c'est quand je commence une dépêche parce que je sais qu'il faut l'écrire, mais dont je n'ai aucune idée de comment la réaliser. Je sais quelles infos il faut mettre dedans, quelle importance il faut leur donner, quel doit être l'aspect visuel de la dépêche au final, etc., mais je ne sais pas comment faire le boulot parce que c'est pas dans mes compétences.

    L'interview d'Itms notamment ça a été assez dur, parce que j'avais jamais fait d'interview avant, je savais pas s'il fallait que j'envoie mes questions par mail toutes en même temps, s'il fallait que je revienne dessus après, s'il fallait que je les pose une par une pour me laisser la possibilité d'improviser, etc. Au final je les ai posées une par une en essayant de faire des transitions parfois, mais à certains moment je me suis un peu emmêlé les pinceaux. Il faut dire aussi qu'avec une dépêche de ce type on a pas trop le contrôle : il y a des trucs dont on sait qu'ils sont importants, mais c'est pas toujours facile de faire comprendre à l'intervenant que c'est de ça qu'il faut parler, bref ce type de dépêche est bien plus épuisant qu'une dépêche solo j'ai l'impression.

    Là il y a aussi cette dépêche sur le projet Gooseberry (finalisé depuis plusieurs mois déjà !) que je dois faire (j'ai parlé du début, il faut que je parle de la fin, logique), mais j'ai vraiment du mal parce que ça touche à des trucs que je ne maîtrise pas du tout (création 3D). J'ai une idée de l'organisation de la dépêche, des points à aborder en gros, des questions que pourraient se poser les lecteurs qui ont lu les dépêches précédentes, mais quand j'essaye d'établir la liste des changements qui ont été faits au logiciel Blender durant ce projet, j'ai du mal parce que je comme je ne comprends pas, je n'ai aucune idée du degré d'importance de chacun des trucs que je vois. Il me faudrait des contributeurs qui connaissent bien le logiciel Blender et qui pourraient m'expliquer les fritures, mais autant je sais qu'il y a beaucoup de gens prêt à aider sur l'espace de rédac, autant je ne sais pas du tout si il y a des contributeurs capables de m'aider pour des trucs super précis. Pour les dépêches 0 A.D. j'avais surtout des joueurs qui venaient contribuer, quand j'avais besoin des gens pour m'expliquer des histoires de moteur graphique, de pathfinding, d'IA, etc : nada :/ Finalement pour l'interview à propos du pathfinding j'ai essayé d'apprendre un petit peu tout tout seul en lisant les articles Wikipedia en français et en anglais sur les différents algos. Je pourrais faire ça pour Blender, mais j'aime autant prévenir que vous l'aurez pas avant six mois la dépêche :o

    Un autre truc super important, c'est que sur l'espace de rédaction il n'y a pas de possibilité de faire des revert sur des modifications qui viennent d'être faites, et ça quand vous avez un contributeur particulièrement chiant ça donne pas envie de contribuer (c'est pour ça que désormais je posterai mes dépêches en soumission directe, et j'éviterai autant que possible l'espace de rédac linuxfr, sauf quand je suis obligé évidemment, pour la dépêche sur Blender par exemple je pense que j'aurai pas trop le choix :/ ).

    *splash!*

  • [^] # Re: bravo !

    Posté par  . En réponse à la dépêche Sortie du noyau Linux 4.4. Évalué à 10.

    Ils ont rajouté une section "En Bref", c'est drôlement bien je trouve :o

    *splash!*

  • [^] # Re: Un grand merci à AMD !

    Posté par  . En réponse au journal Vulkan 1.0. Évalué à 5.

    Moi j'ai du mal à comprendre comment il peut dire ça :

    Oui, d'ailleurs, c'est fou comment le gaming sous freebsd se porte vachement mieux depuis que sony a sorti sa playstation sous freebsd.

    alors que juste avant il a dit ça :

    prier pour que la "communaute" ne chie pas trop dans les bottes d'a peu pres tout le monde parce que c'est pas libre, nianiania

    *splash!*

  • [^] # Re: Pas forcément

    Posté par  . En réponse au journal La fin des installateurs modifiés pour sourceforge.. Évalué à 5.

    et arrête de servir des ressources différentes en fonction du user agent

    *splash!*

  • [^] # Re: Nom bien français

    Posté par  . En réponse à la dépêche Un système d’exploitation français pour la souveraineté numérique. Évalué à 2.

    Bien sûr. Tout est très sérieux.

    *splash!*

  • [^] # Re: Nom bien français

    Posté par  . En réponse à la dépêche Un système d’exploitation français pour la souveraineté numérique. Évalué à 7.

    En tout cas il y aura une version de Docker pour cet OS qui s'appellera "Marcel". Plus de détails ici : https://github.com/docker/docker/issues/19396 et ici : https://brouberol.github.io/marcel/

    *splash!*

  • [^] # Re: Résumé en une image

    Posté par  . En réponse à la dépêche Les pilotes graphiques libres : rétrospective et vue sur l’avenir. Évalué à 7.

    Pour que ce soit complet il faudrait rajouter le driver VIA :

    • He drives way under the speed limit
    • He's likely to crash
    • He's a massive douche

    Avec l'image d'un chien alcoolo bourré au volant d'une voiture en plastique et qui fait des bras d'honneurs.

    *splash!*

  • [^] # Re: freedoom

    Posté par  . En réponse au journal Speedrunnons du jeu libre !. Évalué à 2.

    wowowow attends attends pour que je fasse des speedruns faudrait déjà :

    1) que je finisse le jeu. La 0.8 j'avais presque réussi à la finir, j'étais arrivé jusqu'au dernier niveau (je ne sais plus si j'étais en "Bring On The Pain" ou "Will This Hurt?", mais en tout cas pas le dernier niveau de difficulté), et au dernier niveau j'avais abandonné tellement ça me semblait impossible. Avec la 0.9 je suis allé jusqu'au dernier niveau de la phase 1 (qui est facile parce que pas finie), et j'avais commencé à refaire la phase 2 (qui ne diffère pas tellement de la 0.8), mais je m'étais encore retrouvé bloqué dans ces putains de couloirs de labyrinthes de 3km et j'avais abandonné. Donc mission n°1 : finir le jeu.

    2) que je sois à l'aise avec le jeu: ça veut dire le finir plusieurs fois histoire de ne pas avoir à me dire "zut où est-ce qu'il faut passer déjà ?" "une fois que j'ai fait ça keskeujeufais ?"

    3) et enfin être capable de le faire en speedrun. Ceux qui me voient sur les serveurs OA savent que je suis plus un fragger qu'un runner : faut surtout pas me demander d'aller chercher le flag ( sauf si vous êtes plus nuls que moi, ou que vous voulez me faire faire des progrès, ou que vous voulez vous taper une belle tranche de rigolade, ce qui est bien aussi :P ), donc ça aussi ça nécessitera beaucoup de travail. De toute façon les speedruns ça n'a jamais été dans mes objectifs immédiats, je me suis dit que lorsque je serai capable de finir le jeu je ferai simplement des "runs", en essayant d'obtenir un score de 100/100/100, et les publierai sous licence libre, pour pouvoir aider les nouveaux qui comme moi ont du mal à trouver leur chemin dans la demie-centaine de maps labyrinthiques de ce jeu infernal :P

    *splash!*

  • [^] # Re: Bonne idée

    Posté par  . En réponse au journal Speedrunnons du jeu libre !. Évalué à 2.

    Les graphismes de Redeclipse sont couverts par defaut par la CC By SA si aucune licence n'est déclarée mais, il y a du contenu sous Copyright donc même statut que Warsow en effet.

    Il me semble que ça, c'était le cas autrefois. Depuis Red Eclipse est passé des dépôts nonfree à main dans debian, donc à mon avis, ça a été corrigé (ou alors les mainteneurs de debian ont réussi à garder le jeu jouable en virant les parties non-libres mais ça m'étonnerais).

    Concernant Xonotic je pense qu'au contraire il y a plein de maps dispo dont la licence n'a pas été spécifiée. Par exemple si on prend cette vidéo on voit une map crée par 3 devs connus chez Xonotic.

    Cette map est bien libre, elle est incluse dans le jeu principal et c'est même une mission du mode solo. Par contre c'est absolument pas du Defrag, c'est du CTS (ou du race, comme tu l'appelles). Puisque tu es allé sur Youtube tu peux regarder "The Chase" par Lady*D, ça c'est du defrag (par contre c'est pas libre, et ça m'étonnerais que les maps soient libres).

    On trouve pleins de vidéos sur Xonotic: Defrag, XPM, race, etc.

    Ouais mais c'est pas libre, d'une part parce que la licence est pas déclarée, d'autre part parce que ça inclut des medias non-libres (musique), et je ne parle même pas de la disponibilité des sources (demos, frames et scripts de montage). Si un jour je fais des vidéos (alors le Defrag ça risque pas d'être pour demain mais les Frag Movies et vidéos de présentation c'est dans mes cartons), ce sera sous licence libre et avec les sources.

    Frogatto ok, CC BY NC SA, … J'arrête de le lister dans mes jeux libres alors.

    Tu peux aussi rajouter CorsixTH, qui si j'ai bien compris n'est qu'un moteur libre, pas un jeu libre.

    *splash!*

  • [^] # Re: Bonne idée

    Posté par  . En réponse au journal Speedrunnons du jeu libre !. Évalué à 2.

    Ah si y'a des maps de defrag dans warsow. J'avais essayé brièvement en mode solo c'était bien pourri.

    *splash!*

  • [^] # Re: Bonne idée

    Posté par  . En réponse au journal Speedrunnons du jeu libre !. Évalué à 4.

    Tous les mods Defrag des FPS sont prévus pour ça et existe depuis très longtemps.

    ouais mais y'a rien de libre

    Xonotic, Warsow, Open Arena, Red Eclipse, etc

    Warsow (pas encore complètement libre d'ailleurs) et Red Eclipse je sais pas, j'ai pas trop regardé. Par contre sur Xonotic et Openarena il n'y a pas de maps libres ni de Defrag Movies libres. Dans Xonotic il y a deux maps de CTS mais bon CTS et Defrag spa ttafé pareil :/

    En tout cas perso je ferai des Defrag Movies uniquement si vous me filez des maps libres. Sinon c'est No Way :o

    Frogatto

    pas libre

    Abuse

    pas libre

    *splash!*

  • # freedoom

    Posté par  . En réponse au journal Speedrunnons du jeu libre !. Évalué à 4.

    Je sais qu'il y a des gens qui font des speedruns de freedoom. En s'inscrivant sur les forums on doit pouvoir trouver des gens qui postent leurs démos et/ou leurs vidéos (et sans licence j'imagine).

    Je ferai des speedruns de freedoom un jour, c'est promis, mais avant ça :

    • faut que je sois bon. Il faut que je travaille mes perfs ET ma connaissance des maps (je me perds encore dans les couloirs /o\ )
    • il faut que je me donne des règles à suivre parce que je connais pas les règles du speedrun (c'est finir la map la plus rapidement, ok, mais avec quel score minimal ? 100/100/100 ? 100/100/0 ? 100/0/0 ? 0/0/0 ? Les quelques démos que j'ai vues ça avait l'air d'être du 0/0/0 :/ )

    *splash!*

  • [^] # Re: Désync multiplayer

    Posté par  . En réponse à la dépêche Entretien avec Nicolas Auvray, contributeur du projet 0 A.D.. Évalué à 2.

    En passant, mon ami m'a demandé a plusieurs reprises comment DÉTRUIRE un batiment plus tôt que de le prendre, sans obligatoirement utiliser d'arme de siège.

    Ctrl + Clic droit ?

    En passant il devrait y avoir un item "Apprendre à jouer" dans le menu principal avec toutes les commandes par défaut.

    *splash!*

  • [^] # Re: Désync multiplayer

    Posté par  . En réponse à la dépêche Entretien avec Nicolas Auvray, contributeur du projet 0 A.D.. Évalué à 2.

    Ouais, voilà. Un exemple de ticket : http://trac.wildfiregames.com/ticket/3637

    *splash!*

  • [^] # Re: Désync multiplayer

    Posté par  . En réponse à la dépêche Entretien avec Nicolas Auvray, contributeur du projet 0 A.D.. Évalué à 4. Dernière modification le 26 janvier 2016 à 12:08.

    Une OOS ? Ça arrive assez souvent. Vérifie bien que vous utilisez tous les deux exactement la même version (qu'il n'y en ait pas un sur l'a19 et un autre sur la version svn, par exemple), et fais un ticket de bug, parce que c'est le genre de bug pas facile à détecter. Il est possible qu'on te demande d'envoyer ton commands.txt et d'autres fichiers de logs qui pourraient avoir été générés par le jeu suite à l'erreur.

    *splash!*

  • [^] # Re: Représentation vs réalisme ?

    Posté par  . En réponse à la dépêche Entretien avec Nicolas Auvray, contributeur du projet 0 A.D.. Évalué à 3.

    Même pendant la période ptolémaïque ?

    *splash!*

  • [^] # Re: Représentation vs réalisme ?

    Posté par  . En réponse à la dépêche Entretien avec Nicolas Auvray, contributeur du projet 0 A.D.. Évalué à 3.

    Le gros problème quand on ramène ce sujet sur la table, c'est qu'on mélange très vite des trucs qui n'ont rien à voir, à savoir l'opposition citoyens vs citoyens-soldats, qui est une question qui se pose uniquement sur le plan du gameplay, et l'attribution d'un genre spécifique à une catégorie d'unités, qui est une question qui se pose purement sur le plan artistique. C'est complètement hors-sujet, je regrette déjà d'avoir écrit mon commentaire précédent.

    *splash!*

  • [^] # Re: Représentation vs réalisme ?

    Posté par  . En réponse à la dépêche Entretien avec Nicolas Auvray, contributeur du projet 0 A.D.. Évalué à 4.

    Les questions sur la gameplay et les décisions de design ne sont pas le sujet de la dépêche, mais je vais juste faire une petite réponse concernant le sexisme :

    0 A.D. tente d'être proche de la réalité historique et le gameplay et la partie artistique en dépendent plus ou moins lourdement. Notamment, la table des unités dans chaque civilisation est lourdement inspirée de la structure des civilisations "centrales" de la méditerranée, à savoir les civilisations grecques et romaines, à cette époque. Ces civilisations étaient extrêmement sexistes dans leur fonctionnement, les femmes et les hommes avaient chacun une place qui leur était réservée (notamment seuls les hommes faisaient la guerre, avaient un service militaire obligatoire, les femmes étaient cantonnées à certains métiers civils, etc.). Cela se reflète dans le jeu par la séparation entre deux types majeurs d'unités : les citoyennes et les citoyens-soldats. Les citoyennes ne peuvent effectuer que des activités économiques (ramasser des ressources et construire des bâtiments civils), alors que les citoyens-soldats peuvent exécuter toute activité économique ou militaire. Il existe une troisième catégorie majeure d'unité : les champions, qui ne peut effectuer que des activités militaires (et qui correspond historiquement à la progression d'une armée de citoyens mobilisés vers une armée de métier).

    Le concept en lui-même ne me paraît pas déconnant, si c'est pour des questions de réalité historique, pourquoi pas. Par contre il y a des choses que je ne m'explique pas :

    • Pourquoi conserver le même paradigme pour les civilisations non basées sur la culture gréco-romaine ? Une organisation sexiste peut se comprendre pour les Athéniens, les Macédoniens, les Spartiates (encore que dans leur cas les citoyennes peuvent se battre et construire des palissades), les Romains, les Égyptiens, les Séleucides, probablement aussi les Carthaginois (très proches des grecs et des romains culturellement), peut-être aussi les Perses (même s'il y a eu au moins une femme dans les rangs des officiers perses, mais peut-être s'agit-il d'une exception), à la limite les Maurya (il y a eu des femmes dans l'armée maurya, mais celles-ci sont présentes dans le jeu via une catégorie de champions, les maiden guard), mais pourquoi garder la même organisation pour les peuples Celtes, réputés non-sexistes ? Je ne pense pas que les développeurs aient envie de complexifier le jeu en retirant le mécanisme citoyen-vs-citoyens-soldats pour les Celtes, mais il n'y a pas vraiment de raison à ce que les citoyens et les citoyens-soldats n'aient pas des variations mâles et femelles en égales proportions, à l'image des soldats Elfes et Hors-la-loi de Battle for Wesnoth, à part peut-être la charge de travail artistique supplémentaire.

    • Pourquoi ne pas faire des unités mâles similaires au citoyennes en terme de compétences ? À ma connaissance même dans la société grecque il y avait des hommes qui ne combattaient pas (des esclaves notamment). (En plus je viens de voir un truc : c'est d'autant plus vrai dans la société de la république romaine : il était très rare que des femmes labourent les champs, les matrones étaient exemptes de tâches agricoles et laissaient cela à leurs esclaves)

    • Pourquoi n'y a-t-il pas de mixité dans les unités de support autre que les citoyennes ? Les prêtres sont soit tous mâles (Grecs, Romains, Égyptiens, Séleucides, Celtes, Perses, Mauryas), soit tous femelles (Carthaginois, Ibères). Les marchants et pêcheurs sont toujours mâles. Alors qu'il y avait des femmes prêtres chez les Romains, les Égyptiens, les Celtes et les Mauryas, et des hommes prêtres chez les Ibères (je ne sais pas trop pour les Grecs, les Perses et les Carthaginois, il faudrait vérifier). Et les femmes exerçaient la pêche ou les métiers de commerce à peu près partout je pense.

    Bref, j'ai un peu du mal à tout comprendre. Surtout pour les Celtes.

    Je ne veux pas te créer du travail en plus, mais ce serait vraiment chouette de s'occuper de ça :)

    Tu parles à qui ?

    *splash!*

  • [^] # Re: Quadrature du cercle...

    Posté par  . En réponse au journal Sortir de l'état d'urgence. Évalué à 4.

    Quand on viendra chez toi défoncer la porte, tout mettre en l'air chez toi, casser les meubles et la literies, le tout à 3 heures du matin, et en te disant "bye, ha au fait c'est à vos frais", des gens comme toi te répondront ton commentaire quand tu demanderas de l'aide.
    Tu penses comme beaucoup que ça n'arrive qu'aux autres. Pour info, les "autres" pensaient comme toi avant que ça leur arrive.

    Comme le dit le dicton : "On croit toujours que ça n'arrive qu'aux autres, pis le jour où ça arrive aux autres, on se dit : Pourvu que ça n'arrive qu'aux autres !" :/

    *splash!*

  • [^] # Re: gz

    Posté par  . En réponse à la dépêche Entretien avec Nicolas Auvray, contributeur du projet 0 A.D.. Évalué à 3.

    Je pensais qu'être juste mentor permettait un investissement en temps assez faible (tout est relatif évidemment).

    Bne non justement, en tout cas pas d'après les développeurs de 0 A.D.. D'après eux, il faudrait des développeurs connaissant bien le sujet qui soient constamment derrière les contributeurs du GSoC pour être sûr que le travail correspond bien à ce qui est attendu, et c'est autant de temps pris sur le développement au sein de l'équipe. Le regrettable épisode raté du travail payé par financement participatif (voir https://linuxfr.org/news/dernieres-evolutions-autour-de-0-a-d--2#am%C3%A9lioration-des-performances-et-campagne-de-dons ) n'a fait que confirmer les doutes des développeurs : les grosses contributions de fond, lorsqu'elles sont faites par un contributeur externe, nécessitent une vigilance et un investissement trop important. C'est pourquoi pour le pathfinder ils ont préféré avoir des membres de l'équipe de développement, qui connaissaient bien le code et à qui ils pouvaient faire confiance pour produire ce qui était attendu. J'imagine que ce serait pareil pour un travail avancé sur le multithreading.

    *splash!*

  • [^] # Re: gz

    Posté par  . En réponse à la dépêche Entretien avec Nicolas Auvray, contributeur du projet 0 A.D.. Évalué à 3. Dernière modification le 23 janvier 2016 à 22:38.

    Mettre les différentes parties (rendu graphique, moteur physique, IA,…) dans des threads différents. L'avantages c'est que c'est assez "facile" de porter un vieux moteur monothreadé. Un des soucis est que les différentes parties ne sont pas aussi gourmandes les unes que les autres, aussi on exploite pas forcément très efficacement la machine.

    Voilà, c'est ça qui sera fait si j'ai bien compris. Il est notamment question de déplacer l'IA dans un autre thread, et probablement d'autres éléments. Et comme tu l'as expliqué, suivant la consommation de chaque élément, certains cœurs se retrouveront plus sollicités que d'autres. Ça ne devrait pas être trop grave car une fois que toutes les optimisations auront été faites, le jeu devrait tourner correctement avec les paramètres par défaut même en n'exploitant qu'un seul cœur. Et après ça le multithread, c'est du bénef' :)

    Par contre il n'est pas question d'aller plus loin. Le moteur du jeu est très ancien et le modifier de manière à pouvoir séparer finement chacune des entités du jeu pour les faire tourner dans des threads en évitant tout conflit serait un travail colossal. Lorsque les problèmes de performances seront résolus et le multithread "basique" implémenté, on devrait être aux alentours de la fin de la période beta et de la sortie de la première version stable de 0 A.D. Part 1 : Empires Ascendant. Les développeurs seront alors déjà en train de travailler sur 0 A.D. Part 2 : Empires Besieged, qui devrait utiliser un nouveau moteur au lieu du vieillissant Pyrogenesis. Il est encore trop tôt pour dire si les développeurs vont écrire un Pyrogenesis 2 ou utiliser un moteur déjà existant (au moins pour le rendu).

    Donc non, le multithreading "fin" de 0 A.D. Part 1 ne fait pas partie de la feuille de route de WFG parce qu'il n'ont probablement pas le temps ni l'effectif pour ça. Par contre oui, il est toujours possible qu'un jour des développeurs tiers se penchent sur la question (perso je ne tablerais pas dessus mais bon). Quant au GSoC, ça n'est pas non plus dans les moyens humains de WFG.

    *splash!*

  • [^] # Re: gz

    Posté par  . En réponse à la dépêche Entretien avec Nicolas Auvray, contributeur du projet 0 A.D.. Évalué à 3.

    Et du coup le passage a du multi-thread est-il un chantier prévu ? J'imagine que le boulot doit être assez conséquent, mais on peut rêver. :)

    Oui, mais :

    1) Il faut optimiser le code du jeu avant de le multithreader. L'implémentation du multithread sera la dernière étape de la longue liste des optimisations à faire pour rendre le jeu plus rapide.
    2) Le moteur de jeu est vieux et date d'avant les multicores. La séparation des tâches dans plusieurs threads est possible, mais elle ne sera jamais parfaite.

    *splash!*