La première fois que j’ai vu DoD premier du nom en 2002, je me suis dit, voilà un beau jeu qui me plait, il me le faut. Quand quelques années plus tard j’ai vu DoDS, je me suis dit la même chose. Bref chaque fois qu’un nouveau jeu sort, il est le plus beau du monde et le top de l’aboutissement, c’est une certitude ! Et pourtant, perfectionnistes que nous sommes, il ne nous faut pas plus de quelques semaines pour décider d’améliorer le parfait, bref de customiser nos cfg, hud, ou autres serveurs …
Et dans ce monde de perfectionnistes, nous sommes amenés à rencontrer des êtres étranges, autant quasi mystiques que mystérieux, difficilement déchiffrables, bref ces gens que j’appelle les martiens. On compte parmi leurs rangs les mappeurs, les organisateurs de tout poil, et surtout les spécialistes du code. Ainsi en 2008, j’ai vu débarquer sur DoDFr une de ces créatures sous le pseudo de Didrole. Ce petit bonhomme (je l’imaginais ainsi à l’époque) surgit un peu de nulle part, et commença d’emblée à causer de cvars comme moi des spécialités charcutières savoyardes, bref un martien de plus avait débarqué sur notre bonne vieille terre.
Loin de s’arrêter à juste nous parler de truc incompréhensible par le commun des mortels, il se mit subitement à inonder notre quotidien de gamer de tout un tas de scripts qui contrairement au proverbe qui dit « inutile donc totalement indispensables », étaient très utiles donc sont devenu plus qu’indispensables. La qualité de ses productions et sa rapidité de réaction face aux mises à jour ont même fait de lui une référence pour beaucoup.
Oui, mais voilà presque trois années après son atterrissage, cet individu qui a étendu son art sur d’autres jeux que notre simple DoDS, et ce, avec tout autant de réussite, reste toujours mystérieux pour un grand nombre de personnes. Il est donc temps de partir à la découverte de celui qui à tant fait pour améliorer le quotidien de nos parties dodiennes.
-Bonjour Didrole, alors je te laisse d’abord te présenter du haut de tes, heuu, 1 mètre 20 ? :
Je fais 1m90 en fait , j'ai 21ans et je suis développeur pour une boite d'informatique.
Je resterai discret sur le reste à cause de mon côté parano surdéveloppé.
-Tu es arrivé sur DoDFr début 2008 de mémoire, quel a donc été ton parcours de joueur avant, et quel est-il depuis ? :
J'ai commencé par jouer sur DoD 1.0 dans un cybercafé avec des amis lorsque j'étais au lycée, j'ai ensuite basculé logiquement sur DoD:S et je n'ai longtemps fait que du FFA.
Mon parcourt en équipe n'a d'ailleurs rien de très glorieux pour autant que je me souvienne je n'ai été que Born for Beer (Jamais entendu parlé ? Normal), puis KasTeLLin. Le reste n'a été que du mercotage occasionnel.
Maintenant je n'ai malheureusement plus le temps de jouer.
-Attaquons donc maintenant le gros de l’interview, j’ai nommé l’univers du code. Comment on arrive’on a mettre les mains dedans ? :
C'est une passion comme une autre. J'ai toujours été fasciné par l'informatique et surtout par son fonctionnement. Il fallait donc que j'y touche un jour ou l'autre.
-Le code du moteur de DoDS (source et orangebox maintenant) à la réputation d’être assez chaotique par certains de ses cotés. Est-ce une légende ou effectivement est-il aussi tordu que cela face à d’autres comme celui de UT par exemple ? :
Tout projet aussi gros a forcement des problèmes. Le moteur source vient du goldsrc qui a lui-même été basé sur le moteur de quake.
Lorsqu'on fait évoluer quelque chose à ce point, c'est toujours le bordel.
Néanmoins valve a je pense su garder un code source relativement clean et compréhensible.
Les majeurs problèmes viennent du fait que les développeurs ne semblent pas suffisamment tester les mises à jour avant de les mettre en productions.
-Point qui doit être attendu par la plupart des lecteurs, les améliorations provoquées par les cfg, de ton avis mythe ou réalité ? :
De quels type d'amélioration parle-t-on ?
FPS ?
On le sait les cfg fps sont faisables, en baissant des détails et autres choses non réglables par le panneau vidéo des options.
Par contre, à peu près toutes les cvars de "multicore" (qui contiennent généralement le mot thread ou queued) font plus de mal que de bien et son souvent causes de crash ou de deadlock car elles sont expérimentales (à l'exception du mat_queue_mode)
"du touché" ?
C'est un mythe sans en être un.
Il n'y a pas de miracle pour toucher il faut un minimum de skill.
Un léger réglage du netcode ne fait pas de mal, mais il ne faut pas toucher à n'importe quoi puisque sa fait généralement aussi plus de mal que de bien.
Il faut simplement régler ses rates au plus haut que la connexion dont on dispose peut le supporter. En gros rate 1048576, cl_cmdrate 100, cl_updaterate 100, si on a du ping / choke / loss on baisse les valeurs jusqu'à avoir quelque chose de satisfaisant.
Il est par contre vrai que la valeur de l'interp peut jouer. En gros le lerp que l'on voit sur le net_graph (qui dépend directement de l'interp) est une latence supplémentaire. Le client met en cache les données qu'il reçoit pendant cet intervalle et les affiches avec du retard. Grâce a ces données en cache, si il manque un packet le client est capable de retrouver les données perdues grâce a ce que l'on appelle de l'interpolation.
Pour faire bref l'interp c'est bien et c'est mal en même temps, pour que ce soit équitable tout le monde devrait jouer avec la même valeur.
-Parlons maintenant de ta production personnelle. Nous te devons pas mal de petits plugins ou scripts. Peux-tu nous rappeler un peu l’ensemble de ton travail sur ce sujet et quels jeux étaient concernés ? :
Je vais essayer d'organiser ça tant bien que mal :
Les plugins client (Ils sont tous HS suite à une récente mise à jour prévue à cet effet)
- Name_Enabler : c'était un plugin pour tous les jeux de l'orangebox et que j'ai porté suite à plusieurs demandes sur l4d et l4d2 qui permettait d'avoir un pseudo ingame différent de son pseudo steam (En gros comme avant le portage sur l'orangebox).
- DmIRC : c'est un plugin pour faire une liaison entre mIRC et les jeux de l'orangebox. Il permettait de voir les messages écrits dans un channel irc ou d'y répondre sur le chat ingame ainsi que dans la console.
- DRecorder : c'est un plugin DoD:S qui lançait un record a chaque début de match avec nommage des records en fonction de l'heure, de la map et des teams. Il prenait également les screenshots des scores et du status.
Logiciel :
- DODS Wayback Machine : Un logiciel qui permet de lire les records pris avec des anciennes versions du jeu.
- Steam Item Manager : Bon la on sort du cadre de dods, c'est un logiciel qui permet de gérer ses objets de TF2 en dehors du jeu, il est actuellement HS mais je suis en train de le refaire de 0.
- Steam ID Viewer : Il logiciel que j'ai conçu pour les besoins de la LanSource pour ceux qui ne savent pas trouver leur SteamID.
Les plugins serveurs :
- DBlocker : fait à la suite d'une demande de Panteror, c'est un plugin anti-cheat pour serveur, je ne vais pas détailler son fonctionnement ici ceux qui veulent en savoir plus rendez-vous ici.
- DWarPlugin : Un plugin pour gérer facilement ses matchs.
- Tickrate_Enabler : On sort encore une fois de dods, c'est un plugin pour css / tf2 qui permet de réactiver l'option -tickrate (qui a été désactivé sur ces 2 jeux)
-La modification de fonctionnement de Valve sur les scripts a mis un frein à ton travail. Ce système qui fait que les scripts doivent avoir l’aval de Valve maintenant pour ne pas être « rejetés » par le jeu, fait que nous sommes tous suspendus à leur réponse. Tu peux nous faire un petit point sur la situation ? :
Valve a bien fait de mettre cela en place, car de plus en plus de joueurs chargeaient des plugins pour tricher.
Certains étaient spécialement conçus pour tricher, mais d'autres étaient des plugins conçus pour serveur qui une fois chargé sur le client lui donnait des possibilités qu'il n'aurait pas du avoir (notamment de contourner la protection du sv_cheats pour sur les cvars).
Valve aurait pu tout simplement désactiver la possibilité de charger des plugins mais à la place ils ont mis ce système de validation qui montre qu'ils se préoccupent de la communauté (en l'occurrence celle de tf2 puisque cela a majoritairement été mis en place pour : http://orangad.com.ua/)
Malheureusement, ils ne sont pas allés jusqu'au bout de la chose. Il n'y a aucune procédure ni règle de validation des plugins.
Il faut contacter les développeurs directement par email pour cela et bien qu'avant la mise en place effective de cette mise à jour j'ai eu des réponses sur le sujet je me fais maintenant totalement ignorer par les développeurs.
-Une fois ces problèmes de validation réglés, quels sont tes futurs projets ? :
J'avais dans l'idée de faire un plugin de matchmacking pour dods histoire de faciliter une bonne fois pour toutes la recherche de match.
Mais même si ces problèmes de validation sont réglés cela me prendra pas mal de temps à faire et il faut avoir la motivation suffisante.
Je dois par ailleurs aussi terminer un projet que je traine depuis des mois : wxSteam
-Comme à l’habitude, je te laisse le mot de la fin :
Qui pisse loin ménage ses chaussures.
9 plugins plus tout ce qui doit vraisemblablement traîner dans des fonds de tiroirs. Depuis 2008 il faut reconnaitre que ce n’est pas rien comme production. Ainsi, je dirais que depuis les maps de Bauer, c’est sans doute la personne qui a la plus produite pour notre jeu depuis bien longtemps, j’entends dans le côté créatif et utilisé. Je trouvai donc injuste que sur un site communautaire comme DoDFr on ne parle pas aussi des gens qui oeuvrent dans l’ombre pour nous.
En préparant cet article, je relisais les différents posts où Didrole nous offrait ses plugs. Et je me suis rendu compte que les mercis venaient plus des MAJ qu’il effectuait qu’en réels remerciements pour son travail.
Alors même si on ne se peigne pas avec des fleurs et que l’on ne se nourrit pas de poésie, je tenais par ce billet à rendre une forme de remerciement officiel à ce grand (maintenant on le sait) bonhomme.
Et vu que sa parano nous empêche de lui rendre hommage en LAN, quoi de mieux quand même qu’ici sous la plume d’un apprenti martien ?
C’était grenouille en direct de sa planète, a vous la terre !
De loin la meilleure news que j'ai pu lire depuis... (la création de dodfr?), et de loin la personne qui méritait le plus que l'on parle de lui et de son oeuvre sur dods. Tout comme Bauer, DiDi' a marqué dods de son empreinte, certe pas en créant des maps, mais en nous rendant la vie dodienne plus facile. Merci pour ça.
Mais je tiens aussi à souligner 1 autre aspect qui n'est pas forcément mis en évidence, son dévouement pour ce jeu et pour NOUS, toujours disponible quand il s'agit de trouver des solutions aux problèmes Source, ou tout simplement de discuter de tout ce qui touche aux jeux Source. Merci pour ça.
Une news plus que mérité, et la communauté sera d'accord car l'on est nombreux a avoir utilisé l'une ou l'autre de ses créations.
merci Didrole ,en espérant une validation prochaine de tes plugins
Je post une réponse de la part de chiika qui est ban du site :
"Merci Beaucoup Didrole pour tout ce que tu as fait comme plugs et ton investissement sur Dod Source, cette news est vachement mérité... Etant Ban je souhaitais tout de même te remercier pour tous cela Encore Merci !"
Une news bien méritée pour quelqu'un qui a en effet bien bossé pour le jeu
Quand avec Pante on avait fait la démarche de le contacter pour ces foutus scripts, on avait bien fait, DBlocker a fait un bon bout de chemin ! Bon, on s'est pris cher sur zp et autre par contre, une période bien sombre du jeu... Une parmi tant d'autres :x
Du beau boulot Didrole, même si il n'a pas toujours été reconnu par les kevin.eu. Voila le genre de mecs qui savent de quoi ils parlent, et qu'on aimerait voir plus souvent à la tête d'orga comme l'ESL pour poser des règles cohérentes avec le jeu.
GG pour les serveurs sourcegames.fr également. On avait eu la chance d'être bêta testeur avec inXtenso et on avait enfin un serv sans arrière gout de carton pâte
Merci à toi et j'espère que les dev de chez Valve vont enfin arrêter de se gratter le coude face à des mecs qui se bougent gratos pour leurs jeux de m*rde
Une belle news pour un grand Mr qui agit pour le bien de la communauté. De belles avancées pour notre jeu qui malgré son âge est encore suivi.
Bravo pour tes plugins même si j'en utilise aucun pour le moment je suis en grand kiff sur le dblocker. Et je suis d'accord que c'est le genre de mec qui devrait être en tête ds les orgas comme l'ESL.
Un seul mot à dire. MERCI DIDROLE !
Il m'avait même mis a jour DmIRC parce qu’il fonctionnait plus mais la MAJ est sorti 3 jours après malheureusement j'ai pas eu le temps d’apprécier le plugin =(
Mais merci quand même d'être à l'écoute de la communauté !! =D
C'est le seul mec qu'on ne traite pas de cheateur ou autre quand il parle de cfg, et jvais pas faire exception à la floppée de commentaires suce-boule précédents. GG pour ces petites merveilles Didrole.
En voila une belle pour l'album foto http://frz.be/3e (son passage à source?)
Merci Didrole! Big Up à la seul personne qui attrape un coup de soleil sur la moitié de sa main droite en voiture, qui lutte toute la nuit et au final dort sur son clavier. La seul personne qui code plus vite que son ombre . Cela afin de nous promettre de bon week-end à Vienne à la LanSource. Vivement la LS4!