Location de serveur Minecraft
Accueil WTCraft : Minecraft France

Retour sur la discussion API Minecraft

Stocké dans Actualité Minecraft
2 juil2012

15

Samedi soir il y avait du beau monde sur IRC, non seulement les principaux développeurs de l’API Minecraft étaient là mais également les créateurs des plus célèbres mods et plugins Minecraft dont Spout, Bukkit, WorldGuard & WorldEdit, Portal Mod etc…; bref, autant vous dire que les discussions ont volé haut et les troll se sont fait très discrets (voir « La citation de la soirée ») :)

L’objet de cette rencontre était de discuter de l’API Minecraft avec les principaux développeurs de mods et de plugins afin de prendre en compte leurs besoins et de parler de leurs idées. Le signe qui est envoyé à la communauté est donc l’ouverture d’esprit et une concertation intelligente avec les futurs utilisateurs de cet outil. Pour illustrer cela Mojang a prévu de mettre en place des depositories github, une documentation complète ainsi qu’un forum de modding officiel.

Je vais tenter de vous parler des éléments les plus importants de cette discussion même s’ils ne sont pas nombreux, discussion que vous pouvez d’ailleurs retrouver en entier ici : http://dl.dropbox.com/u/73774243/ModAPILog.txt

L’API Minecraft : généralités

L’API (que Mojang prévoit OpenSource) va servir à faciliter l’utilisation de mods dans Minecraft. Pour cela Mojang veut redonner au client son « vrai » rôle de client c’est à dire qu’il deviendra, quelque soit le mode, un logiciel permettant de jouer sur un serveur, que ce soit en local (ancien mode solo) ou en multijoueurs comme actuellement.

Fonctionnement de l’API

Le mode solo n’existera plus (techniquement) tel que nous le connaissons actuellement. En effet, ce sera maintenant du multijoueurs local (déjà présent dans les dernières snapshots) auquel se connectera un client. L’API sera intégrée à ce client et permettra de télécharger et d’installer des mods officiels Mojang, ou tiers. Les mods Mojang certifiés seront installés directement et les autres, pouvant être dangereux ou suspicieux pourront soit être lancés dans une sandbox (exécution sécurisée) ou simplement avec un avertissement.

L’API sera théoriquement capable de télécharger le contenu envoyé par un serveur lors de la connexion initiale mais nous ne savons pas exactement comment cela fonctionnera : le contenu est-il téléchargé depuis le serveur de jeu ou depuis les depositories officiels? A voir. Comme pour les launchers actuellement vous pourrez donc utiliser le client du jeu pour récupérer le pack de textures du serveurs, les éventuels nouveaux blocs et autres recettes. Pour rendre ces choses possibles et aussi pour améliorer les mécaniques du jeu et rendre Minecraft le plus modulable possible (pour les moddeurs), les développeurs nous informent qu’il risque d’y avoir de gros changements dans les ID des blocs et qu’ils risquent de ne plus être fixes, mais dynamiques. En d’autres mots le bloc de stone par exemple n’aura plus l’ID 1.

La citation de la soirée

EvilSeph has kicked HUGE_COCK_AND_BALLS from #minecraftdev (HUGE_COCK_AND_BALLS)

Pour résumer

En gros donc la plupart des choses que l’on pouvait lire ce soir là nous les connaissions déjà mais il faut rappeler que l’objectif n’était pas d’annoncer des nouveautés mais d’ouvrir la discussion avec les moddeurs les plus connus et de préciser la vision de Mojang sur l’avenir de Minecraft.

Cette API risque en tous les cas de changer beaucoup de choses et ce n’est pas pour nous déplaire. L’objectif de Mojang est clairement de rendre le jeu totalement modifiable et que chacun puisse en faire ce qu’il veut (en terme de contenu). Et quand on propose ce genre de choses c’est rarement pour déplaire à la communauté !

Et merci à @Eiyeron pour son résumé (bien plus) complet (que le mien) : http://pastebin.com/fWMUWadL

Crafté à 13:07 par Maxime (2 550 vues)

Partagez cet article !

Google +
Twitter
Facebook

Commentaires

spaque dit : 2 juillet 2012 à 13 h 28 min tant qu'il y a toujours un mod offline ça me va...j'ai pas envie que ça tourne à du Diablo 3 où il faut nécessairement une connexion pour jouer (ils en ont parlé d'ailleurs). Répondre

    Toplaz dit : 2 juillet 2012 à 13 h 33 min Bien sûr que non, tu peux souffler x) Répondre

    Eiyeron dit : 2 juillet 2012 à 15 h 37 min Ils ont dit que le mode Solo restera présent, même si il ressemblera plus au mode Solo + Multi local tel qu'on voit dans les derniers snapshots. Donc pas de soucis, il y aura toujours le "serveur local" qui marchera. D'ailleurs, ce serait bien de désactiver le multi local quand on veut vraiment faire du solo, ça aurait pu éviter bien du lag, parce que oui, désormais j'ai les mêmes symptômes du multi en solo, ce qui est un peu stupide... Répondre

    mirage27 dit : 2 juillet 2012 à 16 h 54 min comment veut tu télécharger le jeu si ta pas de connexion ? Répondre

dragonhib dit : 2 juillet 2012 à 13 h 37 min Pour moi, ce qui ressort de cette discussion, c'est que toutes les décisions techniques qui sont prises l'ont finalement déjà été (et dans le même sens) par la team Spout. La team Spout a été obligée de créer leur projet en parallèle parce que leurs idées étaient rejetées (je simplifie un peu bien sûr), et maintenant on médiatise à mort ce qui n'est ni plus ni moins qu'un vulgaire copié-collé du travail qu'ils ont fourni. Au départ de la discussion, j'espérais (l'optimiste) peut-être une sorte de fusion Spout/MC API ou au moins une collaboration, mais si ça continue dans le chemin empreinté, ce sera plutôt une rude concurrence entre les deux systèmes, et donc une séparation de la communauté MC. Dommage. Répondre

    shhh dit : 2 juillet 2012 à 14 h 10 min Je ne vois pas en quoi il pourrait y avoir "concurrence". Spout ne gagne (en fin je ne crois pas) pas d'argent quand on télécharge leur client, et si le client officiel commence à offrir les mêmes avantages qu'eux, ils arrêterons tout simplement leur travail et/ou se consacreront à d'autres projets. À moins qu'ils attaquent Mojang pour violation de brevet. :P Répondre

      dragonhib dit : 2 juillet 2012 à 15 h 01 min La concurrence ne porte pas toujours sur des sujets financiers (en tous cas pas directement). Concernant Spout, ils ne développent pas un client, mais un serveur + client léger. Spoutcraft sera abandonné à terme. Pourquoi continueraient-ils à le maintenir ? tout simplement parce qu'une communauté se sera créée autour du projet, que des développeurs auront créé vla le tas de plugins utilisant l'API Spout, et avec eux un réseau solide de serveurs, et donc de joueurs. On ne connait pas encore la finalité exacte, ni les ambitions de l'API MC, tout cela est encore un peu vague, mais je faisais surtout référence au coté technique, sachant que tout ce qu'envisage la bukkit team pour l'API se trouve déjà dans Spout (ou est en cours - GLShaders, composition du client/serveur/common, HD packs, etc) Répondre

        Hamtarotaro dit : 2 juillet 2012 à 20 h 31 min Donc ton argument c'est que les mecs de Mojang et de bukkit c'est des vilains copieurs et que team spout devrai se faire embaucher? Je comprend vraiment pas ou est ton argument ni ou est le probleme. Un mec veut faire un serveur sur son temps libre, il le fait et si le jeu integre les améliorations qu'il a apporté il devrai etre content. Répondre

          dragonhib dit : 2 juillet 2012 à 21 h 19 min Pas du tout. J'ai rien ni contre la bukkit Team (au contraire), ni contre Mojang, je trouve juste dommage qu'ils perdent du temps à refaire ce qui a déjà été fait. En attendant, c'est le joueur final et les admins de serveur qui sont coincés et doivent prendre des décisions dont ils ne peuvent pas réellement mesurer la finalité. J'aurais juste préférer une collaboration, pour le bien de tous, plutôt qu'une séparation menant à des travaux quasi-identiques, mais réalisés en parallèle. De toutes façons ce n'est qu'une opinion sur un texte faisant ressortir une tendance ) un moment donné, donc je n'ai ni argument ni problème et n'en ai pas besoin. Pourquoi est-ce qu'il faut toujours que les gens soient obligés de voir des attaques ou des coups de gueule quand il n'y en a pas forcément ? Français et fiers de l'être...

Eiyeron dit : 2 juillet 2012 à 13 h 45 min Ah bah, joli, t'as bien résumé les infos! T'as oublié aussi le "get/set ALL THE THINGS" comme citation. "En d’autres mots le bloc de stone par exemple n’aura plus l’ID 1." N'aura plus forcément* Après, faut aussi rajouter l'externalisation des modèles 3D, la structure des plugins en trois parties (client, server, shared), le nom de Thin Client, le changement probable de version d'OpenGl, etc... Ca reste une discussion bien remplie,(comme mon estomac)! ^^ En espérant que cela ne change pas le gameplay trop radicalement, que MC reste avant tout Minecraft. Répondre

    TheDadamb dit : 2 juillet 2012 à 19 h 37 min C'est gentil d'avoir apporté des informations complémentaires... cela dit, je ne vois pas en quoi toutes ces modifications changeraient le gameplay... ? Répondre

rekaca dit : 2 juillet 2012 à 20 h 11 min Normal que sa ne te dit rien, sa concerne les développeur de mod etc... ;) Répondre

» Mojang ouvre un blog de developpement - WTCraft.com : Tout sur Minecraft dit : 16 octobre 2012 à 16 h 40 min [...] vouliez des nouvelles de l’API Minecraft, initialement prévue pour Minecraft 1.4 (et qui finalement n’y sera pas présente), en voici une de taille : Mojang vient de mettre [...] Répondre

Poster un commentaire