Hvis du har opdateret din Minecraft server til 1.21.2 eller nyere og opdaget, at den gamle pvp=true linje i server.properties ikke længere virker, er du ikke alene. Mojang har fjernet PvP fra server.properties og flyttet det til en in-game gamerule. Det gode er, at du nu kan skifte PvP uden at genstarte serveren, og du kan sætte forskellige regler pr. verden.
Denne guide gennemgår den nye gamerule, den gamle server.properties metode til ældre versioner, opsætning pr. verden og et par almindelige faldgruber.
Hurtigt svar
Kør en af disse kommandoer i serverkonsollen eller in-game som operator:
/gamerule pvp true
/gamerule pvp false
Ændringen træder i kraft med det samme. Ingen genstart nødvendig.
For at se den aktuelle indstilling uden at ændre den:
/gamerule pvp
Hvorfor server.properties ikke længere virker
Fra og med Minecraft 1.21.2 (Java Edition) er pvp nøglen fjernet fra server.properties. At skrive den ind igen har ingen effekt på en 1.21.2+ server. PvP er nu en gamerule pr. verden, ligesom keepInventory og doDaylightCycle.
Det var et bevidst valg fra Mojang, så regler pr. verden bliver ensartede, og serverejere kan ændre kampopførsel på farten uden genstart.
Skift PvP fra DoomHosting panelet
Hvis du hellere vil slippe for at skrive kommandoer in-game, kan du køre kommandoen fra konsollen:
- Åbn din server i panelet.
- Klik på fanen Console.
- Skriv
/gamerule pvp false(ellertrue) og tryk Enter. - Konsollen viser en bekræftelse med den nye værdi.
Spillerne mærker forskellen med det samme, også midt i en kamp.
PvP pr. verden og pr. dimension
Fordi reglen sidder på verdenen, kan du have forskellige PvP indstillinger i hver enkelt. Et par typiske opsætninger:
- Survival verden med PvP til, spawn verden med PvP fra. Skift til hver verden og kør kommandoen separat.
- PvP arenaer i en ellers fredelig verden. Gamerulen styrer hele verdenen. For at lave arena zoner kan du lægge et region plugin som WorldGuard på Paper eller Spigot ovenpå.
- Forskellige regler i Nether eller End. PvP sættes pr. dimension, så du kan slå det til i Nether og holde Overworld sikker.
Hvis du kører et multi-world plugin som Multiverse, skift verden først og kør så kommandoen:
/mv tp myworld
/gamerule pvp false
Kører du stadig Minecraft 1.21.1 eller ældre?
Hvis du ikke har opdateret endnu, virker den gamle metode stadig. Sådan skifter du PvP via server.properties:
- Åbn din server i panelet og stop den.
- Klik på fanen Files og åbn
server.properties. - Find linjen
pvp=trueog skift den tilpvp=false(eller omvendt). - Gem filen og start serveren.
Når du opdaterer til 1.21.2 eller nyere, overtager gamerulen, og server.properties linjen bliver ignoreret.
Almindelige spørgsmål
Stopper det al skade at slå PvP fra?
Nej. Med /gamerule pvp false kan spillere ikke gøre skade på hinanden direkte. De kan stadig tage faldskade, drukne, brænde i lava og blive ramt af mobs. Kun direkte spiller-mod-spiller kamp er påvirket.
Hvad med pile, splash potions og TNT?
Indirekte skade mellem spillere følger samme regel. Hvis PvP er slået fra, kan en spiller ikke ramme en anden med pile, skadelige potions eller TNT de har placeret. Skaden bliver bare ikke påført.
Påvirker det Bedrock Edition servere?
Nej. Bedrock servere bruger stadig pvp indstillingen i server.properties. Denne ændring gælder kun Java Edition.
Kan spillere overskrive gamerulen client-side?
Nej. Gamerules kører server-side og gælder for alle spillere på verdenen.
Brug for hjælp?
Hvis /gamerule pvp ikke giver en bekræftelse, så tjek at du kører Minecraft 1.21.2 eller nyere, og at du har operator (OP) rettigheder. Mangler du OP, så se vores guide til hvordan du giver dig selv OP på din Minecraft server.
Sidder du stadig fast? Vores support er klar 24/7 fra dit panel.
