Minecraft finns i två utgåvor som ser nästan likadana ut men under huven är separata spel. Java Edition körs på Windows, macOS och Linux. Bedrock Edition körs på mobiler, surfplattor, Xbox, PlayStation, Nintendo Switch och Windows. I enspelarläget är skillnaderna mest små detaljer. I flerspelarläget avgör de vilka servrar du över huvud taget kan gå med i, och det är där crossplay-servrar kommer in.
Varför de två utgåvorna normalt inte kan spela ihop
Utgåvorna är skrivna i olika programmeringsspråk och talar olika nätverksprotokoll. En Java-klient pratar med en Java-server över TCP, som standard på port 25565. En Bedrock-klient pratar med en Bedrock-server över UDP, som standard på port 19132. Meddelandena de skickar, sättet de beskriver block och föremål på och till och med hur de hanterar spelarens rörelser skiljer sig åt. Utan något däremellan får en Bedrock-spelare som försöker ansluta till en Java-server inget svar alls.
Bedrock-spelare kan spela ihop på alla Bedrock-plattformar, så en spelare på mobil och en på Xbox kan dela en värld eller en Bedrock-server. Java-spelare kan bara spela med andra Java-spelare. Klyftan går mellan utgåvorna, inte mellan enheterna.
Skillnader som spelar roll på en server
| Java Edition | Bedrock Edition | |
|---|---|---|
| Plattformar | Windows, macOS, Linux | Mobiler, surfplattor, konsoler, Windows |
| Standardport | 25565 (TCP) | 19132 (UDP) |
| Lägga till servrar | Vilken adress som helst, via menyn Flerspelarläge | Vilken adress som helst på mobiler och Windows; konsoler visar bara utvalda servrar |
| Anpassning | Moddar och ett stort ekosystem av plugins på servrar | Tillägg, beteendepaket och resurspaket |
| Versioner på servrar | Servrar tar ofta emot ett spann av versioner | Servrar förväntar sig oftast en ny version |
Några skillnader i själva spelet märks också snabbt när folk från båda utgåvorna delar en server:
- Strider. Java har en nedkylning på attacker, så timingen på dina slag spelar roll. Strider i Bedrock belönar snabbare klickande eller tryckande. Spelare som är vana vid det ena systemet tycker ofta att det andra känns klumpigt, och därför brukar PvP-inriktade servrar välja en utgåva som sin huvudpublik.
- Redstone. Vissa konstruktioner beter sig olika, eftersom Java och Bedrock uppdaterar redstone på olika sätt. Maskiner som kopierats från en guide för den ena utgåvan fungerar kanske inte i den andra.
- Kontroller och gränssnitt. Bedrock har layouter för pekskärm och handkontroll och en annan förrådsskärm. Servermenyer som är byggda med kistor eller egna föremål ser lite olika ut på de två sidorna.
- Moddar. Moddade servrar som kräver en modloader i klienten är bara för Java. En Bedrock-spelare kan inte installera de moddarna, så de servrarna kan inte erbjuda crossplay.
Vad en Java + Bedrock-server är
De flesta crossplay-servrar är Java-servrar med ett extra lager som släpper in Bedrock-spelare. Världen, pluginen och spelreglerna finns på Java-sidan. Bedrock-spelare ansluter till en separat port, och en översättare konverterar allt mellan de två protokollen i realtid.
Det mest kända verktyget med öppen källkod för det här är Geyser. Det fungerar som en brygga: det tar emot Bedrock-anslutningen, översätter Bedrock-spelarens handlingar till det som en Java-klient skulle skicka och översätter serverns svar tillbaka till något som Bedrock-spelet kan visa. För Java-servern ser Bedrock-spelaren ut som ännu en Java-spelare.
Geyser kräver i sig fortfarande att varje spelare äger ett Java-konto. Ett kompletterande verktyg som heter Floodgate tar bort det kravet. Det låter Bedrock-spelare ansluta med bara sin Bedrock-inloggning (Microsoft) och ger dem en separat identitet på servern så att de inte krockar med Java-namn. Många servrar märker Bedrock-spelare med ett prefix framför namnet, ofta en punkt eller en asterisk, så .Steve skulle vara en Bedrock-spelare och Steve en Java-spelare. Exakt vilket prefix det blir beror på hur servern är konfigurerad.
För dig som spelare är upplägget osynligt. Java-spelare ansluter med den vanliga adressen. Bedrock-spelare lägger till samma server med den Bedrock-port som servern anger, vilket ofta är 19132 men kan vara en annan när flera servrar delar på samma maskin.
Begränsningar med crossplay
Översättningen är tillräckligt bra för vardagsspel, men den är inte perfekt. Innan du bestämmer dig för en crossplay-server som Bedrock-spelare är det bra att veta var sömmarna syns.
- Du spelar Java-versionen av spelet. Servern kör Javas regler, så världsgenerering, mobbeteende, redstone och strider följer Java. En Bedrock-spelare kan märka att vissa mekaniker känns konstiga, som nedkylningen på attacker.
- Vissa funktioner saknas eller är ungefärliga. Där Java har något som Bedrock inte kan visa direkt ersätter översättaren det med det som ligger närmast. Vissa block, detaljer på föremål eller effekter kan se annorlunda ut än för Java-spelarna.
- Eget innehåll kräver extra arbete. Servrar med egna föremål, modeller eller menyer byggda för Java-resurspaket måste tillhandahålla en Bedrock-version av innehållet. När de inte gör det ser Bedrock-spelare vanliga föremål eller platshållartexturer.
- Menyer och gränssnitt skiljer sig. Pluginmenyer byggda av förrådsskärmar fungerar, men kan kännas trånga på en mobil. Vissa servrar visar i stället Bedrock-spelare inbyggda formulär, som oftast är lättare att använda.
- Versionsfördröjning. Efter en ny Bedrock-uppdatering kan en crossplay-server behöva en dag eller två för att uppdatera sin översättare. Under tiden kan spelare på den senaste Bedrock-versionen få ett meddelande om föråldrad version.
- Anti-cheat och rörelser. Eftersom Bedrock-rörelser översätts kan vissa anti-cheat-plugins vara strängare mot Bedrock-spelare, och snabba rörelser eller lagg kan ibland göra att du studsar tillbaka (rubber-banding).
- Skins. Vanliga skins följer oftast med till Java-spelarna, men skinfunktioner som är specifika för Bedrock, som föremål från figurskaparen eller mantlar, kanske inte visas på samma sätt på Java-sidan.
Inget av det här hindrar Bedrock-spelare från att ha kul i survival, skyblock, creative eller de flesta minigames. Det spelar störst roll på servrar som är byggda kring precisa strider eller mycket eget innehåll.
Vilken utgåva ska du välja för flerspelarläget?
- Du spelar på mobil, surfplatta eller konsol. Då har du Bedrock, så leta efter servrar som tar emot Bedrock. Crossplay-servrar ger dig tillgång till många communityn som började på Java.
- Du spelar på PC och dina kompisar spelar på mobil eller konsol. En crossplay-server låter dig stanna kvar på Java medan de ansluter från sina enheter.
- Du vill ha moddar eller det största utbudet av servrar. Java har fler servrar, fler versioner att välja mellan och fullt stöd för moddar.
- Du bryr dig om tävlingsinriktad PvP. Välj den utgåva som servern är byggd för. De flesta PvP-communityn utformar sina strider kring en av dem.
Så hittar du crossplay-servrar på MCServerScout
Servrar som tar emot båda utgåvorna har märket Java + Bedrock i listan. Vill du bara se dem kan du öppna listan filtrerad på servrar som även tar emot Bedrock. Sedan kan du begränsa urvalet efter spelläge, till exempel genom att gå igenom survival-servrar eller skyblock-servrar och leta efter märket.
När du öppnar en server, kolla tre saker innan du ansluter:
- Bedrock-adressen och porten som visas på serverns sida. Det är ofta samma adress med port 19132, men inte alltid.
- Versionerna som anges för servern. Det aktuella antalet spelare visar om servern är uppe just nu.
- Recensioner från andra spelare, som ofta nämner hur bra servern fungerar från Bedrock i praktiken.
Om du driver en Java-server med Geyser och Floodgate kan du lägga till din server gratis med dess Java-adress, som är den som listan kontrollerar.