Partager l'article ! Minecraft, comprendre les mods et les plugins.: Comme vous l'avez constaté, minecraft, dés qu'on ajoute des choses, ça devient trés vite le b ...
Comme vous l'avez constaté, minecraft, dés qu'on ajoute des choses, ça devient trés vite le bordel. Je commence néanmoins à comprendre comment tout fonctionne et je vais essayer ici de vous
expliquer à peu pres tout.
LES FICHIERS FOURNIS PAR MOJANG (vanilla)
A la base, le jeu minecraft developpé par mojang se compose de deux fichiers
- Un fichier minecraft.exe qui installe finalement un minecraft.jar dans le repertoire de minecraft. C'est ce qu'on apelle un "client". C'est à dire qu'avec vous pouvez jouer en solo comme vous
le voulez. La version du fichier minecraft.jar fournie par mojang est apelée une version "vanilla", comprenez "non modifiée".
- Un fichier minecraft_server.jar . C'est la version du jeu destinée aux serveurs, une fois en route et correctement configurée, elle permet aux clients qui ont la même version de jeu que le
serveur de s'y connecter, et ainsi jouer en multijoueurs. Là encore, mojang fourni la version vanilla de ce fichier.
Dans le langage des habitués,nous jouons en SMP qui signifie Survival Multi Player
LES AUTRES VERSIONS DE FICHIERS
On peut ajouter ou modifier le jeu depuis la version vanilla que ce soit sur le serveur, le client, ou les deux.
SERVEUR BUKKIT
c'est une version alternative du fichier minecraft_server.jar, elle est beaucoup plus grosse et contient des API. Ces API ont pour fonction de rendre les plugins possibles sur les serveurs (comme
la dynmap, pour nous).
FICHIERS SERVEUR MODDÉS
Ici on a appliqué une modification à la version vanilla du jeu. Certains fichiers ont étés remplacés, les clients, de leur coté devront avoir exactement la meme modification afin que tout
fonctionne. C'est pourquoi je vous demande de modifier votre configuration avec magic launcher, si je modifie les mods vitaux du serveurs, vous devrez modifier votre client, sinon vous aurez un
message d'erreur au lancement du jeu.
Le probleme de cette solution est qu'on n'a pas bukkit (puisqu'on part d'une version vanilla) et donc pas de plugins possibles. Il est assez rare qu'un mod soit compatible bukkit (c'est le cas de
computercraft, qui est incompatible).
FICHIERS CLIENT MODDÉS
C'est la meme chose que pour le serveur moddé mais coté client.
Certains mods n'ont aucune influence sur le seveur, ils ont été conçus pour le mode solo mais fonctionnent trés bien en multijoueur. C'est la cas de matmos, rei's minimap et optifine.
LES TRUCS QU'ON AJOUTE
Ce qui est interressant dans minecraft c'est qu'on peut ajouter des fonctionnalités, il en existe de plusieurs sortes.
LES PLUGINS
Les plugins ne s'appliquent que sur les serveurs, jamais sur les clients. Ils ne contiennent pas d'API et ne font qu'ajouter des fonctions au jeu. 99 pourcents des plugins necessitent un serveur
bukkit pour fonctionner.
LES MODS SERVEURS ,API OU NON, BUKKIT OU NON
Ce sont des mods donc le jeu est modifié. Generalement, seuls quelques fichiers du jeu sont modifiés chirurgicalement pour mentionner qu'un mod est présent, les fichiers du mods sont donc plutot
des ajouts.
Ces API permettent des choses totalement folles, de nouveaux blocs, de nouveaux crafts, de nouveaux outils etc.
Modloader est une API permettant de charger d'autre mods facilement, c'est pourquoi il doit etre en premier dans la liste.
Minecraftforge est aussi une api, seule elle ne sert pas à grand chose mais beaucoup de mods en dependent. Forge depend de modloader.
BuildCraft est une grosse API reposant sur forge, elle permet la mecanique, la tuyauterie, etc
Les mods que nous avons installés sont tous des mods conçus pour bukkit, je les ai installés grace à un logiciel qui s'appelle icecream et qui fait tout tout seul, incluant les mods que tout le
monde utilise (modloader, forge, buildcraft etc). C'est dailleurs le seul moyen de faire un truc fonctionnel, toutes mes autres tentatives s'etant lamentablement soldées par un refus de demarrage
du serveur.
Icecream se toruve a cette adresse:
https://d186ocprvpb7jc.cloudfront.net/
LES MODS SOLO
Ils regroupent la plupart des mods existants, certains peuvent fonctionner en multijoueurs mais en general ce n'est pas du tout le cas. Notre minimap fait partie de ceux qui fonctionnent.
Optifine repose sur le mod minecraftforge qui doit etre installé sur le serveur et sur le client, cependant il reste un mod "client" et de ce fait, il est facultatif bien que je vous le
recommande chaudement si vous voulez que le jeu tourne vraiment mieux.
Petite conclusion tout bete :
- serveur bukkit = pleins de plugins mais pas de mods (ou peu)
- serveur vanilla = plein de mods, beaucoup solo mais aucun plugins
- Je joue sur un serveur BUKKIT qui est moddé avec modloader