13 votes

Puis-je contourner le nouveau lanceur ?

Pour la version 1.6.1, il y a un nouveau lanceur. Malheureusement, je me retrouve assis au lanceur juste assez longtemps pour devenir plutôt agacé avant de pouvoir cliquer sur le bouton 'Jouer'. Je lance généralement le lanceur depuis Steam; y a-t-il un moyen de pointer directement vers la version que je veux jouer et n'utiliser le lanceur que lorsque je fais quelque chose d'étrange ?

1 votes

Mon dieu, pourquoi y a-t-il autant de doublons?

17voto

ADB Points 1548

Oui

Mon message précédent était incorrect, désolé, il lançait une ancienne version et je ne m'en suis pas rendu compte.

Ce que vous devez faire pour la version 1.6.1 est un peu plus complexe.

Tout d'abord, vous devrez démarrer à partir du lanceur. En supposant que Minecraft se lance correctement, vous obtiendrez une série de sorties dans la Console de développement. Ce que vous devez chercher est une ligne qui ressemble un peu à ceci (oui, elle est très longue!) :

java -Xmx1G -Djava.library.path=%APPDATA%\.minecraft\versions\1.6.1\1.6.1-natives-10107774015424 -cp %APPDATA%\.minecraft\libraries\net\sf\jopt-simple\jopt-simple\4.5\jopt-simple-4.5.jar;%APPDATA%\.minecraft\libraries\com\paulscode\codecjorbis\20101023\codecjorbis-20101023.jar;%APPDATA%\.minecraft\libraries\com\paulscode\codecwav\20101023\codecwav-20101023.jar;%APPDATA%\.minecraft\libraries\com\paulscode\libraryjavasound\20101123\libraryjavasound-20101123.jar;%APPDATA%\.minecraft\libraries\com\paulscode\librarylwjglopenal\20100824\librarylwjglopenal-20100824.jar;%APPDATA%\.minecraft\libraries\com\paulscode\soundsystem\20120107\soundsystem-20120107.jar;%APPDATA%\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl\2.9.0\lwjgl-2.9.0.jar;%APPDATA%\.minecraft\libraries\org\lwjgl\lwjgl\lwjgl_util\2.9.0\lwjgl_util-2.9.0.jar;%APPDATA%\.minecraft\libraries\argo\argo\2.25_fixed\argo-2.25_fixed.jar;%APPDATA%\.minecraft\libraries\org\bouncycastle\bcprov-jdk15on\1.47\bcprov-jdk15on-1.47.jar;%APPDATA%\.minecraft\libraries\com\google\guava\guava\14.0\guava-14.0.jar;%APPDATA%\.minecraft\libraries\org\apache\commons\commons-lang3\3.1\commons-lang3-3.1.jar;%APPDATA%\.minecraft\libraries\commons-io\commons-io\2.4\commons-io-2.4.jar;%APPDATA%\.minecraft\libraries\net\java\jinput\jinput\2.0.5\jinput-2.0.5.jar;%APPDATA%\.minecraft\libraries\net\java\jutils\jutils\1.0.0\jutils-1.0.0.jar;%APPDATA%\.minecraft\libraries\com\google\code\gson\gson\2.2.2\gson-2.2.2.jar;%APPDATA%\.minecraft\versions\1.6.1\1.6.1.jar net.minecraft.client.main.Main --username %YOUR_USERNAME% --session token:%SOME_TOKEN% --version 1.6.1 --gameDir %APPDATA%\.minecraft --assetsDir %APPDATA%\.minecraft\assets

J'ai édité le mien un peu pour supprimer les données spécifiques au système, il commencera probablement par quelque chose comme
Exécution de C:\Program Files\Java\jre7\bin\javaw.exe

Fermez Minecraft, mais pas le lanceur. Vous verrez quelques lignes à la fin de la Console de développement qui ressemblent à quelque chose comme

Jeu terminé sans aucun problème détecté (code de sortie 0)
Suppression de C:\Users\fredley\AppData\Roaming\.minecraft\versions\1.6.1\1.6.1-natives-11569750504590
Impossible de supprimer C:\Users\fredley\AppData\Roaming\.minecraft\versions\1.6.1\1.6.1-natives-11569750504590 - planification pour la suppression à la sortie

C'est clairement un problème! Faites une copie du dossier 1.6.1-natives-11569750504590 (faites simplement une copie dans le même dossier appelé 1.6.1-natives-backup dans le même dossier). Modifiez votre commande pour qu'elle utilise vos copies de sauvegarde (collez-la simplement dans un éditeur de texte et remplacez 11569750504590 par backup).

Ne utilisez pas ma commande, car elle ne fonctionnera pas. Les données de compte/session sont dans la commande, vous devez donc utiliser votre propre copie générée par le lanceur.

Copiez toute votre commande modifiée (en excluant Exécution au début) et enregistrez-la quelque part. Vous pourrez ensuite lancer à partir de cmd en utilisant cette commande à tout moment.

Si vous souhaitez avoir une icône pour lancer Minecraft, il suffit de faire un clic droit sur votre bureau, de sélectionner Nouveau > Raccourci et d'entrer cette commande comme 'fichier'.

1 votes

Une note indiquant que les contenus du dossier natives devraient être mis à jour à chaque nouvelle version serait un bon ajout.

1 votes

Bonne réponse, mais obsolète avec une chose : le jeton etc n'est plus inclus dans le journal du lanceur. J'ai dû mettre en place une fausse binaire en Java, qui est en réalité un script shell écrivant les arguments dans un fichier, pour que je puisse simplement voir ce que le lanceur faisait réellement. Le truc du dossier natives est toujours nécessaire. / Je ne sais pas comment obtenir un jeton autrement, donc mon contournement pourrait être omis. Peut probablement être trouvé quelque part sur wiki.vg/Main_Page ou similaire. C'est suffisant pour moi pour l'instant

0 votes

Je sais que c'est très tard, mais comment puis-je voir la console de développement sur la dernière version du Lanceur Minecraft? Je suis sur un Mac.

3voto

Silveri Points 401

Ignorer le lanceur

Voici ma méthode pour créer un script batch Windows qui exécutera Minecraft et ignorera le lanceur :

  • Téléchargez Process Explorer
  • Exécutez le lanceur Minecraft et ouvrez Minecraft avec la version et la configuration exactes que vous souhaitez utiliser
  • Exécutez Process Explorer et trouvez le processus Minecraft (ce sera un processus javaw.exe sous l'arborescence du lanceur Minecraft) Processus javaw.exe de Minecraft dans Process Explorer
  • Double-cliquez sur le processus pour afficher les détails et copiez la ligne de commande utilisée pour l'exécuter
  • Collez la commande dans un script batch (un fichier texte avec l'extension .bat)
  • Enregistrez le script batch dans votre répertoire .minecraft : %appdata%/.minecraft
  • La commande inclura un -Djava.library.path= qui (dans Minecraft v1.13) pointe vers un répertoire temporaire qui n'existe que tant que Minecraft est ouvert. Pendant qu'il existe, copiez ce répertoire quelque part, puis modifiez la configuration -Djava.library.path= pour pointer vers le nouvel emplacement.

Vous pouvez maintenant exécuter ce script en double-cliquant dessus.

REMARQUE : Faites attention de ne jamais partager le script ou la commande complète que vous avez copiée car elle inclut un jeton de session pour vous connecter avec votre propre compte Mojang.

Exécution du script depuis Steam

Je voulais également exécuter Minecraft via le lanceur Steam et j'avais spécifiquement besoin de contourner le lanceur Minecraft afin que Steam puisse correctement diffuser Minecraft vers un Steam Link. Cependant, la fonction "Ajouter un jeu non-Steam" de Steam ne vous permet de sélectionner que des exécutables ayant une extension .exe.

Pour exécuter le nouveau script batch créé depuis Steam, vous pouvez :

  • Ajouter un jeu non-Steam et choisir n'importe quelle application/jeu
  • Faites un clic droit sur la nouvelle application ajoutée dans votre liste de jeux Steam et sélectionnez Propriétés
  • Modifiez le champ Cible pour pointer vers votre nouveau script batch et le champ Démarrer dans pour pointer vers son répertoire, puis modifiez également le nom/icône pour l'identifier en tant que Minecraft.

AlleGamers.com

AlleGamers est une communauté de gamers qui cherche à élargir la connaissance des jeux vidéo.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X