NUOVO 📢 Offerta di lancio limitata: fino al 70% di sconto sul tuo primo mese, per tutti i giochi!Vedi i piani

Come creare una rete Minecraft con Velocity o BungeeCord

MinecraftUpdated Oct 22, 20269 min read

Un proxy permette ai giocatori di entrare con un solo indirizzo e di spostarsi tra più server Minecraft, come una lobby, un mondo survival e un server di minigiochi. Il proxy in sé non ha un mondo. I giocatori si connettono a lui, e lui li passa ai server che ha dietro, chiamati server backend.

Su PlayNHost, ogni server backend e il proxy sono server separati, ognuno con il proprio piano e il proprio indirizzo. Le istanze non possono sostituirli, perché di un server gira una sola istanza alla volta. Leggi Come usare le istanze per passare da un mondo all'altro.

Quale proxy scegliere

ProxyNote
VelocityIl proxy moderno di PaperMC. Scegli questo per ogni nuova rete.
BungeeCordIl proxy originale, mantenuto per le reti più vecchie.
WaterfallUn fork di BungeeCord. PaperMC non lo sviluppa più e consiglia Velocity per le nuove reti.

Questa guida usa Velocity con server Paper dietro. BungeeCord e Waterfall sono trattati alla fine. Tutti e tre compaiono come tipi di server sotto Proxy in Modifica tipo di server. Leggi I tipi di server Minecraft spiegati.

Prima di iniziare

  • Ordina o configura il server proxy e almeno due server backend. Mettili nella stessa sede, così i giocatori non aspettano lunghi salti tra uno e l'altro. Leggi Dove gira il tuo server e come funziona la sede.
  • I server backend dovrebbero usare Paper o un fork di Paper come Purpur. L'inoltro sicuro di Velocity si configura nelle impostazioni di Paper.
  • I giocatori ricevono sempre e solo l'Indirizzo del server del proxy. Tieni per te gli indirizzi dei backend.

Il punto debole di questa configurazione. Ogni server PlayNHost ha un indirizzo proprio, quindi un giocatore che scopre l'indirizzo di un backend potrebbe provare a entrare direttamente e saltare il proxy. L'inoltro sicuro con il segreto è ciò che impedisce a un ingresso diretto di funzionare, quindi tieni privato il segreto e non pubblicare mai l'indirizzo di un backend. Vedi il primo punto sotto "Cose che fanno inciampare" più avanti.

  • La versione di ogni server backend deve essere una che il proxy e i tuoi giocatori possono usare. I giocatori entrano nel proxy, quindi la loro versione del gioco deve corrispondere a ciò che i backend accettano.

Passaggio 1: avvia il proxy e copia il suo segreto

  1. Configura un server di tipo Velocity. Non chiede di scegliere una versione. Avvialo una volta, poi fermalo. Crea il suo file di impostazioni, velocity.toml, e un file con il segreto, forwarding.secret.
  2. Apri Files sul proxy e apri forwarding.secret. Copia il testo che contiene. È una password per la tua rete. Non condividerla, non scriverla in un ticket e non dare a nessuno un backup.

Passaggio 2: configura ogni server backend

Fallo su ogni server Paper che starà dietro il proxy.

  1. Avvia il server una volta così i suoi file di impostazioni esistono, poi fermalo.
  2. Apri Impostazioni, poi Server Properties (Java). Disattiva Modalità online e clicca su Solo salva. La documentazione di Velocity lo richiede su ogni server backend, perché è il proxy a fare il controllo dell'accesso.
  3. Apri Impostazioni, poi Paper's Global Settings. Questa pagina esiste da Paper 1.19 in poi. Le versioni di Paper più vecchie tengono queste impostazioni in un altro file (paper.yml) e non hanno questa pagina, quindi aggiornale prima oppure apri un ticket. Usa la casella di ricerca per trovare queste tre impostazioni sotto proxies.velocity, modificale e clicca su Solo salva:

    • enabled: attivala.
    • online-mode: deve corrispondere a online-mode nel velocity.toml del proxy. È attiva a meno che tu non l'abbia cambiata.
    • secret: incolla il testo che hai copiato da forwarding.secret.
  4. Avvia il server.

Disattivare Modalità online è sicuro solo dietro un proxy che inoltra i giocatori in modo sicuro, cosa che questi passaggi configurano. Un server backend con la modalità online disattivata e senza inoltro lascia entrare chiunque con qualsiasi nome, compreso il tuo. Leggi Come entrare nel tuo server Minecraft.

Passaggio 3: dì al proxy quali sono i backend

  1. Sul proxy, apri Impostazioni, poi Velocity Settings. Imposta player-info-forwarding-mode su MODERN. Clicca su Solo salva.
  2. Nella sezione servers di velocity.toml, dai a ogni backend un nome e il suo indirizzo come host:port. Velocity si connette direttamente, quindi nessun giocatore deve scriverlo. Parti dall'Indirizzo del server mostrato nella pagina Panoramica di quel backend. Non possiamo promettere che un proxy riesca sempre a raggiungere un backend con quell'indirizzo, perché il pannello descrive questa voce come un indirizzo interno e non come quello che usano i giocatori. Se il proxy non riesce a raggiungere un backend (i giocatori vengono rimandati indietro o espulsi e la Console del proxy mostra un errore di connessione), apri un ticket, scegli il proxy sotto Quale server?, scrivi nel messaggio il nome del server backend e chiedi quale indirizzo deve usare il proxy.
  3. Nella stessa sezione, try contiene i nomi dei server in cui i giocatori arrivano per primi, in ordine. Velocity usa il successivo se il primo non è disponibile. Metti per primo la tua lobby.
  4. Avvia il proxy.

La pagina delle impostazioni modifica solo le voci che esistono già nel file. Per aggiungere un nuovo backend, ferma il proxy, apri velocity.toml in Files, aggiungi una riga sotto la sezione servers, salva e avvia di nuovo il proxy.

Entra e prova

  1. Avvia ogni server backend e aspetta che dica Online.
  2. Avvia il proxy.
  3. In Minecraft Java Edition, entra con l'Indirizzo del server del proxy. Dovresti arrivare sul primo server dell'elenco try.
  4. Nel gioco, scrivi /server e il nome di un altro backend per spostarti. Su Velocity funziona un nome della sezione servers.
  5. Se un giocatore appare con il nome sbagliato, un UUID diverso o senza skin, l'inoltro non funziona. Controlla che lo stesso segreto sia sul proxy e su ogni backend e che player-info-forwarding-mode sia MODERN.

Per come leggere la Console del proxy e cosa mostrano i suoi filtri, leggi Come usare la console ed eseguire comandi.

Cose che fanno inciampare

  • I server backend sono raggiungibili con il loro indirizzo. I giocatori che conoscono l'indirizzo di un backend potrebbero provare a entrare direttamente. La guida alla sicurezza di Velocity dice che la prima scelta è un firewall e che l'inoltro moderno non lo sostituisce. Con l'inoltro moderno e il segreto al loro posto, un backend non accetta giocatori a meno che i dati portino il segreto. Tieni privato il segreto e non pubblicare gli indirizzi dei backend. Se ti serve un accesso più rigido, apri un ticket e chiedi cosa è possibile.
  • Segreto sbagliato. Un backend che ha un segreto diverso rifiuta la connessione, e il giocatore viene rimandato al primo server o espulso. Copia di nuovo il segreto.
  • Limiti di giocatori. Il numero di giocatori mostrato dal proxy è solo un numero. Ogni backend applica comunque gli slot giocatore del proprio piano. Leggi Come rinominare il server e cambiare gli slot giocatore.
  • Whitelist, op e ban sono salvati su ogni server backend. Impostali su ogni backend, oppure usa un plugin per i permessi che copra tutta la rete. Leggi Come impostare una whitelist e bannare i giocatori.
  • I plugin sul proxy sono diversi dai plugin su Paper. In Modding, poi Plugin, un proxy mostra solo plugin per proxy. Leggi Come installare i plugin su Paper, Spigot e Purpur.
  • I server backend con mod richiedono passaggi in più che dipendono dal mod loader. Apri un ticket se vuoi provarne uno.
  • I giocatori Bedrock possono entrare tramite Geyser sul proxy. Leggi Come far entrare i giocatori Bedrock nel tuo server Java con Geyser.

BungeeCord e Waterfall

La configurazione è la stessa nelle linee generali, con impostazioni diverse.

  1. Avvia il proxy una volta. Le sue impostazioni sono in Impostazioni, poi Proxy Settings, cioè il file config.yml.
  2. Aggiungi i backend sotto le voci servers come host:port ed elencali in priorities sotto listeners. Vale anche qui la questione dell'indirizzo del Passaggio 3. Attiva ip_forward così i giocatori mantengono la loro vera identità.
  3. Su ogni backend, disattiva Modalità online e, in Impostazioni, Spigot Settings, attiva bungeecord sotto settings. Il pannello descrive questa impostazione come sicura solo se il server non è raggiungibile direttamente. Poiché ogni server PlayNHost ha un indirizzo proprio, l'inoltro di BungeeCord offre una protezione molto più debole di quello di Velocity, e questo è un motivo forte per scegliere Velocity per una nuova rete.

Se non riesci a decidere, scegli Velocity.

Vedi anche

Lo ospiti già altrove? Sposta il tuo server da noi

CREA IL TUO SERVER DI GIOCO
PRONTO A INIZIARE?

Risparmia fino al 30% sul tuo nuovo server di gioco.
Prestazioni premium, attivazione immediata e affidabilità imbattibile a un prezzo migliore.

ULTIMI ARTICOLI