Scopri il modo migliore per esporre il tuo server Minecraft Raspberry Pi a Internet per il gioco online multiplayer.

Annoiato di giocare a Minecraft da solo? Vuoi giocare con i tuoi amici sul tuo server? Hai un Raspberry Pi? Perché è tutto ciò di cui hai bisogno per creare un server Minecraft economico e affidabile, che puoi tenere sempre acceso.

Rispetto alla connessione a un server distante, ottieni una latenza estremamente bassa per te stesso. Altri giocatori hanno anche latenze molto più basse, il che è un vantaggio per il gameplay cooperativo grazie agli eccellenti tempi di risposta.

Prepara il tuo server Minecraft per il multiplayer online

Il primo passo è quello di imposta il server Minecraft per funzionare sulla tua rete locale. Con una serie di comandi, il processo è abbastanza semplice da eseguire dal terminale. Se utilizzare un Raspberry Pi 3 o un Pi 4 dipende dal numero di giocatori simultanei. I server di solito hanno bisogno di spazio per ospitare altri giocatori in futuro. A tal fine, un buon punto di partenza è un modello Raspberry Pi 4 da 2 GB. Qualsiasi modello di Pi con 2 GB di RAM richiederebbe di farlo

instagram viewer
imposta correttamente lo scambio (memoria virtuale) sul tuo Raspberry Pi per stabilità, per prevenire una condizione di memoria insufficiente (OOM).

Inoltro della porta al router

Quando il server Minecraft è configurato e funziona correttamente sulla tua rete locale, devi fornire l'accesso ad altri giocatori su Internet. Se hai collegato il tuo Pi a Internet direttamente senza un router, funzionerà immediatamente, ma la maggior parte delle reti richiede l'uso di un router. Sia i router cablati che quelli wireless dispongono di una funzione di sicurezza integrata standard chiamata blocco delle porte. Questa funzione impedisce agli estranei di accedere ai dispositivi all'interno della rete. Quando un giocatore al di fuori della tua rete tenta di accedere al tuo server Minecraft, la connessione verrà bloccata sul router.

Ma hai bisogno che altri giocatori si connettano al server Minecraft che si trova all'interno della tua rete. Questo viene fatto tramite una funzione di rete chiamata port forwarding. Il tuo indirizzo IP pubblico riceve la richiesta di connessione dai giocatori. Una volta ricevuta, il tuo router deve inoltrare la richiesta al Pi. Invece di inoltrare tutte le porte, è necessario inoltrare solo le porte necessarie, il che è positivo per la sicurezza. Nel caso di un server Minecraft sul Pi, la porta è l'una o l'altra 19132 O 25565. Quale utilizzare dipende dall'installazione.

Edizione Java di Minecraft

Minecraft Bedrock Edition

Fonte

Qualunque

Qualunque

Intervalli di porte di origine

*

*

Destinazione

Qualunque

Qualunque

Intervalli di porte di destinazione

25565

19132

Protocollo

TCP

UDP

Azione

Permettere

Permettere

Priorità

100

100

Nome

MinecraftJava_Port

MinecraftBedrock_Port

Per eseguire il port forwarding, accedi al tuo router e trova la pagina per gestire le porte. Crea una regola di port forwarding. La porta esterna e la porta interna saranno quelle del tuo server Minecraft sul Pi. L'indirizzo IP sarà di nuovo quello del tuo Pi. Dal momento che vuoi che questa sia una configurazione una tantum, impostando un indirizzo IP statico per il tuo Raspberry Pi è l'opzione migliore.

Una volta fatto, tutte le richieste a quella porta vengono inoltrate al Pi. Alcuni router potrebbero richiedere un riavvio affinché il port forwarding funzioni. Il port forwarding non è possibile su connessioni Internet cellulari tethered.

C'è un'altra caratteristica nei router chiamata Demilitarized Zone (DMZ). Ciò ti consente di inoltrare tutte le porte in entrata a un indirizzo IP scelto, quello del tuo Pi. Sebbene sia facile da configurare, ciò pone molte sfide per la sicurezza. Se vuoi ancora farlo in questo modo, dovresti proteggi il tuo server Minecraft con un limitatore di velocità come Fail2ban. Dovresti anche impostare un firewall come Uncomplicated Firewall (UFW). Quindi, apri solo le porte necessarie con:

sudo ufw consenti 19132

Controlla se il port forwarding funziona correttamente

Hai impostato il port forwarding, ma devi verificare se funziona correttamente. Poiché i giocatori sono fuori dalla tua rete e si connettono tramite Internet, devi verificarlo dall'esterno della tua rete. Fortunatamente, ci sono molti strumenti di controllo delle porte aperte disponibili su Internet, come ad esempio CanYouSeeMe.org.

Inserisci il numero della porta ed esegui un controllo, ti mostrerà un messaggio di successo se può vedere il servizio sulla porta.

Concedere le credenziali di accesso ad altri giocatori online

Devi fornire l'indirizzo IP e il numero di porta agli altri giocatori; quello è il indirizzo IP pubblico, non l'indirizzo IP privato del Pi sulla tua rete. Puoi trovare l'indirizzo IP pubblico visitando WhatsMyIP.org. Puoi anche eseguire un comando nel terminale del Pi per trovarlo:

ricciolo http://ifconfig.me

IP statico pubblico vs. IP dinamico

Per questa configurazione, l'IP statico pubblico è altamente raccomandato per semplificare le cose. Poiché un indirizzo IP statico pubblico rimane lo stesso, i giocatori non devono modificare le credenziali di connessione. Tuttavia, la maggior parte delle connessioni domestiche ha un IP pubblico dinamico; ciò significa che viene riemesso quando l'apparecchiatura di rete si riavvia, sia da parte tua che da parte dell'ISP. In questo caso è necessario comunicare nuovamente a tutti i giocatori il nuovo indirizzo IP pubblico. Questo di solito viene fatto nella messaggistica di gruppo.

Il modo migliore per eseguire il server Minecraft su IP dinamico

Mentre ce ne sono molti disponibili, alcuni servizi DNS dinamici sono eccellenti. È possibile utilizzare i servizi DDNS come DynDNS o NoIP per lo scopo. La maggior parte dei router dispone di una funzione integrata per aggiornare il nuovo indirizzo IP a questi servizi a ogni cambio di IP. Poiché l'URL configurato nel servizio DDNS non cambia, i lettori si collegheranno sempre utilizzando lo stesso URL. Questo nonostante l'indirizzo IP cambi dinamicamente.

Che ne dici di un URL anche per l'IP statico?

Se possiedi un nome di dominio, crea semplicemente un "record A" nelle impostazioni del dominio e indirizzalo al tuo indirizzo IP pubblico. Ti consigliamo di indirizzarlo a un sottodominio se utilizzi già il dominio principale per uno scopo diverso. Ecco una configurazione di esempio:

  • Tipo: Un record
  • Nome sottodominio: minecraft.example.com
  • Indirizzo IP pubblico: 100.100.100.100

Cosa c'è di meglio per un server Minecraft? Connessione cablata o wireless?

Il Pi 4 ha un wireless 802.11ac più veloce. Tuttavia è meglio utilizzare Ethernet cablata per un funzionamento efficiente come server Minecraft. La ragione di ciò è che le latenze wireless aumentano in modo significativo con l'aumentare dell'utilizzo della larghezza di banda. Più giocatori significheranno più larghezza di banda e una latenza più elevata influirà negativamente sul gameplay. Quindi, usa una connessione cablata; più il Pi è vicino al router, meglio è.

La latenza è un fattore importante anche nelle reti pubbliche. Se tutti i giocatori utilizzano lo stesso ISP (anche la stessa città), le latenze sono di pochi millisecondi a una cifra. Tra diversi ISP, la latenza è significativamente più alta, da circa 30 ms a 50 ms.

Esegui il tuo server multiplayer Minecraft: successo

Configurare un Raspberry Pi per il gioco online di Minecraft è un gioco da ragazzi. Anche eseguirlo è conveniente, anche se lo esegui sempre. Il basso consumo energetico di Raspberry Pi manterrà le bollette elettriche trascurabili. Basta eseguire il backup dei dati una volta ogni tanto in modo da non perdere l'avanzamento del gioco a causa di eventuali problemi del disco.