Crossplay instellen
Vier dingen bepalen of GeyserMC werkt: de software die je hebt besteld, een tweede allocatie op UDP, twee regels in een configbestand, en hoe je vrienden op console het adres eigenlijk moeten bereiken. Hier komen ze in die volgorde.
1. Controleer of wat je hebt besteld Geyser kan draaien
GeyserMC is geen schakelaar op de server, het is een stuk software dat ergens moet wonen. Waar het woont hangt af van de serversoftware die je bij het bestellen koos, en 2 van de 7 opties die wij aanbieden hebben nergens plek voor. Forge heeft geen officiële Geyser build, en Vanilla heeft helemaal geen lader. Allebei kunnen nog wel overbrugd worden met Geyser Standalone naast de server, maar Standalone kan geen Floodgate hosten, dus bij die 2 heeft elke Bedrock speler een Java account nodig om in te loggen. Bij de andere 5 is het een normale upload naar de plugins of mods map.
| Je bestelde | Geyser build | Gaat in | Floodgate |
|---|---|---|---|
| Paper (aanbevolen) | Geyser-Spigot | plugins map | Ja, floodgate-spigot |
| Purpur | Geyser-Spigot | plugins map | Ja, floodgate-spigot |
| Fabric | Geyser-Fabric | mods map | Ja, floodgate-fabric |
| Forge | Geyser Standalone | naast de server | Nee, Java account nodig |
| NeoForge | Geyser-NeoForge | mods map | Ja, floodgate-neoforge |
| Spigot | Geyser-Spigot | plugins map | Ja, floodgate-spigot |
| Vanilla | Geyser Standalone | naast de server | Nee, Java account nodig |
Purpur en Spigot nemen hetzelfde bestand als Paper, want ze zijn in de kern allemaal Bukkit. Heb je nog nooit een JAR naar dit paneel geüpload, dan behandelt onze plugin installatiegids de kant van de bestandsbeheerder.
2. Geef Bedrock zijn eigen poort, en maak hem UDP
Hier lopen de meeste installaties vast, en het heeft niets met Geyser te maken. Java Edition praat TCP op poort 25565. Bedrock praat RakNet, en dat rijdt op UDP, en luistert van oudsher op 19132. Het zijn verschillende transportlagen op verschillende poorten, dus je server heeft een tweede allocatie nodig voordat Geyser ergens aan kan vasthaken. Open je server in het Pterodactyl paneel, dat bij elk pakket zit en dat onze functiepagina laat zien, voeg een allocatie toe, en onthoud de poort die je krijgt.
Open daarna de Geyser config na de eerste herstart en zet bedrock.port op dat getal. Laat bedrock.address op 0.0.0.0 staan. Laat clone-remote-port op false staan: die optie bestaat voor hosts die je Java poort bij elke opstart door elkaar husselen, en zo werken allocaties hier niet. Hem aanzetten schuift je Bedrock poort onder je spelers vandaan.
plugins/Geyser-Spigot/config.yml
bedrock:
address: 0.0.0.0
port: 19132
clone-remote-port: falseIs de allocatie die je krijgt geen 19132, dan is dat prima, maar zeg het erbij als je het adres deelt. Bedrock clients gaan uit van 19132 als het poortveld leeg blijft, dus een afwijkende poort is het verschil tussen een vriend die binnenkomt en een vriend die het opgeeft.
3. De ene regel die crossplay aanzet
Geyser levert remote.auth-type standaard op online. Bij die instelling moet elke Bedrock speler een Java account bezitten en koppelen, en dat ondermijnt precies het doel van deze hele exercitie voor de console en telefoonspelers voor wie je dit installeert. Zet hem op floodgate, houd Floodgate naast Geyser geïnstalleerd, en Bedrock spelers worden dan geverifieerd via Xbox Live. Je server.properties mag gewoon op online-mode=true blijven staan; Floodgate maakt er geen cracked server van, het is een tweede voordeur met zijn eigen slot.
remote:
auth-type: floodgateFloodgate schrijft bij de eerste start een key.pem in zijn eigen map. Op een losse server vindt Geyser dat bestand vanzelf. Je kopieert dat bestand alleen met de hand als Geyser op een proxy staat en Floodgate op de backends, en dat is een netwerkopstelling, geen opstelling met één server.
De laatste knop die de moeite waard is om te kennen is username-prefix, standaard een punt. Die bestaat omdat twee spelers op twee edities dezelfde naam kunnen hebben, en de prefix houdt ze uit elkaar. Het kost je een van de zestien tekens die een Java gebruikersnaam mag hebben, en gamertags met spaties krijgen die spaties herschreven, dus een Bedrock speler is niet altijd de naam die je verwachtte. Alles wat een speler als tekst opslaat merkt dit: whitelists, banlijsten, permissienodes, en de LuckPerms groepen uit onze rechtengids. Match op UUID waar een plugin dat toelaat, want Floodgate houdt dat stabiel per Xbox account, ook als de weergavenaam verandert.
4. Je Minecraft versie bepaalt hoeveel je extra installeert
Geyser vertaalt Bedrock naar het nieuwste Java protocol dat het ondersteunt, en het richt zich altijd maar op één protocol. Dat is makkelijk te missen omdat niets je daarvoor waarschuwt bij het bestellen: onze bestelpagina biedt 16 versies, en precies één daarvan heeft geen hulp nodig. Bij de andere 15 spreekt de server een ouder protocol dan Geyser produceert, dus moeten ViaVersion en ViaBackwards ertussen gaan zitten. Allebei zijn het gewone plugins, wat betekent dat deze route dicht zit op Vanilla en Forge, om dezelfde reden als bij Floodgate.
| Versie bij bestelling | Ook installeren |
|---|---|
| Latest | Niets extra |
| 26.2 | ViaVersion en ViaBackwards |
| 26.1.2 | ViaVersion en ViaBackwards |
| 26.1.1 | ViaVersion en ViaBackwards |
| 1.21.11 | ViaVersion en ViaBackwards |
| 1.21.8 | ViaVersion en ViaBackwards |
| 1.21.4 | ViaVersion en ViaBackwards |
| 1.21.1 | ViaVersion en ViaBackwards |
| 1.20.6 | ViaVersion en ViaBackwards |
| 1.20.4 | ViaVersion en ViaBackwards |
| 1.20.1 | ViaVersion en ViaBackwards |
| 1.19.4 | ViaVersion en ViaBackwards |
| 1.18.2 | ViaVersion en ViaBackwards |
| 1.16.5 | ViaVersion en ViaBackwards |
| 1.12.2 | ViaVersion, ViaBackwards en ViaRewind |
| 1.8.9 | ViaVersion, ViaBackwards en ViaRewind |
De twee oudste vermeldingen verdienen een waarschuwing in plaats van een recept. Een actuele Bedrock client terugkrijgen naar 1.12.2 of 1.8.9 betekent ViaRewind bovenop de andere twee stapelen en over een decennium aan protocolwijzigingen heen vertalen. Het draait, maar de timing van gevechten, het gedrag van de inventaris en nieuwere blokken overleven die reis niet ongeschonden. Is crossplay het hele punt van jouw server, bestel hem dan op een recente versie en behandel de oude versies als nostalgieservers voor Java spelers.
5. Een Xbox kan jouw IP adres niet intypen
Alles hierboven kan perfect kloppen en een consolespeler komt er nog steeds niet in, want Mojang biedt niet op elk platform dezelfde serverlijst. Op Windows, iOS en Android staat een knop Add Server: adres, poort, klaar. Op Xbox, PlayStation en Nintendo Switch staat die knop er niet. Het tabblad Servers op die platforms toont alleen partnerservers van Mojang, en er is geen veld om die van jou in te zetten.
De betrouwbare omweg is het tabblad Friends. Een speler op Windows of telefoon voegt jouw server toe, gaat erin, en de consolespeler sluit zich via het tabblad Friends bij die vriend aan. Het kost je één iemand met een toetsenbord, en daarna werkt het elke sessie. Er bestaan ook DNS omleidingsdiensten van derden die jouw server verkleden als een uitgelichte server; die werken wel, maar ze staan tussen je spelers en ons in, ze breken bij consoleupdates, en wij kunnen ze niet voor je repareren. Vertel je community eerst over de route via Friends.
Geef mensen de twee adressen apart en zet er een label bij. Java spelers hebben de hostname en de Java poort nodig. Bedrock spelers hebben dezelfde hostname nodig plus de Bedrock poort, ingevuld in het poortveld en niet vastgeplakt aan het adres met een dubbele punt, een gewoonte die Java spelers meebrengen en die Bedrock niet accepteert.
6. Wat er anders blijft zodra ze binnen zijn
Geyser is een vertaler, geen poort naar de andere kant, en een handvol dingen hebben geen nette vertaling in de andere taal. Goed om te weten voordat iemand ze als bug meldt.
Resource packs zijn de grote. Een Java pack is onzichtbaar voor een Bedrock client, wat je server.properties ook zegt, want de formaten hebben niets met elkaar te maken. Leunt jouw server voor itemmodellen of een interface met een eigen lettertype op een aangepast pack, dan heb je een Bedrock versie ervan nodig als .mcpack in de packs map van Geyser, en onderhoud je voortaan twee packs. Servers die hun menu's met custom model data aankleden merken dit meteen; servers die de standaardteksturen draaien merken er nooit iets van.
Menu's gedragen zich, grotendeels. Alles wat een plugin binnen een kist tekent is ook voor Bedrock gewoon een kist, dus winkels, kits en stemmenu's komen over. Wat wel verandert is tekstinvoer: waar Java je laat typen in een bord of een aambeeld, krijgt Bedrock in plaats daarvan een pop-up tekstvak. Het werkt, het ziet er alleen niet uit als de screenshot in je wiki. Spectator mode heeft geen Bedrock equivalent en wordt benaderd, en sommige deeltjeseffecten renderen anders of helemaal niet.
Alles wat een plugin met een speler doet in plaats van met zijn scherm komt onveranderd door, want tegen de tijd dat het je plugins bereikt is een Bedrock speler gewoon een speler: economy saldi, permissiegroepen, claimregio's, chatopmaak, speeltijd bijhouden. Dat is meteen het hele argument om te overbruggen op een Java server in plaats van een tweede Bedrock server te draaien. Je houdt één wereld, één economy en één verzameling plugins, en de tweede editie komt erbij als extra spelers in plaats van als een tweede server om te beheren.
En dat is een middag waard voor precies de groepen die toch al over apparaten verspreid zijn: een vriendengroep waarvan twee mensen op console zitten, een huishouden waar de ouders op een laptop zitten en de kinderen op tablets, een klas met gedeelde apparaten, of een publieke server die liever niet de grotere helft van zijn spelers wegstuurt. Speelt iedereen in jouw groep op pc, dan levert dit allemaal niets op en kun je het overslaan.
7. Als het niet werkt
Crossplay faalt op een klein aantal manieren, en elke daarvan heeft een eigen symptoom. Lees het symptoom, niet de pluginlijst.
| Symptoom | Oorzaak | Oplossing |
|---|---|---|
| De server verschijnt nooit in de Bedrock serverlijst | De Bedrock poort is niet bereikbaar. Bedrock praat RakNet over UDP, dus een enkel TCP poortforward of één allocatie kan dat niet dragen. | Voeg in het paneel een tweede allocatie toe voor UDP 19132 en wijs bedrock.port ernaar. |
| Hij verbindt, en valt dan weg met een login of authenticatiefout | auth-type staat nog op online, de standaard bij levering. Geyser vraagt dan aan elke Bedrock speler een Java account. | Zet remote.auth-type op floodgate en herstart, met Floodgate naast Geyser geïnstalleerd. |
| Bedrock spelers komen binnen maar worden eruit gezet door je whitelist of permissieplugin | Floodgate namen dragen een prefix, dus .Steve en Steve zijn voor elke plugin die een string opslaat twee verschillende namen. | Whitelist de naam met prefix, of gebruik UUID's, die Floodgate stabiel houdt per Xbox account. |
| Bedrock spelers worden geweigerd terwijl Java spelers gewoon binnenkomen | Geyser spreekt het nieuwste Java protocol dat het ondersteunt. Op een oudere serverversie is dat protocol onbekend. | Installeer ViaVersion en ViaBackwards op de server, of verhuis de server naar de nieuwste versie. |
| De poort verandert en crossplay stopt na een herstart | clone-remote-port staat op true, waardoor Geyser de Java poort volgt in plaats van zijn eigen poort. | Laat hem hier op false staan. Jouw allocaties liggen vast, dus de Bedrock poort hoort dat ook te doen. |
8. Wat dit je kost aan resources
Geyser houdt per Bedrock speler een open sessie vast en herschrijft elk packet in beide richtingen. Dat is CPU werk en geen geheugenpot, en het schaalt met hoeveel Bedrock spelers je hebt, niet met hoeveel je toestaat. Het praktische gevolg is niet een groter pakket, het is speling: een machine die met Java spelers al op zijn limiet zit, laat de spanning het eerst zien aan de Bedrock kant, als rubberbanding rond chunkgrenzen.
Ons kleinste pakket, Starter, heeft 4 vCPU en 8 GB voor €10.99 in de eerste maand, of €8.79 per maand op een termijn van vierentwintig maanden, en dat draait Geyser en Floodgate zonder mopperen. De stap erboven, Standard, voegt daar 2 vCPU en 4 GB aan toe, en dat is de marge om te kopen als Geyser bovenop een server komt die al plugins draagt. De eis die er echt toe doet is die uit de eerste sectie: kies software die plugins kan laden.
Welke editie je als basis kiest is om te beginnen een aparte vraag, en Java vs Bedrock beantwoordt hem. Voor pakketten en prijzen op een server die klaar is voor crossplay, kijk bij Bedrock hosting, of vergelijk elke optie op server typen.
9. Of laat het ons doen
Alles hierboven kun je zelf doen, en Geyser en Floodgate kosten niets. Het werk zit in de dingen waar deze gids je net doorheen heeft gelopen: een tweede poort, de bouw die bij jouw serversoftware hoort, en een config die het niet meer doet zodra een van de twee bijwerkt.
Dat is wat een crossplay-pakket is. Wij zetten Geyser en Floodgate op je server en zetten de poort goed voordat jij hem krijgt, en een keer per maand sturen we een echte Bedrock-ping naar jouw eigen adres om te zien of een speler op telefoon of console er nog op kan. Is dat antwoord nee, dan lossen wij het op, en hoor je het van ons in plaats van van je spelers.
Vragen die mensen stellen over crossplay
Kan een Xbox of PlayStation rechtstreeks mijn server joinen?
Niet door het adres in te typen: die platforms hebben helemaal geen veld Add Server. De consolespeler doet mee via het tabblad Friends, door iemand op Windows of telefoon te volgen die de server op de normale manier heeft toegevoegd.
Hebben Bedrock spelers een Java account nodig?
Alleen als Geyser standalone draait, wat Forge en Vanilla afdwingen. Met Floodgate naast Geyser worden ze in plaats daarvan geverifieerd via Xbox Live, en dat is precies het hele punt van hem installeren.
Betekent Floodgate dat mijn server cracked is?
Nee. server.properties blijft op online-mode=true staan. Floodgate is een tweede voordeur met zijn eigen slot, geen open deur.
Werken mijn plugins nog voor Bedrock spelers?
Alles wat iets doet met een speler in plaats van met zijn scherm werkt gewoon: economy, permissies, claims, chat. Resource packs komen niet over, en tekstinvoer ziet er anders uit.
Heb ik een groter pakket nodig voor crossplay?
Niet voor de plugin zelf, maar mogelijk wel voor de speling die hij vraagt: Geyser kost CPU per verbonden Bedrock speler, dus een server die al op zijn limiet draait laat dat het eerst zien. Twijfel je, kijk dan naar een groter pakket.
Pakketten die Geyser en Floodgate draaien
Starter8 GBvanaf €8.79 per maand op een termijn van vierentwintig maanden
Standard12 GBvanaf €13.59 per maand op een termijn van vierentwintig maandenBekijk alle 21 pakketten in drie editiesBeantwoord vier vragen en krijg de maat
Beide tabellen zijn gebouwd uit dezelfde twee lijsten waar de bestelpagina tegen controleert: het uitklapmenu voor serversoftware en het uitklapmenu voor de versie. Bestel je een combinatie die daar niet in staat, dan bestaat die hier ook niet.