Het bestand server.properties bepaalt het basisgedrag van elke Minecraft-server: de moeilijkheidsgraad, het aantal spelers, de whitelist, de weergaveafstand, de beschrijving in de serverlijst en het beheer op afstand. We lopen alle instellingen langs in dezelfde volgorde als in je klantaccount en vertellen bij elke instelling wat die doet, wat je instelt en wanneer je de waarde wijzigt.
Wat je nodig hebt
- Een Minecraft-server bij StormHost (of een andere Java-server waarbij je toegang hebt tot de bestanden)
- Het recht Serverinstellingen, als je niet de eigenaar van de server bent (voor RCON is ook het recht Geheime gegevens nodig)
- Ongeveer 20 minuten
Hoe het bestand werkt#
server.properties is een gewoon tekstbestand in de hoofdmap van de server. Elke regel heeft de vorm sleutel=waarde, regels die met # beginnen zijn commentaar:
#Minecraft server properties
motd=Muj server
max-players=20
difficulty=normal
white-list=true- Waarden zijn er in drie soorten: schakelaars (
true= aan,false= uit), gehele getallen en tekst. - De server leest het bestand alleen bij het starten. Elke wijziging wordt pas actief na een herstart van de server.
- De server overschrijft het bestand zelf bij het starten. Hij vult ontbrekende sleutels aan met de standaardwaarde. Sleutels die zijn versie niet kent, laat hij in het bestand staan, maar hij gebruikt ze niet. Daardoor kan er na een update een sleutel in het bestand achterblijven die niets meer doet (zie sleutels die naar de spelregels zijn verplaatst).
- Letters met accenten in tekst (MOTD) werken. Je klantaccount zet ze bij het opslaan zelf om naar de notatie
\u00E1(voor á), die Minecraft in elke versie begrijpt.
Waar je de instellingen wijzigt#
Open in je klantaccount Mijn diensten, klik op de Minecraft-server en ga naar het tabblad Serverinstellingen.
Kies bovenaan de bewerkingsmodus:
- Formulier – de instellingen verdeeld over de groepen Spel, Spelers, Wereld, Netwerk en RCON en Geavanceerd, met controle van de waarden.
- Tekst – het hele bestand als tekst. Handig voor sleutels die het formulier niet kent.
Pas de waarden aan. Bovenaan zie je de teller
Niet-opgeslagen wijzigingen: 3.Klik op Opslaan en herstarten. De server herstart en de wijzigingen zijn meteen actief.
Klik je alleen op Opslaan, dan zie je de melding
Opgeslagen. De wijzigingen worden actief na een herstart van de server.en wordt de wijziging actief bij de volgende start.
Andere knoppen en meldingen:
| Onderdeel | Wat het doet |
|---|---|
| Instelling toevoegen | Het formulier toont alleen sleutels die al in het bestand staan. Met deze knop voeg je een bekende sleutel toe die in het bestand ontbreekt. |
Overige sleutels (5) bewerk je in de tekstmodus. | In het bestand staan sleutels die het formulier niet kent. Die bewerk je in de modus Tekst. |
| Wijzigingen weggooien | Zet het formulier terug naar de opgeslagen toestand. |
| Opnieuw laden | Laadt het bestand opnieuw van de server. Gebruik deze knop als er een melding verschijnt dat het bestand is gewijzigd (zie Als iets niet werkt). |
| Aanmaken met standaardwaarden | Verschijnt als de server nog nooit heeft gedraaid en het bestand niet bestaat. Maakt het bestand aan, zodat je het vóór de eerste start kunt aanpassen. |
Wat je niet kunt wijzigen
De sleutels server-ip, server-port en query.port stellen wij automatisch in op basis van het adres en de poort van de server. In het formulier vind je ze daarom niet. In de tekstmodus zie je ze wel, maar als je ze wijzigt, zetten we ze bij het opslaan terug en zie je de melding Vergrendelde sleutels zijn teruggezet naar hun oorspronkelijke waarde: server-port.
Op je eigen VPS bewerk je het bestand met een teksteditor, bijvoorbeeld nano server.properties in de map van de server, en herstart je daarna de server.
Groep Spel#
| Instelling | Wat het doet | Aanbevolen waarde | Wanneer wijzigen |
|---|---|---|---|
motd (Serverbeschrijving) | Tekst onder de servernaam in de serverlijst. Ondersteunt kleuren via §-codes (zie Kleuren in de MOTD). | Een korte beschrijving, bijvoorbeeld §aSurvival §7- §f26.3 | Wanneer je wilt. Op één regel passen ongeveer 59 tekens, langere tekst wordt in de lijst mogelijk niet volledig getoond. |
difficulty (Moeilijkheidsgraad) | Moeilijkheidsgraad: peaceful (geen monsters), easy, normal, hard. Beïnvloedt de schade door monsters, honger en sommige mechanieken (zombies kunnen bijvoorbeeld alleen op hard deuren openbreken). | normal | easy voor kinderen en beginners, hard voor ervaren spelers. Oudere bestanden gebruiken de cijfers 0–3, die werken ook. |
gamemode (Spelmodus) | Standaardmodus voor nieuwe spelers: survival, creative, adventure (je kunt zonder het juiste gereedschap niets afbreken of bouwen), spectator. | survival | creative voor een bouwserver, adventure voor maps en minigames. Spelers die al op de server zijn geweest, houden hun modus (tenzij je force-gamemode aanzet). |
hardcore | Na de dood wordt een speler toeschouwer en keert hij niet terug in het spel. De moeilijkheidsgraad staat vast op de zwaarste. | false | Alleen voor uitdagingen van het type “één leven”. Geldt voor een wereld die is aangemaakt met hardcore aan. |
pvp | Of spelers elkaar schade kunnen toebrengen. | true | false voor een vriendschappelijke survival. Vanaf versie 1.21.9 werkt deze sleutel niet meer, je stelt dit in met een spelregel (zie hieronder). |
force-gamemode (Spelmodus afdwingen) | Bij elke verbinding krijgt een speler de standaardmodus uit gamemode. | false | true op lobby's en minigames, waar niemand in creative mag blijven. |
enable-command-block (Commandoblokken) | Staat commandoblokken toe. | false | true als je maps met commandoblokken bouwt. Vanaf versie 1.21.9 werkt deze sleutel niet meer, je stelt dit in met een spelregel. |
Groep Spelers#
| Instelling | Wat het doet | Aanbevolen waarde | Wanneer wijzigen |
|---|---|---|---|
max-players (Maximumaantal spelers) | Hoeveel spelers er tegelijk verbonden kunnen zijn. Op een volle server komt alleen een operator binnen bij wie in ops.json "bypassesPlayerLimit": true is ingesteld. | Afhankelijk van de prestaties van je pakket, bijvoorbeeld 20–50 | Het getal zegt niets over de prestaties. Heeft de server lag als hij vol zit, verlaag het getal dan of stap over op een groter pakket. |
online-mode (Accountverificatie) | De server controleert bij Microsoft of de speler een originele Minecraft heeft en of de naam van hem is. | true | Alleen op een server achter een proxy (Velocity) die spelers zelf verifieert. Zie de waarschuwing hieronder. |
white-list (Whitelist) | Alleen spelers op de whitelist kunnen verbinden. | true voor een privéserver | false voor een openbare server. Vanaf versie 26.3 is de standaardwaarde true, een nieuwe server laat daarom alleen spelers op de whitelist toe. Uitzondering: een bestand dat is aangemaakt met de knop Aanmaken met standaardwaarden heeft false. |
enforce-whitelist (Whitelist afdwingen) | Wordt de whitelist opnieuw geladen (bijvoorbeeld met het commando whitelist reload), dan verbreekt de server de verbinding met spelers die er niet op staan. | true, als je de whitelist gebruikt | Bij white-list=false heeft het geen effect. |
spawn-protection (Spawnbescherming) | Een vierkant rond het spawnpunt waar alleen operators mogen bouwen en afbreken. De waarde 16 beschermt een vierkant van 33 × 33 blokken (2 × 16 + 1). 0 schakelt de bescherming uit. Is er op de server geen enkele operator, dan geldt de bescherming niet. | 16 (standaard) | 0 als een plugin de spawn beschermt (bijvoorbeeld WorldGuard), of als spelers ook bij de spawn moeten kunnen bouwen. Klagen spelers dat ze bij de spawn niet kunnen bouwen of afbreken, dan komt dat door deze instelling. |
allow-flight (Vliegen toestaan) | De server verbreekt de verbinding niet met een speler die in survival “vliegt”. | false | true als plugins (/fly), mods of jetpacks vliegen mogelijk maken. Anders worden spelers van de server gezet met de melding Flying is not enabled on this server. |
player-idle-timeout (Verbinding met inactieve spelers verbreken) | Na hoeveel minuten inactiviteit de server de verbinding met een speler verbreekt. 0 = nooit. | 0 | Op een volle openbare server bijvoorbeeld 15, zodat AFK-spelers geen plek bezet houden. |
op-permission-level (Rechten van operators) | Welk niveau een speler krijgt met het commando op: 1 omzeilt de spawnbescherming, 2 spelcommando's en commandoblokken, 3 spelersbeheer (kick, ban, op), 4 alles inclusief stop. | 4 | Verlaag het als je op geeft aan mensen die de server niet mogen stoppen. Beter is echter LuckPerms. |
hide-online-players (Spelerslijst verbergen) | De serverlijst toont de namen van verbonden spelers niet (het aantal blijft zichtbaar). | false | true als je niet wilt prijsgeven wie er speelt. |
enforce-secure-profile (Ondertekende chat vereisen) | Laat alleen spelers toe met een sleutel van Mojang voor het ondertekenen van chatberichten. | true | false als je Geyser gebruikt, anders kunnen Bedrock-spelers niet in de chat typen. |
online-mode=false
Met de verificatie uit kan iedereen onder elke naam verbinden, ook onder de namen van operators. Een aanvaller logt zo in als jij en krijgt al je rechten. Je klantaccount toont bij deze instelling een waarschuwing. Schakel de verificatie alleen uit op een server achter een Velocity-proxy met forwarding ingeschakeld (handleiding), nooit op een server die rechtstreeks bereikbaar is.
De whitelist en operators beheer je met commando's, uitgebreid beschreven in de handleiding Whitelist, operators en bans.
Groep Wereld#
| Instelling | Wat het doet | Aanbevolen waarde | Wanneer wijzigen |
|---|---|---|---|
level-name (Map van de wereld) | De naam van de map met de wereld. Bestaat de map niet, dan maakt de server een nieuwe wereld aan. Toegestaan zijn letters zonder accenten, cijfers, spatie, _ en -. | world | Als je naar een andere wereld wilt overschakelen (bijvoorbeeld een geüploade). De oude wereld blijft op de schijf staan. Zie Je eigen wereld uploaden. |
level-seed (Seed) | De seed van de terreingenerator. Een lege waarde = een willekeurige seed. | Leeg | Als je een specifieke wereld wilt (een seed van internet of uit singleplayer). Geldt alleen voor een nieuw aangemaakte wereld. De seed van de draaiende wereld vraag je op met het commando seed. |
level-type (Type wereld) | Generator: minecraft:normal, minecraft:flat (vlak), minecraft:large_biomes (grote biomen), minecraft:amplified (versterkt, erg zwaar voor de prestaties), minecraft: (één bioom). | minecraft:normal | Alleen voordat je een nieuwe wereld aanmaakt. Heeft geen effect op een bestaande wereld. |
view-distance (Weergaveafstand) | Hoeveel chunks rond de speler de server naar de client stuurt (straal, 1 chunk = 16 × 16 blokken). Een speler ziet nooit verder, ook niet als hij in het spel meer heeft ingesteld. | 10 | Verlaag naar 8 of 6 als de server lag heeft. De invloed op de prestaties is groot: 10 betekent 441 chunks per speler, 8 maar 289. Een redelijk bereik is 3–32. |
simulation-distance (Simulatieafstand) | Binnen welke straal (in chunks) rond de speler entiteiten, redstone, plantengroei en farms actief zijn. | 8–10 | Verlaag naar 6 als de server lag heeft. Wat verder van de speler ligt dan de simulatie reikt, staat stil (farms, redstone, groei). Onder 5 werken de meeste grotere farms daarom niet meer. De waarde hoort kleiner dan of gelijk aan view-distance te zijn. |
allow-nether (Nether) | Of je via een portaal naar de Nether kunt. | true | Vanaf versie 1.21.9 werkt deze sleutel niet meer, je stelt dit in met een spelregel. |
generate-structures (Bouwwerken genereren) | Dorpen, tempels, forten en andere bouwwerken in nieuw gegenereerd terrein. | true | false voor schoon terrein (bouwservers). Terrein dat al gegenereerd is, verandert niet. |
spawn-monsters (Monsters) | Of monsters vanzelf verschijnen. | true | Vanaf versie 1.21.9 werkt deze sleutel niet meer, je stelt dit in met een spelregel. |
spawn-npcs (Dorpelingen) | Of er dorpelingen verschijnen. | true | Vanaf versie 1.21.2 werkt deze sleutel niet meer en er is geen vervanging. |
max-world-size (Maximale grootte van de wereld) | De straal in blokken vanaf het midden waar de wereldgrens staat. Het maximum is 29999984. | De standaardwaarde laten staan | Gebruik om de wereld te begrenzen liever het commando worldborder: dat kun je aanpassen terwijl de server draait en het heeft een eigen middelpunt. |
Prestaties
De meeste prestatiewinst haal je uit de weergave- en simulatieafstand en uit het vooraf genereren van de wereld. Uitgebreid in de handleiding Prestaties van een Minecraft-server.
Groep Netwerk en RCON#
| Instelling | Wat het doet | Aanbevolen waarde | Wanneer wijzigen |
|---|---|---|---|
network-compression-threshold (Compressiedrempel) | Pakketten die groter zijn dan dit aantal bytes worden gecomprimeerd. -1 schakelt de compressie uit, 0 comprimeert alles. | 256 | Niet wijzigen. Een hogere waarde spaart de processor, maar verhoogt het dataverkeer. |
enable-status (Tonen in de serverlijst) | De server beantwoordt verzoeken vanuit de serverlijst (MOTD, aantal spelers). Bij false lijkt de server in de lijst offline, maar verbinden kan wel. | true | Vrijwel nooit. |
enable-rcon (RCON) | Schakelt RCON in: een console op afstand via het netwerk (TCP). | false | Als je commando's vanuit een ander programma wilt sturen (een Discord-bot, een beheertool). |
rcon.password (RCON-wachtwoord) | Het wachtwoord om met RCON te verbinden. Zonder wachtwoord start RCON niet. | Een lang willekeurig wachtwoord uit de wachtwoordgenerator | Bij een vermoeden van een lek. |
rcon.port (RCON-poort) | De poort waarop RCON luistert. Dat moet een van de extra poorten van de server zijn. | Een extra poort van het tabblad Netwerk | Als je de poort verwijdert of vervangt. |
enable-query (Query) | Schakelt Query in (het protocol GameSpy4 via UDP), waarmee websites en tools de lijst met spelers en plugins opvragen. | false | Als een website met statistieken het vereist. Query antwoordt op de poort query.port, die wij automatisch instellen. |
RCON en Query op de poort van het spel
Je klantaccount waarschuwt: RCON en Query hebben een eigen poort nodig. Zet RCON daarom altijd op een extra poort van de server. Query gebruikt UDP en mag geen poort delen met een ander UDP-programma, meestal Geyser of een plugin voor voicechat. Draait Geyser op de poort van het spel, schakel Query dan niet in.
Zo schakel je RCON in#
Open het tabblad Netwerk en klik onder Extra poorten op Poort toevoegen. Onthoud het nummer van de nieuwe poort.
Open het tabblad Serverinstellingen, de modus Formulier, de groep Netwerk en RCON.
Schakel Console op afstand (RCON) in.
Voer bij RCON-poort het nummer van de nieuwe poort in. Een poort die niet bij de server hoort, wordt niet opgeslagen en je ziet de melding
Gebruik een van de poorten van de server: ….Plak bij RCON-wachtwoord een lang willekeurig wachtwoord.
Klik op Opslaan en herstarten.
Na het starten verschijnt in de console de regel
RCON running on …met het adres en jouw poort. Zie je in plaats daarvanNo rcon password set in server.properties, rcon disabled!, dan ontbreekt het wachtwoord.
Alleen de eigenaar van de dienst en leden met het recht Geheime gegevens kunnen RCON inschakelen, wijzigen en het wachtwoord zien. Anderen zien het wachtwoord als ******** en opslaan verandert het niet.
RCON is niet versleuteld
Het wachtwoord en de commando's gaan onversleuteld over het netwerk. Gebruik een lang willekeurig wachtwoord, voer het niet in bij openbare tools en schakel RCON uit als je het niet nodig hebt.
Groep Geavanceerd#
| Instelling | Wat het doet | Aanbevolen waarde | Wanneer wijzigen |
|---|---|---|---|
resource-pack (Resource pack) | Een directe link naar een .zip met het resource pack dat de server spelers aanbiedt bij het verbinden. | Leeg | Als je eigen texturen of geluiden hebt. De stappen staan in Resource pack stap voor stap. |
resource-pack-sha1 (SHA-1 van het resource pack) | De controlesom van het pack (40 tekens). Daaraan herkent de client dat het pack is gewijzigd en downloadt hij het opnieuw. | Altijd invullen als je een resource pack gebruikt | Na elke wijziging van het pack. |
require-resource-pack (Resource pack vereisen) | De server verbreekt de verbinding met een speler die het pack weigert. | false | true als je zonder het pack niet kunt spelen (eigen voorwerpen, maps). |
sync-chunk-writes (Chunks synchroon opslaan) | Het opslaan van chunks wacht op de bevestiging dat ze naar de schijf zijn geschreven. Beschermt gegevens bij een crash, maar vertraagt het opslaan. | true | Niet wijzigen. Op Paper doet deze sleutel standaard niets. |
Overige sleutels (alleen in de tekstmodus)#
Deze sleutels kent het formulier niet. Je bewerkt ze in de modus Tekst. Ontbreken ze in het bestand, dan vult de server ze bij het starten zelf aan met de standaardwaarde.
| Instelling | Wat het doet | Aanbevolen waarde | Wanneer wijzigen |
|---|---|---|---|
accepts-transfers | Accepteert spelers die met het commando transfer vanaf een andere server zijn doorgestuurd. | false | true als je spelers zonder proxy tussen je eigen servers doorstuurt. |
broadcast-console-to-ops | Operators in het spel zien de uitvoer van commando's die in de console zijn ingevoerd. | true | false als dat je in het spel stoort. |
broadcast-rcon-to-ops | Hetzelfde voor commando's die via RCON zijn ingevoerd. | true | false als RCON wordt gebruikt door een bot die veel commando's stuurt. |
bug-report-link | Een link om bugs te melden in het menu met serverlinks in het spel. | Leeg | Als je een website of Discord hebt voor het melden van bugs. |
chat-spam-threshold-seconds | Zet spelers automatisch van de server bij spam in de chat (vanaf versie 26.2). 0 schakelt de controle uit. | 10 | Verlaag de waarde als de controle op snel typen te streng is. |
command-spam-threshold-seconds | Hetzelfde voor commando's (vanaf versie 26.2). | 10 | Zie hierboven. |
enable-code-of-conduct | De server toont regels uit de map codeofconduct (bestanden <taal>.txt, bijvoorbeeld nl_nl.txt) en de speler moet ze accepteren (vanaf versie 1.21.9). | false | true als je wilt dat spelers vóór het spelen akkoord gaan met de regels. |
enable-jmx-monitoring | Maakt ticktijden via JMX beschikbaar voor monitoringtools. | false | Alleen met eigen monitoring op een VPS. |
entity-broadcast-range-percentage | Vanaf welke afstand de server entiteiten naar spelers stuurt, in procenten van de standaardwaarde (10–1000). | 100 | Een lagere waarde (bijvoorbeeld 75) ontlast het netwerk en de clients op servers met veel entiteiten. |
function-permission-level | Het rechtenniveau waarmee functies uit datapacks draaien (1–4). | 2 | Alleen als een datapack het uitdrukkelijk vereist. |
generator-settings | Instellingen van de generator voor een vlakke wereld, in JSON-formaat. | {} | Alleen voor een eigen vlakke wereld, voordat je die aanmaakt. |
initial-enabled-packs / initial-disabled-packs | Datapacks die bij het aanmaken van een nieuwe wereld zijn in- of uitgeschakeld (gescheiden door een komma). | vanilla / leeg | Als je experimentele functies al bij het aanmaken van de wereld wilt. |
log-ips | Schrijft de IP-adressen van spelers naar de console en de log. | true | false als je geen IP-adressen in de log wilt (privacy, streamen). |
max-chained-neighbor-updates | Een limiet op aaneengeschakelde blokupdates. Voorkomt dat de server vastloopt door enorme redstoneschakelingen. | 1000000 | Niet wijzigen. |
max-tick-time | Na hoeveel milliseconden voor één tick de server concludeert dat hij is vastgelopen en zichzelf afsluit (de waakhond, watchdog). -1 schakelt de bewaking uit. Wordt op Paper en Purpur niet gebruikt: daar regelt settings.timeout-time in spigot.yml de bewaking (in seconden, standaard 60). | 60000 | Niet wijzigen. Met de watchdog uit blijft een vastgelopen server eindeloos hangen. |
pause-when-empty-seconds | Na hoeveel seconden zonder spelers de server de wereld pauzeert (vanaf versie 1.21.2). | Vanilla 60, Paper standaard uit (-1) | Stel op Vanilla -1 in als farms en chunkloaders ook zonder spelers moeten blijven draaien. |
prevent-proxy-connections | Verbreekt de verbinding met een speler van wie de internetprovider afwijkt van de provider die de verificatieserver ziet. Een zwakke bescherming tegen VPN's. | false | Laat op false staan, anders worden ook gewone spelers van de server gezet. |
rate-limit | Hoeveel pakketten een speler mag sturen voordat de server de verbinding verbreekt. 0 = geen limiet. | 0 | Alleen bij problemen met pakketspam. |
region-file-compression | Compressie van de wereld op de schijf: deflate, lz4, none (Paper kan ook gzip). | deflate | lz4 is sneller, maar de wereld neemt meer ruimte in. De wijziging geldt alleen voor chunks die daarna worden opgeslagen. |
resource-pack-id | Een optionele UUID van het resource pack. | Leeg | Alleen bij meerdere packs tegelijk. |
resource-pack-prompt | Eigen tekst in het venster waarin het resource pack wordt aangeboden. | Leeg | Als je spelers wilt uitleggen waarom ze het pack nodig hebben. |
text-filtering-config, text-filtering-version | Chatfiltering die door de dienst Realms wordt gebruikt. | Leeg / 0 | Niet wijzigen. |
use-native-transport | Een snellere netwerklaag op Linux. | true | Niet wijzigen. |
Voor gevorderden: Server Management Protocol
Vanaf versie 1.21.9 heeft de server een beheerinterface op afstand (JSON-RPC via WebSocket) voor het beheer van spelers, de whitelist en operators en voor het stoppen van de server. Die wordt aangestuurd met de sleutels management-server-enabled, management-server-host, management-server-port, management-server-secret, management-server-tls-enabled, management-server-tls-keystore, management-server-tls-keystore-password, management-server-allowed-origins en status-heartbeat-interval. Standaard staat de interface uit en luistert hij alleen binnen de server. De poort moet een van de poorten van de server zijn en met TLS start de server niet zonder een certificaatbestand (keystore). Alleen de eigenaar en leden met het recht Geheime gegevens mogen deze sleutels wijzigen. Heb je de interface niet nodig, laat hem dan uit.
Sleutels die naar de spelregels zijn verplaatst#
In versie 1.21.9 heeft Mojang een aantal sleutels uit server.properties naar de spelregels (gamerules) verplaatst. Op een server met versie 1.21.9 of nieuwer hebben deze sleutels geen enkel effect. Een nieuw aangemaakt bestand bevat ze niet meer. Zijn ze in het bestand achtergebleven uit een eerdere versie, dan negeert de server ze en doet een wijziging in het formulier niets. Je stelt ze in met het commando gamerule in de console (zonder schuine streep) en ze worden in de wereld opgeslagen.
| Oorspronkelijke sleutel | Spelregel vanaf versie 1.21.11 (en 26.x) | Voorbeeld van het commando |
|---|---|---|
pvp | pvp | gamerule pvp false |
allow-nether | allow_ | gamerule allow_ |
spawn-monsters | spawn_monsters | gamerule spawn_monsters false |
enable-command-block | command_blocks_work | gamerule command_blocks_work true |
gamerule– het commando om een spelregel uit te lezen en te wijzigen.- Het tweede woord is de naam van de regel, het derde de nieuwe waarde (
true/falseof een getal). Zonder waarde toont het commando de huidige instelling.
Paper en Purpur: regels gelden voor elke wereld apart
Op Paper en Purpur heeft elke dimensie (Overworld, Nether, End) eigen spelregels. Een gamerule-commando dat je in de console invoert, wijzigt alleen de Overworld. Wil je bijvoorbeeld dat PvP nergens werkt, voer dan in de console ook nog in:
execute in minecraft:the_nether run gamerule pvp false
execute in minecraft:the_end run gamerule pvp falseexecute in minecraft:the_nether– het volgende commando wordt in de Nether uitgevoerd (minecraft:the_end= de End).run gamerule pvp false– het commando dat in die dimensie wordt uitgevoerd.
Op Vanilla, Fabric en NeoForge gelden de regels voor de hele server en is één commando genoeg.
In versie 1.21.9 en 1.21.10 hadden de regels nog hun oude namen (allowEnteringNetherUsingPortals, spawnMonsters, commandBlocksEnabled, pvp). In versie 1.21.11 hebben alle regels nieuwe namen met underscores gekregen. De sleutels spawn-animals en spawn-npcs zijn al in versie 1.21.2 verdwenen, zonder vervanging.
Een lijst met andere regels vind je in de handleiding Console en commando's.
Kleuren en opmaak in de MOTD#
Kleur en stijl stel je in met het teken § en een code. Een code geldt voor alle tekst erna, totdat je hem wijzigt of opheft met de code §r.
| Code | Kleur |
|---|---|
§0 | zwart |
§1 | donkerblauw |
§2 | donkergroen |
§3 | donkerturquoise |
§4 | donkerrood |
§5 | donkerpaars |
§6 | goud |
§7 | grijs |
§8 | donkergrijs |
§9 | blauw |
§a | groen |
§b | turquoise |
§c | rood |
§d | lichtpaars |
§e | geel |
§f | wit |
| Code | Stijl |
|---|---|
§l | vet |
§o | cursief |
§n | onderstreept |
§m | doorgehaald |
§k | “versleutelde” tekst (de tekens veranderen voortdurend willekeurig) |
§r | kleur en stijl opheffen |
Voorbeeld:
motd=§6§lStormCraft §r§7| §aSurvival §7| §fNederlandsResultaat: een vette gouden naam, grijze scheidingstekens, het woord Survival in het groen en het woord Nederlands in het wit.
- Zet de stijl na de kleur (
§6§l). Een nieuwe kleur heft de stijl namelijk op. - Kopieer het teken
§van deze pagina. In Windows kun je het ook typen door Alt ingedrukt te houden en0167in te voeren op het numerieke toetsenbord. - Tweede regel: zowel het formulier als de tekstmodus op het tabblad Serverinstellingen vervangt een regeleinde door een spatie. Een MOTD van twee regels schrijf je rechtstreeks in het bestand: stop de server, open op het tabblad Bestanden het bestand
server.propertiesen typ\ntussen de regels, bijvoorbeeldmotd=§6Eerste regel\n§7Tweede regel. Sla op (Ctrl+S) en start de server.
Serverpictogram#
Het pictogram in de serverlijst komt van de afbeelding server-icon.png in de hoofdmap van de server. Het moet een PNG zijn van precies 64 × 64 pixels. Upload het op het tabblad Bestanden en herstart de server.
Resource pack stap voor stap#
- Maak van het resource pack een
.zip. Het bestandpack.mcmetamoet direct in de hoofdmap van het archief staan, niet in een submap. - Upload het archief naar een opslagdienst die een directe downloadlink biedt. De link moet rechtstreeks naar het
.zip-bestand leiden, niet naar een pagina met een knop “Downloaden”. Het pack mag maximaal 250 MiB groot zijn. - Bereken de SHA-1-controlesom van het archief:
Windows
Open PowerShell in de map met het archief en voer uit:
(Get-FileHash .\<BESTAND>.zip -Algorithm SHA1).Hash.ToLower()Get-FileHash– berekent de controlesom van het bestand.-Algorithm SHA1– gebruikt het algoritme SHA-1, dat Minecraft vereist..Hash.ToLower()– toont alleen de controlesom, in kleine letters.
macOS
Voer in Terminal, in de map met het archief, het volgende uit:
shasum -a 1 <BESTAND>.zipshasum -a 1– berekent de SHA-1-controlesom. De controlesom is de eerste kolom van de uitvoer.
Linux
Voer in een terminal, in de map met het archief, het volgende uit:
sha1sum <BESTAND>.zipsha1sum– berekent de SHA-1-controlesom. De controlesom is de eerste kolom van de uitvoer.
Vervang <BESTAND> door de naam van het archief zonder extensie en zonder punthaken: van <BESTAND>.zip maak je dan bijvoorbeeld texturen.zip. Het resultaat bestaat uit 40 tekens: cijfers en de letters a–f.
- Open op het tabblad Serverinstellingen de groep Geavanceerd.
- Plak bij Resource pack de directe link. Die moet beginnen met
http://ofhttps://(we radenhttps://aan). - Plak bij SHA-1 van het resource pack de berekende controlesom.
- Kun je zonder het pack niet spelen, schakel dan Resource pack vereisen in.
- Klik op Opslaan en herstarten.
Na het verbinden krijgt een speler het aanbod om het pack te downloaden. Bereken bij elke wijziging van het pack een nieuwe controlesom en sla die op, anders blijven spelers de oude versie uit de cache gebruiken.
Controle#
- Wacht na het opslaan op de herstart en op de regel
Done (…)! For help, type "help"in de Console. - Klik op het tabblad Serverinstellingen op Opnieuw laden en controleer of de waarden zijn blijven staan.
- Open in het spel de serverlijst en ververs die (Refresh). Je ziet de nieuwe MOTD en het aantal slots.
- Typ voor spelregels in de console de naam van de regel zonder waarde, bijvoorbeeld
gamerule pvp, en controleer de uitvoer.
Als iets niet werkt#
Het bestand is intussen gewijzigd (de server overschrijft het bij het starten).#
Tussen het openen van het formulier en het opslaan heeft de server het bestand overschreven (meestal bij het starten). Klik op Opnieuw laden en voer je wijzigingen opnieuw door. Het veiligst is om de instellingen aan te passen terwijl de server uit staat, of meteen Opslaan en herstarten te gebruiken.
De wijziging is niet actief geworden#
- De server leest het bestand alleen bij het starten. Herstart hem.
- De waarde was mogelijk ongeldig en de server heeft die bij het starten overschreven met de standaardwaarde. Controleer op typfouten,
true/falsein kleine letters en getallen zonder spaties. level-seed,level-typeengenerate-structuresgelden alleen voor een nieuwe wereld. Op een bestaande wereld hebben ze geen effect.
Een wijziging van pvp, allow-nether of spawn-monsters deed niets (of de sleutel ontbreekt in het formulier)#
De server draait op versie 1.21.9 of nieuwer, waar deze sleutels niet werken. Stel in plaats daarvan een spelregel in, zie Sleutels die naar de spelregels zijn verplaatst.
You are not white-listed on this server!#
De whitelist staat aan (vanaf versie 26.3 ook op een nieuwe server). Voeg de speler toe met het commando whitelist add <NICK> in de console, of schakel de whitelist uit (white-list=false). Uitgebreid in de handleiding Whitelist, operators en bans.
Vergrendelde sleutels zijn teruggezet naar hun oorspronkelijke waarde: server-port.#
Je hebt geprobeerd het adres of de poort van de server te wijzigen. Die stellen wij automatisch in. De serverpoort zie je op het tabblad Netwerk, extra poorten voeg je toe met de knop Poort toevoegen.
Gebruik een van de poorten van de server: …#
De poort van RCON (of van het Server Management Protocol) moet bij de server horen. Voeg op het tabblad Netwerk een poort toe en voer die in.
Spelers worden na het verbinden van de server gezet vanwege het resource pack#
- De link leidt niet rechtstreeks naar de
.zip. Open hem in een privévenster van je browser: het bestand moet dan meteen gaan downloaden. - De SHA-1 komt niet overeen met het pack (je hebt het pack gewijzigd, maar de controlesom niet). Bereken hem opnieuw.
- Het pack is groter dan 250 MiB.
Flying is not enabled on this server#
De speler vliegt (plugin, mod; een elytra met vuurpijl telt niet mee) en allow-flight staat op false. Schakel Vliegen toestaan in.
Samenvatting
- Wijzigingen in
server.propertiesworden pas actief na een herstart: gebruik Opslaan en herstarten. server-ip,server-portenquery.portstellen wij automatisch in, zet RCON altijd op een extra poort van het tabblad Netwerk.online-mode=falsealleen achter een proxy met forwarding, anders kan iedereen als operator inloggen.- Vanaf versie 1.21.9 zijn
pvp,allow-nether,spawn-monstersenenable-command-blockspelregels (commandogamerule). - Vanaf versie 26.3 staat de whitelist op een nieuwe server standaard aan.
- De meeste prestatiewinst leveren
view-distanceensimulation-distanceop.