Jos olet päivittänyt Minecraft-palvelimesi versioon 1.21.2 tai uudempaan ja huomannut ettei vanha pvp=true-rivi server.properties-tiedostossa enää toimi, et ole yksin. Mojang poisti PvP:n server.properties-tiedostosta ja muutti sen pelinsisäiseksi gameruleksi. Hyvä puoli: voit vaihtaa PvP:tä ilman palvelimen uudelleenkäynnistystä, ja voit asettaa eri säännöt jokaiseen maailmaan.
Tämä opas käy läpi uuden gamerulen, vanhan server.properties-tavan vanhemmille versioille, maailmakohtaiset asetukset ja muutaman yleisen sudenkuopan.
Nopea vastaus
Aja jompikumpi näistä komennoista palvelinkonsolissa tai pelissä operaattorina:
/gamerule pvp true
/gamerule pvp false
Muutos tulee voimaan välittömästi. Uudelleenkäynnistystä ei tarvita.
Nykyisen asetuksen tarkistaminen ilman että muutat sitä:
/gamerule pvp
Miksi server.properties ei enää toimi
Minecraft 1.21.2:sta alkaen (Java Edition) avain pvp poistettiin server.properties-tiedostosta. Sen lisääminen takaisin ei vaikuta mitenkään 1.21.2+ -palvelimella. PvP elää nyt maailmakohtaisena gamerulena, aivan kuten keepInventory ja doDaylightCycle.
Tämä oli Mojangilta tietoinen siirto, jolla maailmakohtaisista säännöistä saatiin yhtenäisiä ja jolla palvelimen omistajat voivat muuttaa taistelun käyttäytymistä lennossa ilman uudelleenkäynnistystä.
PvP:n vaihtaminen DoomHosting-paneelista
Jos et halua kirjoittaa komentoja pelissä, aja komento konsolista:
- Avaa palvelimesi paneelissa.
- Klikkaa Console-välilehteä.
- Kirjoita
/gamerule pvp false(taitrue) ja paina Enter. - Konsoli tulostaa vahvistuksen uudella arvolla.
Pelaajat näkevät PvP-hyökkäysten estyvän tai sallittavan välittömästi, kesken taistelunkin.
Maailma- ja ulottuvuuskohtainen PvP
Koska sääntö elää maailmassa, voit käyttää eri PvP-asetuksia jokaisessa. Muutama yleinen kokoonpano:
- Survival-maailma jossa PvP päällä, spawn-maailma jossa PvP pois. Vaihda kumpaankin maailmaan ja aja komento erikseen.
- PvP-areenat muuten rauhallisen maailman sisällä. Perusgamerule ohjaa koko maailmaa. Areena-alueiden erottamiseen tarvitset päälle aluepluginin kuten WorldGuardin Paperilla tai Spigotilla.
- Eri säännöt Netherissä tai Endissä. PvP asetetaan ulottuvuuskohtaisesti, joten voit sallia sen Netherissä ja pitää Overworldin turvallisena.
Jos ajat monen maailman pluginia kuten Multiverseä, vaihda ensin maailmaa ja aja sitten komento:
/mv tp myworld
/gamerule pvp false
Vieläkö Minecraft 1.21.1:ssä tai vanhemmassa?
Jos et ole vielä päivittänyt, vanha tapa toimii yhä. PvP:n muuttaminen server.properties-tiedostosta:
- Avaa palvelimesi paneelissa ja sammuta se.
- Klikkaa Tiedostot-välilehteä ja avaa
server.properties. - Etsi rivi
pvp=trueja vaihda se muotoonpvp=false(tai toisin päin). - Tallenna tiedosto ja käynnistä palvelin.
Kun päivität versioon 1.21.2 tai uudempaan, gamerule ottaa ohjat ja server.properties-merkintä sivuutetaan.
Yleisiä kysymyksiä
Estääkö PvP:n sammuttaminen kaiken vahingon?
Ei. Asetuksella /gamerule pvp false pelaajat eivät voi vahingoittaa toisiaan suoraan. He voivat yhä ottaa putoamisvahinkoa, hukkua, palaa laavassa ja saada osumia mobeilta. Vain pelaajien välinen taistelu muuttuu.
Entä nuolet, heittojuomat ja TNT?
Pelaajien välinen epäsuora vahinko noudattaa samaa sääntöä. Jos PvP on pois, pelaaja ei voi vahingoittaa toista nuolilla, haitallisilla juomilla tai asettamallaan TNT:llä. Vahinko ei yksinkertaisesti mene läpi.
Vaikuttaako tämä Bedrock Edition -palvelimiin?
Ei. Bedrock-palvelimet käyttävät yhä pvp-asetusta server.properties-tiedostossa. Tämä muutos koskee vain Java Editionia.
Voivatko pelaajat ohittaa gamerulen omalta koneeltaan?
Eivät. Gamerulet ovat palvelinpuolen asioita ja koskevat jokaista maailmassa olevaa pelaajaa.
Tarvitsetko apua?
Jos /gamerule pvp ei palauta vahvistusta, tarkista että olet Minecraft 1.21.2:ssa tai uudemmassa ja että sinulla on operaattorin (OP) oikeudet. Jos sinulla ei vielä ole OP:ta, katso oppaamme näin OPitat itsesi Minecraft-palvelimella.
Yhä jumissa? Tukitiimimme on tavoitettavissa 24/7 paneelistasi.
