Vai al contenuto
mcserverscout

Java vs Bedrock: come funzionano i server crossplay

Cosa distingue Java e Bedrock in multigiocatore, come i server Java + Bedrock fanno giocare entrambi insieme e dove restano le differenze.

Wojtazzzz 6 min di lettura

Minecraft esiste in due edizioni che sembrano quasi uguali ma che, sotto il cofano, sono giochi separati. Java Edition gira su Windows, macOS e Linux. Bedrock Edition gira su telefoni, tablet, Xbox, PlayStation, Nintendo Switch e Windows. In giocatore singolo le differenze sono per lo più piccoli dettagli. In multigiocatore decidono in quali server puoi entrare, ed è qui che entrano in gioco i server crossplay.

Perché le due edizioni normalmente non possono giocare insieme

Le edizioni sono scritte in linguaggi di programmazione diversi e usano protocolli di rete diversi. Un client Java comunica con un server Java tramite TCP, di default sulla porta 25565. Un client Bedrock comunica con un server Bedrock tramite UDP, di default sulla porta 19132. I messaggi che si scambiano, il modo in cui descrivono blocchi e oggetti e perfino come gestiscono il movimento dei giocatori sono diversi. Senza qualcosa nel mezzo, un giocatore Bedrock che prova a connettersi a un server Java non riceve alcuna risposta.

I giocatori Bedrock possono giocare insieme su tutte le piattaforme Bedrock, quindi chi gioca da telefono e chi gioca da Xbox possono condividere un mondo o un server Bedrock. I giocatori Java possono giocare solo con altri giocatori Java. La barriera è tra le edizioni, non tra i dispositivi.

Differenze che contano su un server

Java Edition Bedrock Edition
Piattaforme Windows, macOS, Linux Telefoni, tablet, console, Windows
Porta predefinita 25565 (TCP) 19132 (UDP)
Aggiunta dei server Qualsiasi indirizzo, dal menu Multigiocatore Qualsiasi indirizzo su telefoni e Windows; le console mostrano solo i server in evidenza
Personalizzazione Mod e un enorme ecosistema di plugin lato server Add-on, pacchetti di comportamento e pacchetti di risorse
Versioni sui server I server accettano spesso una serie di versioni I server di solito richiedono una release recente

Quando giocatori delle due edizioni condividono un server, emergono presto anche alcune differenze di gameplay:

  • Combattimento. Java usa un tempo di ricarica dell'attacco, quindi conta il tempismo dei colpi. Il combattimento su Bedrock premia chi clicca o tocca più velocemente. Chi è abituato a un sistema trova spesso scomodo l'altro, ed è per questo che i server incentrati sul PvP tendono a scegliere un'edizione come pubblico principale.
  • Redstone. Alcuni congegni si comportano in modo diverso, perché Java e Bedrock aggiornano la redstone in modi diversi. Le macchine copiate da un tutorial per un'edizione potrebbero non funzionare nell'altra.
  • Controlli e interfaccia. Bedrock ha layout per touch e controller e una schermata dell'inventario diversa. I menu dei server costruiti con casse o oggetti personalizzati appaiono leggermente diversi da un lato e dall'altro.
  • Mod. I server moddati che richiedono un mod loader sul client sono solo Java. Un giocatore Bedrock non può installare quelle mod, quindi questi server non possono offrire il crossplay.

Cos'è un server Java + Bedrock

La maggior parte dei server crossplay sono server Java con uno strato aggiuntivo che fa entrare i giocatori Bedrock. Il mondo, i plugin e le regole di gioco stanno tutti dal lato Java. I giocatori Bedrock si connettono a una porta separata, e un traduttore converte in tempo reale tutto ciò che passa tra i due protocolli.

Lo strumento open source più noto per farlo è Geyser. Funziona da ponte: riceve la connessione Bedrock, traduce le azioni del giocatore Bedrock in ciò che invierebbe un client Java e ritraduce le risposte del server in qualcosa che il gioco Bedrock può mostrare. Per il server Java, il giocatore Bedrock sembra semplicemente un altro giocatore Java.

Geyser da solo richiede comunque che ogni giocatore possieda un account Java. Uno strumento complementare chiamato Floodgate elimina questo requisito. Permette ai giocatori Bedrock di entrare solo con il loro accesso Bedrock (Microsoft) e assegna loro un'identità separata sul server, così non possono entrare in conflitto con i nomi Java. Molti server contrassegnano i giocatori Bedrock con un prefisso davanti al nome, spesso un punto o un asterisco, quindi .Steve sarebbe un giocatore Bedrock e Steve un giocatore Java. Il prefisso esatto dipende da come è configurato il server.

Per te come giocatore tutto questo è invisibile. I giocatori Java entrano con il solito indirizzo. I giocatori Bedrock aggiungono lo stesso server con la porta Bedrock indicata dal server, spesso 19132 ma diversa quando più server condividono la stessa macchina.

I limiti del crossplay

La traduzione è abbastanza buona per giocare tutti i giorni, ma non è perfetta. Prima di scegliere un server crossplay da giocatore Bedrock, è utile sapere dove si vedono le cuciture.

  • Giochi la versione Java del gioco. Il server applica le regole di Java, quindi generazione del mondo, comportamento dei mob, redstone e combattimento seguono Java. Un giocatore Bedrock potrebbe notare che alcune meccaniche sembrano strane, come il tempo di ricarica dell'attacco.
  • Alcune funzionalità mancano o sono approssimate. Dove Java ha qualcosa che Bedrock non può mostrare direttamente, il traduttore lo sostituisce con l'equivalente più vicino. Alcuni blocchi, dettagli degli oggetti o effetti possono apparire diversi da come li vedono i giocatori Java.
  • I contenuti personalizzati richiedono lavoro extra. I server con oggetti, modelli o menu personalizzati creati per i pacchetti di risorse Java devono fornire una versione Bedrock di quei contenuti. Quando non lo fanno, i giocatori Bedrock vedono oggetti normali o texture segnaposto.
  • Menu e interfacce sono diversi. I menu dei plugin costruiti con schermate dell'inventario funzionano, ma su un telefono possono risultare stretti. Alcuni server mostrano ai giocatori Bedrock dei moduli nativi, di solito più comodi da usare.
  • Ritardo sulle versioni. Dopo un nuovo aggiornamento di Bedrock, un server crossplay può aver bisogno di un giorno o due per aggiornare il traduttore. Nel frattempo, chi ha l'ultima versione di Bedrock può ricevere un messaggio di versione non aggiornata.
  • Anticheat e movimento. Dato che il movimento Bedrock viene tradotto, alcuni plugin anticheat possono essere più severi con i giocatori Bedrock, e il movimento veloce o il lag possono causare ogni tanto qualche rubber-banding.
  • Skin. Le skin standard di solito arrivano anche ai giocatori Java, ma le funzioni delle skin esclusive di Bedrock, come gli oggetti del creatore del personaggio o i mantelli, potrebbero non apparire allo stesso modo dal lato Java.

Niente di tutto questo impedisce ai giocatori Bedrock di divertirsi in Survival, Skyblock, Creative o nella maggior parte dei minigiochi. Conta soprattutto sui server costruiti attorno a un combattimento preciso o a molti contenuti personalizzati.

Quale edizione scegliere per il multigiocatore

  • Giochi su telefono, tablet o console. Hai Bedrock, quindi cerca server che accettano Bedrock. I server crossplay ti danno accesso a molte community nate su Java.
  • Giochi su PC e i tuoi amici sono su mobile o console. Un server crossplay ti permette di restare su Java mentre loro entrano dai loro dispositivi.
  • Vuoi le mod o la scelta di server più ampia. Java ha più server, più versioni tra cui scegliere e il supporto completo alle mod.
  • Ti interessa il PvP competitivo. Scegli l'edizione per cui è pensato il server. La maggior parte delle community PvP progetta il combattimento attorno a una delle due.

Come trovare server crossplay su MCServerScout

I server che accettano entrambe le edizioni hanno il badge Java + Bedrock nella lista. Per vedere solo quelli, apri la lista filtrata sui server che accettano anche Bedrock. Poi puoi restringere per modalità, per esempio passando dai server Survival o dai server Skyblock e cercando il badge.

Quando apri un server, controlla tre cose prima di connetterti:

  1. L'indirizzo e la porta Bedrock mostrati sulla pagina del server. Spesso è lo stesso indirizzo con la porta 19132, ma non sempre.
  2. Le versioni indicate per il server. Il numero di giocatori in tempo reale ti dice se il server è attivo in questo momento.
  3. Le recensioni degli altri giocatori, che spesso raccontano come funziona davvero il server da Bedrock.

Se gestisci un server Java con Geyser e Floodgate configurati, puoi aggiungere gratis il tuo server usando il suo indirizzo Java, che è quello controllato dalla lista.