Domanda:
Aiuto con Minecraft LAN Server su Mac?
Amelia
2016-06-01 01:47:17 UTC
view on stackexchange narkive permalink

Mia sorella ha acquistato Minecraft ieri e non siamo in grado di unirci ai server LAN degli altri.Siamo sullo stesso router Wi-Fi, nessuno di noi ha firewall che bloccano Java e si è aggiornato alla versione più recente, siamo entrambi sulla stessa versione di Minecraft, ecc. Gli altri articoli / domande sulla risoluzione dei problemi che ho vistosono rivolti agli utenti Windows: entrambi siamo su OS X El Capitan.Grazie in anticipo per il vostro aiuto!

Spiega di più su cosa non funzionerà.Mi è successo prima, ho portato un computer a casa di un amico e non si collegava.Non ho cercato di risolverlo però.Assicurati che sia la stessa versione di Minecraft?
Cinque risposte:
#1
+17
TheOnlyMrCat
2017-12-13 15:11:57 UTC
view on stackexchange narkive permalink

Nel programma di avvio, accedi alle opzioni di avvio e crea un nuovo profilo.

Chiamalo come vuoi e abilita gli argomenti JVM.Nella casella di testo che viene evidenziata, digita il seguente testo alla fine:

-Djava.net.preferIPv4Stack = true

Mac utilizza semplicemente iPv6 invece di iPv4 per provare a connettersi ai mondi LAN.Il testo sopra lo risolve e lo forza a usare iPv4 quando disponibile

example

Molto più carino che hackerare il file `Info.plist`.Grazie!L'ho aggiunto come metodo consigliato alla procedura di risoluzione dei problemi.
Non dimenticare di scorrere verso il basso e premere Salva dopo averlo digitato.
Notare che "Impostazioni avanzate" deve essere abilitato per gli argomenti JVM.
Ho appena riscontrato un problema simile (2019!) E l'aggiunta di `-Djava.net.preferIPv4Stack = true` agli argomenti JVM lo ha risolto!Ovviamente, lo screenshot ora è obsoleto ma la soluzione funziona bene.Pertanto, questa dovrebbe essere la risposta accettata!
#2
+15
tresf
2017-11-05 01:45:39 UTC
view on stackexchange narkive permalink

Description

Supponendo che tu abbia eseguito la normale risoluzione dei problemi (come disabilitare il firewall), stai riscontrando un bug con il protocollo di rete utilizzato su MacOS (IPv6 rispetto a IPv4), documentato in dettaglio qui:

La soluzione consiste nel dire a Java di preferire IPv4. Questo non è banale in quanto richiede la forzatura di un override di _JAVA_OPTION all'avvio (oa livello di sistema).

Diagnose

Per diagnosticare questa come la causa, prima avvia Minecraft dal terminale con le _JAVA_OPTIONS sostituite.

  1. Chiudi Minecraft
  2. Apri Spotlight (in alto a destra sul desktop)
  3. Cerca "Terminale", apri l'app
  4. Incolla il seguente comando in:

      _JAVA_OPTIONS = -Djava.net.preferIPv4Stack = true /Applications/Minecraft.app/Contents/MacOS/launcher
    
  5. Tenta di connetterti al server LAN e vedi se risolve il problema

PFissa definitivamente

Uso delle opzioni di avvio di Minecraft: @TheOnlyMrCat fornisce un metodo qui che non prevede la modifica manuale di alcun file. Provalo prima di apportare modifiche al programma di avvio di Minecraft.

Patching il launcher manualmente:

Usa questo metodo solo se hai problemi con la soluzione di @ TheOnlyMrCat.

Questo override di _JAVA_OPTIONS può essere fornito in molte posizioni ma poiché l'avvio da Terminal non è l'ideale, è necessario utilizzare una tecnica che si risolve quando si fa clic sull'icona. Al momento della pubblicazione, il metodo consigliato da Apple per fornire le sostituzioni si trova all'interno del pacchetto dell'app stesso utilizzando qualcosa chiamato LSEnvironment

  1. Facoltativamente, installa un editor di testo come Atom per modificare i file XML.
  2. Utilizzando Finder, vai ad Applicazioni
  3. Individua (non aprire) l'app Minecraft
  4. Fai clic con il pulsante destro del mouse su Minecraft, Mostra contenuto pacchetto
  5. Accedi alla cartella Contents e individua Info.plist
  6. Fai clic con il pulsante destro del mouse su Info.plist , Apri con, Atom (o TextEditor)
  7. Nella parte inferiore del file, aggiungi quanto segue tra <! - ####

      < / dict>
    < / plist>
        <key>NSHighResolutionCapable< / key>
        <string>YES< / string>
    
        <! - ######## AGGIUNGI SOLO CONTENUTI SOTTO QUESTA RIGA ######## -->
    
        <key>LSEnvironment< / key>
        <dict>
            <key>_JAVA_OPTIONS< / key>
            <string>-Djava.net.preferIPv4Stack = true< / string>
        < / dict>
    
        <! - ######## AGGIUNGI SOLO CONTENUTI SOPRA QUESTA LINEA ######## -->
    
    < / dict>
    < / plist>
    
  8. Sfortunatamente questo non ha effetto immediatamente. Ciò è dovuto al modo in cui Mac memorizza nella cache i suoi servizi di avvio. Forza l'aggiornamento dei servizi di avvio utilizzando il seguente comando da Terminale:

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

    (Nota, il percorso di lsregister potrebbe essere diverso, puoi trovarlo usando find / System -name lsregister )

  9. Avvia Minecraft dall'icona e cerca i giochi LAN per confermare che la correzione è stata applicata correttamente.

Grazie per questa risposta.A proposito, sembra che il percorso per lsregister possa cambiare leggermente a seconda della versione di OS X.Ho finito per localizzarlo con `find / System -name lsregister`
È fantastico, il comando 'lsregister` dovrebbe essere chiamato con: `` ./lsregister -kill -r -domain local -domain system -domain user '' (Nota il carattere `. /` all'inizio del comando.)
@disperse, fatto perché è leggermente migliore.Nota, su dozzine di Mac che vanno da 10.7 a 10.13, `lsregister` non era su` $ PATH`, quindi la versione originale non dovrebbe causare problemi.
#3
+1
kalenpw
2016-06-03 09:10:48 UTC
view on stackexchange narkive permalink

Sul Mac si desidera ospitare sul computer il suo Esc e quindi selezionare Apri su LAN

Open to LAN

Quindi sul Mac ti unirai al gioco seleziona Multiplayer dal menu principale e vedrai il gioco a cui potrai unirti.

Game to Join

Se hai eseguito questi passaggi e ricevi un errore quando provi a partecipare al gioco, modifica l'errore nella tua domanda.

La tua risposta non riguarda il server Minecraft.Stai ottenendo "condivisione lan" sulla versione non server confusa con l'esecuzione di un server Minecraft.
@TomHallan la domanda chiede specificamente su un server LAN: conosco la differenza tra Minecraft Server e la condivisione di un mondo tramite LAN.
#4
+1
atoms118
2016-10-16 21:09:24 UTC
view on stackexchange narkive permalink

La soluzione è trovare l'indirizzo IP dell'host, quindi utilizzare Direct Connect per connettersi al server.

Per trovare il tuo indirizzo IP su Mac, vai sul pulsante con il logo Apple in alto a sinistra nella barra dei menu > Informazioni su questo Mac, e in quella finestra che si apre ci sarà un pulsante con il testo "Rapporto di sistema".Fare clic su questo e si aprirà le informazioni di sistema, quindi nella scheda Rete ti mostrerà il tuo indirizzo IP.Quando "Avvia una partita LAN" sul computer host, nella chat verrà visualizzato un numero di porta.Anche questo sarà importante.Per connetterti al tuo gioco LAN, digita l'indirizzo IP in Direct Connect su un altro computer, seguito dal numero di porta, in questo ordine (includi i due punti):

INDIRIZZO IP : NUMERO DI PORTA

Buon divertimento!

#5
-3
DatGuy
2016-07-13 09:03:27 UTC
view on stackexchange narkive permalink

È possibile che entrambi dobbiate scaricare un programma chiamato LogMeIn Hamachi che è gratuito e vi permetterà di connettervi.

Dato che state utilizzando lo stesso indirizzo IP, non vi permetterà di connettervi.Senza Hamachi, non puoi connetterti da lunghe distanze;LAN sta per local area network.

Con entrambi che usate Hamachi, potete giocare.È quello che uso.Cerca le istruzioni su come usare Hamachi, se ti senti confuso.

Tendiamo ad aspettarci una qualità migliore rispetto a "usalo e cerca tu stesso come usarlo".Potresti fornire maggiori dettagli su come Hamachi risolve effettivamente questo problema?
Hamachi viene utilizzato per simulare una rete LAN su Internet.Sebbene sia possibile che possa anche aggirare i problemi IP4 quando Hamachi viene utilizzato da due persone sulla stessa intranet, è decisamente eccessivo.


Questa domanda e risposta è stata tradotta automaticamente dalla lingua inglese. Il contenuto originale è disponibile su stackexchange, che ringraziamo per la licenza cc by-sa 3.0 con cui è distribuito.
Loading...