22 votes

Aide avec Minecraft LAN Server sur Mac ?

Ma sœur a obtenu Minecraft hier et nous sommes incapables de nous joindre aux serveurs LAN des autres. Nous sommes sur le même routeur Wi-Fi, aucun de nous n'a de pare-feu bloquant Java et nous avons mis à jour la version la plus récente, nous sommes tous les deux sur la même version de Minecraft, etc. Les autres articles/questions de dépannage que j'ai vus sont destinés aux utilisateurs de Windows - nous sommes tous les deux sous OS X El Capitan. Merci d'avance pour votre aide !

2 votes

Expliquez plus en détail ce qui ne fonctionnera pas. Cela m'est déjà arrivé, j'ai emmené un ordinateur chez un ami et il n'a pas pu se connecter. Je n'ai pas cherché à le réparer. Assurez-vous qu'il s'agit de la même version de Minecraft ?

23voto

TheOnlyMrCat Points 391

Dans le lanceur, allez dans l'onglet "Installations". Choisissez un profil à patcher. Cette méthode ne perturbera en aucun cas votre jeu, mais si vous craignez de casser quelque chose, créez une nouvelle installation.

Ouvrez le panneau "Plus d'options", et collez le texte suivant au début du champ de texte "Arguments JVM" :

-Djava.net.preferIPv4Stack=true

Le Mac utilise simplement l'iPv6 au lieu de l'iPv4 pour essayer de se connecter aux mondes LAN. Le texte ci-dessus corrige cela et le force à préférer iPv4.

example

1 votes

Bien plus agréable que de pirater le Info.plist fichier. Je vous remercie de votre attention. J'ai ajouté cette méthode recommandée aux étapes de dépannage.

1 votes

N'oubliez pas de faire défiler la page vers le bas et de cliquer sur Enregistrer après l'avoir saisie.

0 votes

Notez que les "paramètres avancés" doivent être activés pour les arguments de la JVM.

16voto

tresf Points 271

Description

En supposant que vous ayez effectué le dépannage normal (comme la désactivation du pare-feu), vous rencontrez un problème avec le protocole réseau utilisé sur MacOS (IPv6 contre IPv4), documenté en détail ici :

La solution consiste à dire à Java de préférer IPv4. Ceci n'est pas trivial, car il faut forcer un fichier _JAVA_OPTION l'annulation au lancement (ou à l'échelle du système).

Diagnostiquer

Pour diagnostiquer cette cause, il faut d'abord lancer Minecraft à partir du terminal avec le _JAVA_OPTIONS écrasé.

  1. Fermer Minecraft

  2. Ouvrez Spotlight (en haut à droite du bureau).

  3. Recherchez "Terminal", ouvrez l'application

  4. Collez la commande suivante :

    _JAVA_OPTIONS=-Djava.net.preferIPv4Stack=true /Applications/Minecraft.app/Contents/MacOS/launcher
  5. Essayez de vous connecter au serveur LAN et voyez si cela résout le problème.

Fixer de façon permanente

Utilisation des options de lancement de Minecraft : @TheOnlyMrCat propose une méthode ici qui n'implique pas d'éditer des fichiers à la main. Veuillez essayer cela avant de faire des changements dans le lanceur de Minecraft.

Parcheando le lanceur manuellement. :

N'utilisez cette méthode que si vous avez des difficultés à utiliser la solution de @TheOnlyMrCat.

Ce site _JAVA_OPTIONS une dérogation peut être fournie dans de nombreux endroits mais comme le lancement à partir du Terminal n'est pas idéal, nous devons utiliser une technique qui répare en cliquant sur l'icône. Au moment de la publication de cet article, la méthode recommandée par Apple pour fournir des surcharges se trouve à l'intérieur du paquet d'applications lui-même, à l'aide de quelque chose appelé LSEnvironment

  1. En option, installez un éditeur de texte tel que Atom pour éditer les fichiers XML.

  2. Dans le Finder, allez dans Applications

  3. Localisez (n'ouvrez pas) l'application Minecraft.

  4. Cliquez à droite sur Minecraft, Afficher le contenu du paquet

  5. Allez dans le Contents et localisez Info.plist

  6. Clic droit Info.plist , ouvert avec, Atom (ou TextEditor)

  7. Vers le bas du fichier, ajoutez le texte suivant entre les lignes suivantes <!-- ####

    </dict>
    </plist>
        <key>NSHighResolutionCapable</key>
        <string>YES</string>
    
        <!-- ######## ADD ONLY CONTENT BELOW THIS LINE ######## -->
    
        <key>LSEnvironment</key>
        <dict>
            <key>_JAVA_OPTIONS</key>
            <string>-Djava.net.preferIPv4Stack=true</string>
        </dict>
    
        <!-- ######## ADD ONLY CONTENT ABOVE THIS LINE ######## -->
    
    </dict>
    </plist>
  8. Malheureusement, cela ne prend pas effet tout de suite. Cela est dû à la façon dont Mac met en cache ses services de lancement. Forcez le rafraîchissement des services de lancement en utilisant la commande suivante depuis le Terminal :

    cd /System/Library/Frameworks/CoreServices.framework/Frameworks/LaunchServices.framework/Support/
    ./lsregister -kill -r -domain local -domain system -domain user

    (Remarque, le chemin de lsregister peut être différent, vous pouvez le trouver en utilisant find /System -name lsregister )

  9. Lancez Minecraft à partir de l'icône et recherchez les jeux en réseau local pour confirmer que la correction a été correctement appliquée.

1 votes

Merci pour cette réponse. Il semble que le chemin d'accès à lsregister puisse changer légèrement en fonction de la version d'OS X. J'ai fini par le localiser avec find /System -name lsregister

1 votes

C'est très bien, la commande 'lsregister' devrait être appelée avec : ./lsregister -kill -r -domain local -domain system -domain user (Noter que l'article ./ au début de la commande).

1 votes

@disperse, fait parce que c'est légèrement mieux. Note, sur des dizaines de Macs allant de 10.7 à 10.13, lsregister n'était pas sur la $PATH La version originale ne devrait donc pas poser de problème.

2voto

kalenpw Points 220

Sur le Mac où vous souhaitez héberger l'ordinateur, appuyez sur la touche Esc et sélectionnez Ouvrir au réseau local.

Open to LAN

Ensuite, sur le Mac que vous rejoindrez, sélectionnez Multiplayer dans le menu principal et vous verrez le jeu que vous pouvez alors rejoindre.

Game to Join

Si vous avez suivi ces étapes et que vous obtenez une erreur en essayant de rejoindre le jeu, veuillez modifier cette erreur dans votre question.

0 votes

Votre réponse ne concerne pas le serveur Minecraft. Vous confondez le "lan sharing" de la version sans serveur avec l'exploitation d'un serveur Minecraft.

0 votes

@TomHallan la question porte spécifiquement sur un serveur LAN - je connais la différence entre Minecraft Server et le partage d'un monde via LAN.

1voto

atoms118 Points 89

La solution est de trouver l'adresse IP de l'hôte, puis d'utiliser la connexion directe pour se connecter au serveur.

Pour trouver votre adresse IP sur Mac, allez sur le bouton du logo Apple en haut à gauche de la barre de menu > À propos de ce Mac, et dans la fenêtre qui s'ouvre, il y aura un bouton avec le texte "Rapport système". Cliquez dessus et cela ouvrira les informations système, puis dans l'onglet Réseau, vous verrez votre adresse IP. Lorsque vous lancez un jeu en réseau local sur l'ordinateur hôte, un numéro de port s'affiche dans le chat. C'est également important. Pour vous connecter à votre jeu en réseau local, tapez l'adresse IP dans Connexion directe sur un autre ordinateur, puis le numéro de port, dans cet ordre (en incluant les deux points) :

ADRESSE IP : NUMÉRO DE PORT

Amusez-vous bien !

-3voto

DatGuy Points 1

Vous devrez peut-être tous deux télécharger un programme appelé LogMeIn Hamachi, qui est gratuit et vous permettra de vous connecter.

Comme vous utilisez la même adresse IP, vous ne pourrez pas vous connecter. Sans Hamachi, vous ne pouvez pas vous connecter à partir de longues distances ; LAN est l'abréviation de local réseau local.

Si vous utilisez tous les deux Hamachi, vous pouvez jouer. C'est ce que j'utilise. Cherchez des instructions sur la façon d'utiliser Hamachi, si vous êtes confus.

3 votes

Nous avons tendance à attendre une meilleure qualité que "utilisez ceci et cherchez vous-même comment l'utiliser". Pourriez-vous nous donner plus de détails sur la manière dont Hamachi résout ce problème ?

0 votes

Hamachi est utilisé pour simuler un réseau local sur l'internet. Bien qu'il soit possible que cela permette de contourner les problèmes liés à l'IP4 lorsque Hamachi est utilisé par deux personnes sur le même intranet, il s'agit certainement d'une solution superflue.

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