Failed to verify username! og Failed to login: Invalid session er to af de mest almindelige beskeder, en Minecraft-spiller støder på, og de betyder næsten aldrig, at der er noget galt med serveren. De betyder, at login-tjekket mellem dit spil, Microsofts kontoservere og Minecraft-serveren ikke gik igennem. Denne guide forklarer, hvad tjekket er, hvordan du løser det som spiller, og hvorfor det sjældent er løsningen at slå tjekket fra.
Hvad bliver tjekket
Når online-mode er slået til, som den er som standard, går hver spiller, der forbinder, gennem det samme korte håndtryk:
- Dit spil fortæller Mojangs sessionsservere, at du er ved at forbinde til denne server, ved hjælp af din login-session
- Serveren spørger de samme sessionsservere, om det virkelig skete
- Er begge sider enige, er du inde. Hvis ikke, afviser serveren dig
Det er det, der beviser, at du ejer den konto, du spiller på. Det giver også hver spiller et fast ID (UUID), der er knyttet til kontoen, og som serveren bruger til inventar, bans, operatører og whitelist.
De to beskeder peger på hver sin side af håndtrykket:
| Besked | Hvad den som regel betyder |
|---|---|
Failed to login: Invalid session (Try restarting your game and the launcher) |
Dit spils login-session er udløbet eller ikke længere gyldig |
Failed to verify username! |
Serveren spurgte sessionsserverne, og de kunne ikke bekræfte dig |
Løsninger for spillere
Gå dem igennem i rækkefølge. De to første løser de fleste tilfælde.
- Genstart spillet og launcheren. Luk Minecraft helt, og luk også launcheren, ikke kun spilvinduet. Start launcheren igen, og forbind til serveren. Det fornyer din session
- Log ud og ind igen. Log ud af din Microsoft-konto i launcheren, log ind igen, og start spillet. Sessioner udløber af sig selv efter et stykke tid, især hvis spillet eller launcheren har været åben længe
- Tjek, at du bruger den rigtige konto. Har du flere konti i launcheren, så sørg for, at den valgte faktisk ejer Minecraft Java Edition
- Vent et par minutter, hvis alle er ramt. Når flere spillere får beskeden samtidig på forskellige servere, har konto- eller sessionstjenesterne problemer. Der er intet at rette hos dig eller os, og det går som regel over af sig selv. Mojang og Microsoft melder nedbrud på deres officielle statuskanaler
- Tjek din forbindelse. En VPN, en streng firewall eller et DNS-filter, der blokerer Mojangs eller Microsofts tjenester hos dig, kan ødelægge sessionstjekket. Prøv uden
Har kun én spiller problemet, mens resten kan komme ind, ligger årsagen næsten altid hos den spiller, og trin 1 og 2 løser det.
Hvorfor ikke bare slå online mode fra?
Indstillingen, der styrer tjekket, hedder online-mode. I vores panel finder du den i fanen Konfiguration under Players som Online mode, og det er også linjen online-mode i server.properties. Slår du den fra, forsvinder fejlen ganske vist, fordi serveren holder op med at spørge. Men det fjerner også det eneste, der beviser, hvem en spiller er.
Med online mode slået fra:
- Kan alle komme ind som hvem som helst. En spiller kan skrive et hvilket som helst navn, også dit eller en operatørs, og serveren tror på det. Har navnet op-rettigheder, får de operatørrettigheder
- Beskytter whitelisten dig ikke længere. Whitelisten tjekker navne og ID'er, og i offline-tilstand kommer begge fra det navn, spilleren skriver. Det er nok at kende et navn på whitelisten for at komme ind
- Mister eksisterende spillere deres data. Offline-tilstand giver hver spiller et andet ID end deres rigtige konto, så serveren behandler alle som nye spillere. Inventar, positioner, enderkister og advancements ser ud til at forsvinde, og ops og bans, der er sat på de rigtige ID'er, passer ikke længere. Slår du online mode til igen senere, sker det samme den anden vej, og alt, der er opbygget i offline-tilstand, er så knyttet til offline-ID'erne
- Virker skins ikke ordentligt. Spillere vises typisk med standardskins
- Er bans nemme at komme uden om. En bannet spiller kan komme tilbage under et nyt navn med det samme
Kort sagt: slå den kun fra, hvis du ved præcis hvorfor. Feltets egen hjælpetekst siger det samme: slå den kun fra ved cracked- eller proxy-opsætninger.
Proxy-opsætninger: det eneste legitime tilfælde
På et netværk med Velocity eller BungeeCord forbinder spillerne til proxyen, som sender dem videre til backend-serverne. Her gælder andre regler:
- Proxyen har online mode slået til og står for login-tjekket
- Backend-serverne har
online-mode=false, fordi proxyen allerede har bekræftet spilleren - Player forwarding skal være sat op, så backend-serverne får hver spillers rigtige navn og ID fra proxyen. På Paper er det Velocity modern forwarding (sat op i Papers indstillinger sammen med proxyens secret) eller BungeeCord-tilstand i
spigot.yml
Mangler forwarding, ser backend-serverne offline-ID'er, og du får alle dataproblemerne ovenfor. Med forwarding i BungeeCord-stil kan enhver, der kan forbinde direkte til en backend, også udgive sig for at være en hvilken som helst spiller. Brug derfor Velocity modern forwarding med en secret, hvor du kan, og giv aldrig spillerne backend-adresserne.
Spillere på sådan et netværk forbinder altid via proxyens adresse. At forbinde direkte til en backend er en almindelig årsag til login-fejl på proxy-netværk.
Crossplay er heller ikke en grund
Du behøver ikke slå online mode fra for at lade Bedrock-spillere komme ind på en Java-server. Geyser sammen med Floodgate lukker Bedrock-spillere ind med deres Xbox-konti, mens Java-spillerne beholder det normale tjek.
Tjek indstillingen
- Åbn spilpanelet og vælg din Minecraft-server
- Gå til fanen Konfiguration
- Sørg for, at Online mode under Players er slået til (medmindre serveren er backend bag en proxy)
- Genstart serveren, hvis du har ændret den. Fanen minder dig om det med Ændringer træder i kraft efter en genstart.
Fejlfinding
Kun én spiller får beskeden. Det er spillerens session. Spilleren skal genstarte spillet og launcheren og derefter logge ud og ind igen.
Alle får den på én gang. Sandsynligvis et problem hos Mojang eller Microsoft. Vent, og prøv igen. Varer det længe, mens andre servere virker, så kontakt os.
Det begyndte, efter jeg satte en proxy op. Tjek, at spillerne forbinder via proxyen, og at forwarding er sat op på både proxyen og hver backend.
Spillerne kan komme ind, men deres inventar er tomt. Online mode er blevet slået fra eller til, så deres ID'er har ændret sig. Sæt den tilbage til, som den var, og gendan en sikkerhedskopi, hvis data allerede er blevet overskrevet.
Ofte stillede spørgsmål
Skyldes fejlen serverhostingen? Meget sjældent. Sessionstjekket sker mellem spillet og Mojangs tjenester. Serveren spørger kun efter svaret.
Kan spillere uden købt konto (cracked) komme ind med online mode slået til? Nej. Online mode lukker kun spillere ind, der har Minecraft: Java Edition på deres Microsoft-konto.
Skal jeg genstarte efter at have ændret online mode? Ja. Den læses, når serveren starter.
Får du den stadig? Opret en ticket via supportsiden med dit servernavn, den præcise besked og om det rammer én spiller eller alle. Leder du efter en server? Se vores pakker med Minecraft-servere.