Consentire a un amico di connettersi tramite Internet a un server Minecraft che ho ospitato?


13

Ho installato un server Minecraft e ho creato molte cose, ora voglio che anche il mio amico ci giochi.

Lo sto ospitando sul mio computer di casa e non voglio impostare un nuovo server altrove, quindi devo consentire al mio server di essere accessibile su Internet.

Come posso rendere questo server disponibile per il mio amico a cui connettersi su Internet?

Risposte:


26

Ecco come appare probabilmente lo schema delle cose:

┌───────────┐             ┌────────┐           ┌────────┐             ┌──────────┐
│ Your      │192.168.0.2  │ Your   │82.15.X.Y  │ Friend │192.168.0.1  │ Friend   │
│ computer  ├─────────────┤ router ├───────────┤ router ├─────────────┤ computer │
├───────────┤  192.168.0.1└────────┘  78.13.Z.T└────────┘  192.168.0.2└──────────┘
│ Minecraft ├ Port 25565
└───────────┘

└───────────────────────────┘ └───────────────────┘ └────────────────────────────┘
      Your home network           Teh Internets            Friend home network

Il server Minecraft è in ascolto sulla porta 25565 del computer di casa, 192.168.0.2. Tuttavia, questo è un privato l'indirizzo che ha senso solo quando è collegato al vostro router. Ogni router ha i suoi indirizzi privati, il che significa che il tuo computer può essere su 192.168.0.2, il tuo computer amico può anche essere su 192.168.0.2 e tutto è ancora a posto.

Per connettersi a te, il tuo amico ha bisogno dell'indirizzo IP con il quale il tuo router è connesso a Internet. Il tuo ISP (più o meno) ti assegna dinamicamente questo numero ed è quello che ti mostrano quei siti "qual è il mio IP" . Quindi, per il tuo amico, hai 82.15.XY, ed è quello che entrerà su Minecraft.

Tuttavia, 82.15.XY non è il tuo computer, ma il tuo router. Il tuo router non sa cosa fare con le connessioni a quella porta e rifiuta la connessione. E adesso?

Il tuo router deve sapere che, se vede tentativi di connessione alla porta 25565 (porta di ascolto predefinita dei server Minecraft), dovrebbe inoltrare tali connessioni al computer all'indirizzo 192.168.0.2 - questo è il port forwarding.

Per far funzionare il port forwarding, hai bisogno di due cose:

  • Un indirizzo IP statico nella rete domestica. Puoi ottenerlo configurando l'allocazione statica DHCP , in modo che il tuo computer * ottenga sempre lo stesso indirizzo IP (ad esempio 192.168.0.200).
  • Informazioni sul port forwarding (inoltra tutte le connessioni alla porta da 25565 a 192.168.0.200).

L'esatto processo di configurazione dipende dalla marca e dal modello del router. Siti come portforward.com hanno esteso le guide per farlo funzionare.

* o, più precisamente, l'indirizzo MAC della scheda di rete del tuo computer.


5

Un modo semplice che ho trovato per consentire ai miei amici di connettersi al mio server Minecraft, che è in esecuzione sul mio computer è quello di utilizzare uno strumento gratuito chiamato ngrokper esporre il mio server a Internet.

1) Scarica ngrok da http://www.ngrok.com . Dovrai registrarti anche per un account gratuito e seguire le loro istruzioni di configurazione.

2) Avvia il tuo server Minecraft

3) Per condividere il tuo server Minecraft locale, esegui quanto segue in un terminale:

ngrok tcp 25565

4) Questo mostrerà alcune informazioni, con una linea come la seguente:

Forwarding     tcp://ngrok.com:XXXXX -> localhost:25565

Annota il numero che si trova sopra XXXXX.

5) Il tuo server è ora disponibile su Internet! Ma come si collegano i tuoi amici?

6) Di 'ai tuoi amici di avviare Minecraft, quindi

  • fai clic su "Multigiocatore"
  • fai clic su "Connessione diretta"
  • Compilare quanto segue, sostituendo XXXXX il numero annotato nel passaggio 4)

    ngrok.com:XXXXX

7) Ora dovrebbero essere collegati al tuo server Minecraft!

RISOLUZIONE DEI PROBLEMI: Nota: se non funziona, quindi anziché "Connessione diretta", aggiungilo come server scegliendo "Aggiungi server", quindi fornisci ngrok.com:XXXXX. Quindi connettiti al server in quel modo invece!

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.