Launcher Custom > Ne pas fermer !
-
Niveau alternative, ce que j’ai actuellement c’est :
- Un installateur comme celui de forge à première vu. Il installe forge, télécharge les mods et les configurations.
Les mods sont installés dans .minecraft/modpacks/<nom du=“” packs=“” mods=“” et=“” le=“” profil=“” utilise=“” ce=“” dossier=“” de=“” jeu,=“” donc=“” pas=“” conflit=“” avec=“” les=“” autres=“” mods.=“” un=“” supplémentaire=“” s’occupe=“” vérifier=“” mises=“” à=“” jour,=“” si=“” il=“” y=“” en=“” a=“” une,=“” coupe=“” jeu=“” lance=“” l’installateur=“” mode=“” “mise=”" jour".<br=“”>Ça fonctionne très bien, ça fait la même chose qu’un launcher tout en passant par le launcher officiel.
Mais il reste des inconvénients : - Pas de page de new.
- Si il a une mise à jour, Minecraft se lance, est coupé au bout de 3 à 5 secondes pour laisser place au logiciel de mise à jour, et il faut relancer le jeu après … de plus le système n’est pas 100 % fiable, si l’utilisateur n’a pas java dans ça variable path, le logiciel de mise à jour ne se lance pas.
- Système de téléchargement des mods pas terrible (télécharge une archive et la décompresse).
Ce que je compte faire avec la nouvelle génération de l’installateur :
- Fini le mod pour détecter les mises à jour, j’aimerai passer par la tweak class au lancement de minecraft pour lancer le vérificateur de mise à jour avant le lancement de Minecraft, ainsi si il y a une mise à jour, il l’a fait puis lance le jeu. Cela permettra en plus d’afficher une petite page de new en attendant que le jeu se lance, le jeu était plutôt long à se lancer quand il y a beaucoup de mods.
- Refaire le système de téléchargement de mods, faire comme le launcher de Minecraft fait avec les assets, une liste côté serveur, le client supprime les mods obsolète et télécharge les nouveaux. C’est aussi tellement plus pratique pour upload les nouveaux mods, pas besoin de se retaper toute l’archive.
- Éventuellement des systèmes de sécurités, à voir.
Si des personnes sont intéressez et souhaite me donner un coup de main, je ne dis pas non, je suis une bouse en interface avec Java. (Disons que je ne code presque que Minecraft, et que je ne fais jamais de programme de 0 (enfin si, mais en ligne de commande)).</nom>
- Un installateur comme celui de forge à première vu. Il installe forge, télécharge les mods et les configurations.
-
Ça m’intéresserait bien de rejoindre ton projet.
Est-il sur github ou une autre plateforme ? -
Je viens aussi de voir ton projet, ça peut être vraiment pas mal, le problème c’est qu’il faudrait réunir vraiment beaucoup de mod, une plate-forme comme ça, je pense que c’est plutôt le boulot de Mojang voir de forge. Ça serait génial de le faire nous, mais nous n’avons aucune influence ailleurs que sur la communauté française
et encore, tous les moddeurs français ne nous connait pas.Sinon pour mon projet, la version actuel est sur Github, comme toujours :
https://github.com/FFMT/CustomInstaller
Il a été entièrement fait en me basant sur l’installateur de forge, facilement modifiable (suffit de changer les fichiers .json).Pour la nouvelle génération de cette installateur, rien de commencé pour l’instant.
-
Bah pour l’instant, je ne vois que 3 mods à faire ^^
L’authentification a un serveur tiers va très vite a faire
Idem pour le système de news.Le plus compliqué c’est le downloader et l’installateur, mais tu as déjà fait une grosse partie apparemment

Pour l’influence, tkt, on a pas besoin d’être 50 pour coder tout ça

Puis si le résultat est jugé correct par la communauté de joueur, on aura pas besoin d’une grande campagne de com pour que le soft soit adopté
-
Surtout vu le nombre de topics… Si vous souhaitez quelques trucs je peux vous en filer, mais je pourrai pas beaucoup vous aider, j’ai pas mal de boulot.
Au fait, bonne chance ! -
Bon ben bonne chance, cette idée d’installeur custom m’intereresse vraiment aussi, pour avoir ses propres mods serveur tout en restant dans les CG de Mojang

-
Ouais c’est le genre d’installeur de garys mod ?
-
Je vais en profiter de ton up pour donner des nouvelles du projet d’ailleurs.
Sur la vidéo des un an de mff j’avais montré un très petit début, avec rien de spécial en place.Le projet a assez bien avancé depuis (je suis sensé réviser pour mon bac de fr, mais la flemme, je préfère coder :p) et donc actuellement :
- La synchronisation client <-> serveur est fonctionnel. L’installateur liste tous les mods et config présente sur l’ordinateur, et compare depuis un fichier xml présent sur le serveur (http://dl.mcnanotech.fr/Nanotech/installateur/ , générer automatiquement avec un fichier en php).
Les mods en trop sont supprimés, les manquants sont téléchargés. Ceux dont le md5 ne correspond pas sont supprimés et téléchargés à nouveau.
Il me reste à faire le téléchargement des bibliothèques et la création du profile et la partie “installer” sera terminer.
Ensuite je m’attaque à la partie “updater”, ça devrait aller assez vite, je sais déjà comment lancer le programme avant le lancement du jeu (je vais peut-être même passer par une autre méthode), il suffira juste de faire qui lance la vérification des mods déjà existante, si tout est ok il lance le jeu sinon il ouvre la fenêtre de chargement et une fois les mods obsolète supprimés et les nouveaux téléchargés, il lance le jeu.
Le seul endroit où je risque de bloquer, c’est dans le cas où il y a une mise à jour de forge où de minecraft (1.6.4 -> 1.7.2 par exemple), car là il faudrait modifier le classpath, ou alors relancer tout le jeu, et je ne sais pas encore comment m’y prendre.
Après j’ajouterai surement un système de liste blanche via md5 pour les mods, par exemple tu mets le md5 d’optifine dedans et du-coup si le joueur installe optifine ça ne le supprimera pas.
Le nom sera modifiable, tout est géré depuis un json
http://dl.mcnanotech.fr/Nanotech/remote_info.json - La synchronisation client <-> serveur est fonctionnel. L’installateur liste tous les mods et config présente sur l’ordinateur, et compare depuis un fichier xml présent sur le serveur (http://dl.mcnanotech.fr/Nanotech/installateur/ , générer automatiquement avec un fichier en php).
-
Immaginons que je joue avec une config A dans une partie lamba solo rien a voir avec l’installateur, est ce qu’elle sera effacé par ton installer ?
-
Non, les fichiers du modpack sont dans .minecraft/modpacks/nom du modpack/, donc aucun conflit avec les autres mods ou avec le jeu normal.
-
Robin il faudrait que tu ajoutes des mods optionnels, ce serait sympa! (Du genre l’installateur demande si on veut installer le mod Loulz, oui ou non)
-
C’est largement faisable, mais c’est pas dans mes priorités. Je verrai pour mettre ça en place par la suite.
-
De retour avec une bonne nouvelle, la base du projet est bientôt terminé. C’est-à-dire que tout est utilisable, donc je vais bientôt publier une première version alpha ainsi que les sources. Ensuite je vais voir pour ajouter quelques fonctionnalités supplémentaires, puis je publierai la version beta et une fois stable, la version finale.
-
@‘robin4002’:
De retour avec une bonne nouvelle, la base du projet est bientôt terminé. C’est-à-dire que tout est utilisable, donc je vais bientôt publier une première version alpha ainsi que les sources. Ensuite je vais voir pour ajouter quelques fonctionnalités supplémentaires, puis je publierai la version beta et une fois stable, la version finale.
Super gg Robin le projet m’intéresse beaucoup !!
-
-
Vraiment impressionnant !Très bon boulot !
Je trouve cela bien mieux foutu que les launchers perso et beaucoup plus simple d’utilisation au premier abord. -
un tuto pour apprendre a le configurer?
-
C’est prévu

-
car j’en aurai besoin assez rapidement, a moin que tu vienne me brieffer rapidement sur ts
-
J’suis dans les crédits! :DDDDDDDDDDD explosion