Whitelist på din Minecraft server: sådan holder du uvedkommende ude
Slå whitelist til, styr hvem der må joine, smid uvedkommende ud med enforce-whitelist - og undgå den ene indstilling der gør hele din whitelist værdiløs.
Hvorfor whitelist?
Din server er som udgangspunkt åben: kender nogen adressen, kan de joine. En whitelist vender det om - kun spillere, du selv har skrevet på listen, bliver lukket ind. Det er den enkleste og mest effektive beskyttelse for en privat server eller et lukket community.
Operatører (OP) er automatisk whitelistede. De behøver ikke stå på listen for at kunne joine.
Trin 1 - Slå whitelist til
Den hurtigste vej går gennem konsollen. Åbn Konsol i Potionhost kontrolpanelet og skriv:
whitelist on
Du kan også gøre det permanent i server.properties under Filer:
white-list=true
Gem og genstart serveren.
I konsollen skrives kommandoen uden skråstreg. Inde i spillet skrives den med:
/whitelist on.
Trin 2 - Tilføj og fjern spillere
| Kommando | Hvad den gør |
|---|---|
whitelist add Navn |
Tilføjer en spiller til listen |
whitelist remove Navn |
Fjerner en spiller igen |
whitelist list |
Viser alle på listen |
whitelist reload |
Genindlæser listen fra filen |
whitelist off |
Slår whitelisten fra igen |
Serveren slår selv spillerens UUID op hos Mojang, så du skal bare bruge brugernavnet - stavet præcis rigtigt.
Trin 3 - Smid dem ud, der allerede er inde
Det her overrasker mange: white-list=true lukker kun for nye logins. Spillere, der allerede er på serveren, får lov at blive.
Vil du have serveren til at sparke alle ikke-whitelistede ud, når listen ændres, skal du også sætte:
enforce-whitelist=true
Gem server.properties og genstart. Nu bliver folk uden for listen smidt ud, hver gang whitelisten genindlæses.
Rediger whitelist.json direkte
Skal du tilføje mange spillere på én gang, kan du redigere filen whitelist.json i serverens rodmappe:
[
{
"uuid": "069a79f4-44e9-4726-a5be-fca90e38aaf5",
"name": "Notch"
}
]
Kør whitelist reload i konsollen bagefter - ellers opdager serveren det ikke. Redigerer du filen, mens serveren kører, uden at genindlæse, bliver dine ændringer overskrevet ved næste nedlukning.
Det vigtigste af det hele: online-mode
online-mode=true er standard, og det betyder, at Mojang bekræfter, at spilleren rent faktisk ejer den konto, de logger ind med.
Sætter du
online-mode=false, er din whitelist reelt værdiløs. Så kan hvem som helst logge ind med et hvilket som helst brugernavn - inklusive navnet på en, der står på din whitelist. Lad den stå påtrue.
Kører du alligevel en offline-mode server, skal du bruge et login-plugin som AuthMe til at bekræfte spillerne med en adgangskode.
Kick, ban og ophævelse
| Kommando | Hvad den gør |
|---|---|
kick Navn årsag |
Smider spilleren ud nu - de kan joine igen |
ban Navn årsag |
Udelukker spilleren permanent |
ban-ip 1.2.3.4 |
Udelukker en hel IP-adresse |
banlist |
Viser alle bans |
pardon Navn |
Ophæver et ban |
pardon-ip 1.2.3.4 |
Ophæver et IP-ban |
Bans gemmes i banned-players.json og banned-ips.json i rodmappen.
Flere indstillinger der beskytter serveren
| Indstilling | Standard | Hvad den gør |
|---|---|---|
spawn-protection |
16 |
Området omkring spawn hvor kun operatører må bygge. 0 slår det fra |
enable-status |
true |
Sæt til false, og serveren fremstår offline i serverlisten |
hide-online-players |
false |
Sæt til true for at skjule spillerlisten udadtil |
prevent-proxy-connections |
false |
Sparker spillere hvis netværket ikke matcher Mojangs oplysninger |
prevent-proxy-connectionsrammer også helt almindelige spillere bag VPN eller mobilt netværk. Slå den kun til, hvis du har et konkret problem.
Kører du Paper eller Spigot, er to plugins værd at kende: LuckPerms til at styre hvem der må hvad, og CoreProtect til at rulle grief tilbage, hvis skaden alligevel sker.
Fejlfinding
| Symptom | Sandsynlig årsag | Løsning |
|---|---|---|
You are not white-listed on this server! |
Spilleren står ikke på listen | Kør whitelist add Navn |
| Alle kan stadig joine | white-list er ikke sat til true |
Kør whitelist on og tjek server.properties |
| Whitelisten virker, men folk bliver ikke smidt ud | enforce-whitelist er false |
Sæt den til true og genstart |
Ændringer i whitelist.json forsvandt |
Filen blev redigeret mens serveren kørte | Stop serveren, redigér, start igen |
| En whitelistet spiller afvises | Spilleren har skiftet navn | Fjern og tilføj spilleren igen |
| Fremmede joiner trods whitelist | online-mode er sat til false |
Sæt den til true og genstart |
| En admin kan joine uden at stå på listen | Vedkommende er OP | Det er normalt - se guiden om OP |
Gode råd
- Brug
white-list=trueogenforce-whitelist=truesammen. Alene gør den første ikke nok. - At holde serverens adresse hemmelig er ikke beskyttelse. Adresser bliver delt.
- Giv ikke OP til folk, du ikke kender - se Sådan gør du dig selv til OP (admin) på din Minecraft server.
- Installér CoreProtect inden du får brug for det. Det kan ikke rulle noget tilbage, der skete før pluginnet blev installeret.
- Tag en backup, før du åbner serveren for en større gruppe.
Er der kommet nogen ind, der ikke skulle? Skriv til vores support - vi kan hjælpe med at få styr på adgangen igen.