Hvis din Minecraft Bedrock-server kører uden en eneste fejl i konsollen, men spillerne får en fejl der nævner NetherNet når de prøver at joine, lytter serveren på den forkerte transport. Sæt transport=raknet i server.properties, genstart, og serveren kan igen nås på IP og port.
Sådan ser problemet ud
Det forvirrende er, at intet ser ødelagt ud. Serveren booter, konsollen skriver linjer som Opening level, Accepting clients on [::]:19132, Signed in to signaling service successfully og Server started., og der er hverken en advarsel eller en fejl nogen steder. Hos spilleren er serveren tilføjet under Servers > Add Server med den rigtige IP og port, men det mislykkes at joine, og beskeden nævner NetherNet.
Udefra svarer spilporten slet ikke. Det er det afgørende spor: en fungerende Bedrock-server svarer på et RakNet-ping på sin UDP-port på få millisekunder, og denne er tavs, selvom processen kører og verdenen er indlæst. Serveren kører, den tager bare ikke imod forbindelser på den måde en lejet server har brug for.
Hvorfor det sker: den nye transport-property
Bedrock Dedicated Server 1.26 introducerede en transport-property i server.properties med to mulige værdier.
transport=raknet er den klassiske UDP-transport, Bedrock altid har brugt. Serveren binder den port, der står i server-port, og alle der skriver den adresse og port under Add Server rammer den direkte. Det er det, en lejet eller selvhostet dedikeret server har brug for.
transport=nethernet er Mojangs nyere transport bygget på WebRTC. Med den åbner serveren slet ingen offentlig spilport. I stedet logger den ind på Microsofts signalling-tjeneste, og forbindelserne formidles gennem Xbox-identitet, altså den samme mekanik som når du hopper ind i en vens verden. Der er ingen adresse for spilleren at skrive, så serveren er usynlig på Add Server-skærmen, uanset hvor korrekt IP og port er.
Hvorfor nogle servere går ned og andre ikke gør
En server.properties-fil, der er genereret på ny af 1.26, står som standard til transport=nethernet. En properties-fil skrevet før 1.26 har slet ingen transport-linje, og en manglende linje betyder raknet. Den ene forskel forklarer mønsteret: en server, der har kørt længe og blot har opdateret sine filer, fortsætter med at virke, mens en nyoprettet server, eller en hvis properties-fil er blevet genskabt, holder op med at tage imod direkte forbindelser ved samme opdatering.
Så det er hverken et DNS-problem, et firewall-problem eller et problem med portallokering, og en geninstallation gør det typisk værre, for en geninstallation er præcis det, der skriver en frisk 1.26-properties-fil.
Sådan retter du det i DoomHosting-panelet
Gør det i denne rækkefølge. Serveren skal være stoppet, før du redigerer filen, for Bedrock skriver server.properties igen ved nedlukning og ville overskrive din ændring.
- Åbn din server i kontrolpanelet og stop den fra fanen Console. Vent til statussen står som Offline, ikke Stopping.
- Gå til fanen Files.
server.propertiesligger i serverens rodmappe, ved siden afbedrock_serverog mappenworlds. - Klik på filen for at åbne editoren og find transport-linjen:
transport=nethernet
- Ret den til:
transport=raknet
At slette linjen helt har samme effekt, da en manglende transport falder tilbage til raknet. Det er dog bedre at sætte den eksplicit, for næste gang filen bliver genskabt, kan du se med et enkelt blik hvilken transport serveren kører på.
- Gem filen, og start så serveren fra fanen Console.
Mens du har filen åben, så tjek at server-port passer med den port, der står på connect-kortet i panelet. En server der kører raknet, men lytter på en anden port end den du deler ud, fejler på præcis samme måde set fra spillerens side.
Kontrollér at rettelsen virkede
Start serveren og hold øje med konsollen. Du vil se det normale bootforløb ende med Server started. uden fejl efter. Tilføj derefter serveren i spillet under Servers > Add Server med IPv4-adressen og porten fra connect-kortet, og join. På en server der sad fast på NetherNet, begynder porten at svare med det samme efter genstarten, og posten i serverlisten går fra uopnåelig til at vise antal spillere.
Vil du have et tjek, der ikke afhænger af spilklienten, læser både connect-kortet og spillertals-chippen i panelet den live spilport. En server der svarer der, kan man joine.
Almindelige problemer
Ændringen forsvandt efter en genstart. Du redigerede filen mens serveren kørte. Bedrock holder sine properties i hukommelsen og skriver dem tilbage ved nedlukning, så en ændring foretaget under drift bliver kasseret. Stop serveren, bekræft at statussen er Offline, ret, gem, og start så.
Kan stadig ikke joine, og der er ingen transport-linje. Så kørte serveren allerede raknet, og NetherNet er ikke dit problem. Tjek porten på connect-kortet mod server-port, bekræft at serveren faktisk nåede Server started., og arbejd videre med den fejl klienten viser. Er det en nummereret kode, så se Minecraft Bedrock fejlkode U-000: hvad den betyder, og hvordan du retter den.
Én enhed fejler stadig, mens andre joiner fint. Luk spillet helt ned, fjern den gemte serverpost og tilføj den igen. Bedrock-klienten cacher forbindelsesdetaljer pr. post, og en post oprettet mens serveren kørte NetherNet, kan blive ved med at fejle efter serveren er rettet.
Konsollen siger, at den loggede ind på signalling-tjenesten. Den linje er harmløs i sig selv og kan dukke op selv på en raknet-server. Bedøm rettelsen på om spillerne kan joine på IP og port, ikke på den besked.
Du er på en version ældre end 1.26. Så har din properties-fil ingen transport-nøgle, og det gør ingen nytte at tilføje en. Opdater serveren først, og sæt så værdien.
RakNet er markeret som forældet
Værd at vide, mens du er inde i filen: changelogget til Bedrock 1.26.3 noterer, at RakNet er deprecated, og at advarslen på klientsiden om at prøve NetherNet er blevet til en fejl. Mojang har markeret den klassiske transport som på vej ud. Hvad det betyder for direkte IP-join i fremtidige versioner, er ikke oplyst, så behandl transport=raknet som den rigtige indstilling til en dedikeret server i dag, og forvent at denne side bliver opdateret, hvis adfærden ændrer sig.
Er du ved at sætte en ny server op og vil have resten af det grundlæggende med, viser vores side om Minecraft Bedrock server hosting hvad hver plan indeholder, og vores support kan tjekke transport-værdien for dig fra en ticket.
