Tutoriel [Guide] [MAJ 12/07/14]Créer un launcher pour 1.6.2/1.6.4 avec mods

Statut
N'est pas ouverte pour d'autres réponses.
On pourrait rester dans le sujet?
On est pas sur du modding Minecraft, on est sur un launcher personnalisé.

Pour ce qui est de l'authentification custom, JambonLatex as-tu déjà une base?
Connais tu le System yggdrasil?

J'ai peut être quelques astuces pour toi.

En ce qui concerne l’hébergement des ressources sur autre chose que amazone S3, est ce que les librairies sont re-téléchargées a chaque lancement?
 
Bonjour !

J'ai un problème lors du téléchargement des fichiers(ressources) supplémentaire (mods, coremods, texturepack ...) cette "erreur" apparait

Finished downloading C:\Users\Administrateur\AppData\Roaming\.MonServeur\Flan\Modern WeaponsPack\textures\items\AK47.png for job 'Resources': Didn't have etag so assuming our copy is good

Mais le gros problème c'est que les fichiers ce télécharges à chaque lancement, qu'il font tous la même taille(les fichiers sons, les archives, les fichiers de configuration...), j'ai essayer d'ouvrir un fichier de configuration(.cfg) il y avait du XML dedans !


NB: j'utilise un launcher qui est de la version 1.0.8 du launcher officiel que vous pouvez touvez ci-dessous mais il ne me demande à aucun moment d'utiliser un md5.txt, donc je pense que l'index.php doit être à refaire mais je ne sais pas comment ! J'utilise un FTP pas un s3(il me demande une carte bleue au moment de l'inscription alors que c'est censé être "gratuit" :confused:

 
Bonjour,

Tous ce passe bien, j'ai bien fait tout mais au moment du lancement du bootstrap.jar j'obtient une erreur dans la console d'eclipse.

(J'ai pas fait l'étape .exe car le logiciel me mettait une erreur)
Code:
Bootstrap (v5)
Current time is Oct 28, 2013 6:39:25 PM
System.getProperty('os.name') == 'Windows 7'
System.getProperty('os.version') == '6.1'
System.getProperty('os.arch') == 'x86'
System.getProperty('java.version') == '1.7.0_40'
System.getProperty('java.vendor') == 'Oracle Corporation'
System.getProperty('sun.arch.data.model') == '32'
 
Downloading: http://craftingpvp.fr/launcher/launcher.jar
Got reply in: 188ms
Downloaded 851,1kb in 7s at 106,6kb/s
Renaming C:\Users\COUTURIER JORDAN\AppData\Roaming\.craftingpvp\launcher.jar.new to C:\Users\COUTURIER JORDAN\AppData\Roaming\.craftingpvp\launcher.jar
Renamed successfully.
Starting launcher.
Launcher 1.0 (through bootstrap 5) started on windows...
Current time is Oct 28, 2013 6:39:35 PM
System.getProperty('os.name') == 'Windows 7'
System.getProperty('os.version') == '6.1'
System.getProperty('os.arch') == 'x86'
System.getProperty('java.version') == '1.7.0_40'
System.getProperty('java.vendor') == 'Oracle Corporation'
System.getProperty('sun.arch.data.model') == '32'
Refreshing local version list...
Refreshing remote version list...
Refresh complete.
Loaded 0 profile(s); selected 'CraftingPvp'
Delta time to compare resources: 98 ms
Download job 'Resources' started (8 threads, 923 files)
Unhandled exception in executor net.minecraft.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask@bd0366
java.util.concurrent.ExecutionException: java.util.concurrent.RejectedExecutionException: Task net.minecraft.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask@117b199 rejected from net.minecraft.launcher.updater.ExceptionalThreadPoolExecutor@8ce7a8[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 1]
    at java.util.concurrent.FutureTask.report(Unknown Source)
    at java.util.concurrent.FutureTask.get(Unknown Source)
    at net.minecraft.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask.done(ExceptionalThreadPoolExecutor.java:29)
    at java.util.concurrent.FutureTask.finishCompletion(Unknown Source)
    at java.util.concurrent.FutureTask.setException(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.util.concurrent.RejectedExecutionException: Task net.minecraft.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask@117b199 rejected from net.minecraft.launcher.updater.ExceptionalThreadPoolExecutor@8ce7a8[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 1]
    at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.reject(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source)
    at java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
    at net.minecraft.launcher.updater.download.DownloadJob.startDownloading(DownloadJob.java:150)
    at net.minecraft.launcher.Launcher$1.run(Launcher.java:155)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    ... 4 more

L'erreur arrive au moment ou je lance le launcher et au moment ou il me demande mon email et mon mot de passe, je rentre les bonnes identifiants et après la barre verte défile, et elle défile sans s’arrête et en regardant eclipse on voit l'erreur.

Merci
 
Salut très bon tuto seulment j'ai un probleme !
Les mods ne s'installe pas :( , sa me mets cette erreur
Code:
uncher 0.1.1 (through bootstrap 5) started on windows...
Current time is Oct 29, 2013 4:53:03 PM
System.getProperty('os.name') == 'Windows 7'
System.getProperty('os.version') == '6.1'
System.getProperty('os.arch') == 'amd64'
System.getProperty('java.version') == '1.7.0_25'
System.getProperty('java.vendor') == 'Oracle Corporation'
System.getProperty('sun.arch.data.model') == '64'
Refreshing local version list...
Refreshing remote version list...
Refresh complete.
Loaded 1 profile(s); selected 'Tidusffx'
Refreshing auth...
Logging in with access token
Delta time to compare resources: 1082 ms
Couldn't download resources
org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 2; Le balisage du document suivant l'élément racine doit avoir un format correct.
    at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
    at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
    at net.minecraft.launcher.updater.VersionManager.getModFiles(VersionManager.java:182)
    at net.minecraft.launcher.updater.VersionManager.downloadResources(VersionManager.java:60)
    at net.minecraft.launcher.Launcher$1.run(Launcher.java:154)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
 
Download job 'Resources' skipped as there are no files to download
Job 'Resources' finished successfully

Pourrait tu m'aider pour se probleme ?

J'ai bien le LauncherConstant avec le mod True

Code:
 public static final boolean useModResource = true;

Merci de ton aide!
 
Bonjour !

J'ai un problème lors du téléchargement des fichiers(ressources) supplémentaire (mods, coremods, texturepack ...) cette "erreur" apparait

Finished downloading C:\Users\Administrateur\AppData\Roaming\.MonServeur\Flan\Modern WeaponsPack\textures\items\AK47.png for job 'Resources': Didn't have etag so assuming our copy is good

Mais le gros problème c'est que les fichiers ce télécharges à chaque lancement, qu'il font tous la même taille(les fichiers sons, les archives, les fichiers de configuration...), j'ai essayer d'ouvrir un fichier de configuration(.cfg) il y avait du XML dedans !


NB: j'utilise un launcher qui est de la version 1.0.8 du launcher officiel que vous pouvez touvez ci-dessous mais il ne me demande à aucun moment d'utiliser un md5.txt, donc je pense que l'index.php doit être à refaire mais je ne sais pas comment ! J'utilise un FTP pas un s3(il me demande une carte bleue au moment de l'inscription alors que c'est censé être "gratuit" :confused:


Je connais quelqu'un d'autre qui utilise cette version et il utilise le même index.php que moi ;) Cependant le code n'a pas du tout était cleané de la même manière après décompilation, donc je ne peux t'aider pour cette version là.

On pourrait rester dans le sujet?
On est pas sur du modding Minecraft, on est sur un launcher personnalisé.

Pour ce qui est de l'authentification custom, JambonLatex as-tu déjà une base?
Connais tu le System yggdrasil?

J'ai peut être quelques astuces pour toi.

En ce qui concerne l’hébergement des ressources sur autre chose que amazone S3, est ce que les librairies sont re-téléchargées a chaque lancement?



Toutes nouvelles infos sont bonnes à prendre, n'hésites pas par MP pour me parler de yggdrasil ;) (je ne me suis pas trop avancé dans le sujet j'ai pas mal de taf à coté).
Le launcher ne télécharge que les ressources qui ont changé depuis le dernier démarrage (il vériffie les md5 des fichiers).

Bonjour,

Tous ce passe bien, j'ai bien fait tout mais au moment du lancement du bootstrap.jar j'obtient une erreur dans la console d'eclipse.

(J'ai pas fait l'étape .exe car le logiciel me mettait une erreur)
Code:
Bootstrap (v5)
Current time is Oct 28, 2013 6:39:25 PM
System.getProperty('os.name') == 'Windows 7'
System.getProperty('os.version') == '6.1'
System.getProperty('os.arch') == 'x86'
System.getProperty('java.version') == '1.7.0_40'
System.getProperty('java.vendor') == 'Oracle Corporation'
System.getProperty('sun.arch.data.model') == '32'
 
Downloading: http://craftingpvp.fr/launcher/launcher.jar
Got reply in: 188ms
Downloaded 851,1kb in 7s at 106,6kb/s
Renaming C:\Users\COUTURIER JORDAN\AppData\Roaming\.craftingpvp\launcher.jar.new to C:\Users\COUTURIER JORDAN\AppData\Roaming\.craftingpvp\launcher.jar
Renamed successfully.
Starting launcher.
Launcher 1.0 (through bootstrap 5) started on windows...
Current time is Oct 28, 2013 6:39:35 PM
System.getProperty('os.name') == 'Windows 7'
System.getProperty('os.version') == '6.1'
System.getProperty('os.arch') == 'x86'
System.getProperty('java.version') == '1.7.0_40'
System.getProperty('java.vendor') == 'Oracle Corporation'
System.getProperty('sun.arch.data.model') == '32'
Refreshing local version list...
Refreshing remote version list...
Refresh complete.
Loaded 0 profile(s); selected 'CraftingPvp'
Delta time to compare resources: 98 ms
Download job 'Resources' started (8 threads, 923 files)
Unhandled exception in executor net.minecraft.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask@bd0366
java.util.concurrent.ExecutionException: java.util.concurrent.RejectedExecutionException: Task net.minecraft.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask@117b199 rejected from net.minecraft.launcher.updater.ExceptionalThreadPoolExecutor@8ce7a8[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 1]
    at java.util.concurrent.FutureTask.report(Unknown Source)
    at java.util.concurrent.FutureTask.get(Unknown Source)
    at net.minecraft.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask.done(ExceptionalThreadPoolExecutor.java:29)
    at java.util.concurrent.FutureTask.finishCompletion(Unknown Source)
    at java.util.concurrent.FutureTask.setException(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
Caused by: java.util.concurrent.RejectedExecutionException: Task net.minecraft.launcher.updater.ExceptionalThreadPoolExecutor$ExceptionalFutureTask@117b199 rejected from net.minecraft.launcher.updater.ExceptionalThreadPoolExecutor@8ce7a8[Shutting down, pool size = 1, active threads = 1, queued tasks = 0, completed tasks = 1]
    at java.util.concurrent.ThreadPoolExecutor$AbortPolicy.rejectedExecution(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.reject(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.execute(Unknown Source)
    at java.util.concurrent.AbstractExecutorService.submit(Unknown Source)
    at net.minecraft.launcher.updater.download.DownloadJob.startDownloading(DownloadJob.java:150)
    at net.minecraft.launcher.Launcher$1.run(Launcher.java:155)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    ... 4 more

L'erreur arrive au moment ou je lance le launcher et au moment ou il me demande mon email et mon mot de passe, je rentre les bonnes identifiants et après la barre verte défile, et elle défile sans s’arrête et en regardant eclipse on voit l'erreur.

Merci

Tu utilise une version 1.6.4-custom mais ton versions.json dit que tu utilise la 1.6.2-custom.
Voilà ton versions.json corrigé, qui doit remplacer l'ancien sur ton serveur ;)
http://pastebin.com/33mb7WZn
Salut très bon tuto seulment j'ai un probleme !
Les mods ne s'installe pas :( , sa me mets cette erreur
Code:
uncher 0.1.1 (through bootstrap 5) started on windows...
Current time is Oct 29, 2013 4:53:03 PM
System.getProperty('os.name') == 'Windows 7'
System.getProperty('os.version') == '6.1'
System.getProperty('os.arch') == 'amd64'
System.getProperty('java.version') == '1.7.0_25'
System.getProperty('java.vendor') == 'Oracle Corporation'
System.getProperty('sun.arch.data.model') == '64'
Refreshing local version list...
Refreshing remote version list...
Refresh complete.
Loaded 1 profile(s); selected 'Tidusffx'
Refreshing auth...
Logging in with access token
Delta time to compare resources: 1082 ms
Couldn't download resources
org.xml.sax.SAXParseException; lineNumber: 2; columnNumber: 2; Le balisage du document suivant l'élément racine doit avoir un format correct.
    at com.sun.org.apache.xerces.internal.parsers.DOMParser.parse(Unknown Source)
    at com.sun.org.apache.xerces.internal.jaxp.DocumentBuilderImpl.parse(Unknown Source)
    at javax.xml.parsers.DocumentBuilder.parse(Unknown Source)
    at net.minecraft.launcher.updater.VersionManager.getModFiles(VersionManager.java:182)
    at net.minecraft.launcher.updater.VersionManager.downloadResources(VersionManager.java:60)
    at net.minecraft.launcher.Launcher$1.run(Launcher.java:154)
    at java.util.concurrent.Executors$RunnableAdapter.call(Unknown Source)
    at java.util.concurrent.FutureTask$Sync.innerRun(Unknown Source)
    at java.util.concurrent.FutureTask.run(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
    at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
    at java.lang.Thread.run(Unknown Source)
 
Download job 'Resources' skipped as there are no files to download
Job 'Resources' finished successfully

Pourrait tu m'aider pour se probleme ?

J'ai bien le LauncherConstant avec le mod True

Code:
 public static final boolean useModResource = true;

Merci de ton aide!
Vérifies que ton XML est bien généré en cliquant sur ton lien type :"http://TONDOMAINE.COM/ressources/"
 
Vérifies que ton XML est bien généré en cliquant sur ton lien type :"http://TONDOMAINE.COM/ressources/"

Voila se qu'il me dit
Code:
Erreur d'analyse XML : données incompréhensibles après l'élément de document
Emplacement : http://www.NomdeDomaine.fr/ressources/
Numéro de ligne 2, Colonne 1 :<b>Warning</b>:  Wrong parameter count for strstr() in <b>/data/filer-6/web/web9xx/htdocs/ressources/index.php</b> on line <b>14</b><br />
^

Donc je suis aller verifié a la ligne 14 de mon Index.php , voila se qui me marque.

Code:
 $tableau[] = substr($Directory.'/'.$Entry, strlen(strstr($Directory.'/'.$Entry, '/', true))+1).$slash;


Une solution ? :p
 
Statut
N'est pas ouverte pour d'autres réponses.