/
mc-node.net →
Minecraft

Hoe zet ik een hardcore SMP-server op voor een event met vrienden?

Bijgewerkt op 07/10/202612 min. leestijd
In dit artikel
  1. Wat maakt een hardcore SMP anders dan een gewone SMP?
  2. Welke server heb je nodig?
  3. Stap 1: installeer Paper
  4. Stap 2: zet hardcore en de basisinstellingen aan
  5. Stap 3: whitelist en beheerders
  6. Stap 4: kies een spawn en zet een wereldgrens
  7. Stap 5: genereer de wereld vooraf met Chunky
  8. Stap 6: bepaal wat er gebeurt als iemand doodgaat
  9. Stap 7: voeg voice chat toe
  10. Stap 8: laat vrienden op Bedrock meedoen
  11. Stap 9: kies een paar extra plugins (optioneel)
  12. Stap 10: maak backups voordat iedereen binnenkomt
  13. Checklist voor de lancering
  14. Hulp nodig?

Eén leven, een vaste groep, een gezamenlijk startmoment en een einddatum: dat is een hardcore SMP-event, zoals je ze kent van de grote seizoenen op YouTube en Twitch. Wie doodgaat ligt eruit en kijkt als spectator mee, wie overblijft wint. Zo'n event draait niet op een modpack maar op gewone Minecraft met een paar goed gekozen instellingen en plugins. In deze gids zet je de server van begin tot eind op in het MC-Node gamepaneel: van het juiste pakket tot een vooraf gegenereerde wereld, voice chat, vrienden op Bedrock en een startbackup. Hoe je het event daarna draaiend houdt, met regels, een eerlijke start en een finale, lees je in een hardcore SMP-event beheren.

Wat maakt een hardcore SMP anders dan een gewone SMP?

  • Eén leven. De server draait met hardcore=true: de moeilijkheid staat vast op hard en wie sterft, wordt automatisch spectator.
  • Een gesloten groep. Alleen spelers op de whitelist komen binnen, dus er lopen geen onbekenden door je seizoen.
  • Een seizoen met begin en einde. Iedereen start op hetzelfde moment en er is een einddatum, vaak met een krimpende wereldgrens als finale.
  • Gemaakt om te kijken. Veel groepen nemen hun seizoen op of streamen het. Proximity voice chat, doodsmeldingen in Discord en een live kaart maken het voor spelers én kijkers leuker.

Speel je liever zonder permadeath? Dan past een gewone SMP-server beter. Alles hieronder werkt daar ook, behalve de hardcore-instelling.

Welke server heb je nodig?

Hardcore is niet zwaarder dan gewone survival. Het verschil zit in het aantal spelers dat tegelijk online is, je plugins en of de wereld vooraf is gegenereerd. Reken met je piekmoment: op de eerste avond is iedereen online.

Spelers tegelijkPakketRAMGeschikt voor
tot 10Redstone5 GBEen vriendengroep met een paar plugins
tot 20Dirt8 GBDe sweet spot voor de meeste events
tot 25Clay10 GBExtra plugins, een live kaart en Geyser
tot 40Gravel15 GBCommunity-events met veel spelers tegelijk
  • Opnemen en streamen gebeurt op de computer van de speler en kost de server niets extra.
  • Bedrock-spelers via Geyser, een 3D-kaart en veel plugins vragen wel wat extra geheugen. Twijfel je, kies dan één pakket hoger; upgraden kan later altijd vanuit het klantenpaneel en je wereld blijft daarbij gewoon staan.
  • Meer achtergrond per servertype vind je in hoeveel RAM heeft je Minecraft-server nodig?

Alle pakketten staan in de Minecraft-winkel. Op onze pagina hardcore SMP starten zie je in één oogopslag welke pakketten we voor een hardcore-seizoen aanraden.

Stap 1: installeer Paper

Paper is volledig compatibel met vanilla, draait merkbaar soepeler met veel spelers en kan plugins laden. Precies wat je voor een event nodig hebt.

  1. Log in op het gamepaneel en open je server.
  2. Kies Paper en de Minecraft-versie die je wilt spelen. Hoe dat in het paneel werkt, staat in je versie veranderen; waarom Paper de beste keuze is, lees je in serversoftware kiezen.
  3. Kies een versie die al een paar weken uit is. Plugins als Geyser, Simple Voice Chat en Chunky hebben na een nieuwe Minecraft-release vaak even nodig om bij te werken, en midden in een seizoen wil je niet updaten.
  4. Start de server één keer zodat alle bestanden worden aangemaakt en zet hem daarna weer uit via het tabblad Console.

Stap 2: zet hardcore en de basisinstellingen aan

Open met de server uit server.properties via het tabblad Files en zet deze regels:

hardcore=true
difficulty=hard
white-list=true
enforce-whitelist=true
online-mode=true
spawn-protection=0
max-players=25
view-distance=10
simulation-distance=6
  • hardcore=true is de kern. Hardcore werkt alleen volledig op een wereld die als hardcore is aangemaakt. Is er al een wereld, verwijder dan terwijl de server uit staat de map world; op Paper 1.21.x en ouder ook world_nether en world_the_end. Sinds Paper 26.1 staan de Nether en de End in de map world zelf. Alle details staan in hardcore-modus aanzetten.
  • enforce-whitelist=true zorgt dat iemand die je van de whitelist haalt meteen van de server gaat.
  • online-mode=true laat alleen echte Minecraft-accounts toe. Zet dit nooit uit; Bedrock-spelers regel je met Floodgate (stap 8).
  • max-players: je groep plus een paar plekken voor beheerders. Zie ook het maximaal aantal spelers aanpassen.
  • view-distance en simulation-distance zijn een goed startpunt voor 10 tot 25 spelers. Hoe je ze tijdens het event bijstelt, lees je in het artikel over het beheren van je event.
  • Wil je een bepaalde seed, vul die dan vóór de eerste start in bij level-seed, zie wereldseed veranderen.

PvP staat standaard aan en hoort bij de meeste hardcore-events. Sinds Java 1.21.9 is pvp een gamerule in plaats van een regel in server.properties; uitzetten lees je in PvP uitzetten. Sla het bestand op en start de server: Minecraft maakt nu een verse hardcore-wereld aan. Je herkent hem aan de hartjes met het donkere randje.

Stap 3: whitelist en beheerders

Voeg iedereen toe vanuit de console. Je hoeft daarvoor zelf niet online te zijn:

whitelist add Speler1
whitelist add Speler2
whitelist list
op JouwNaam
  • Gebruik de exacte Minecraft-namen. Meer uitleg in whitelist gebruiken.
  • Geef OP aan zo weinig mogelijk mensen, het liefst aan één of twee beheerders die zelf niet meedoen of die de hele groep vertrouwt. Een OP kan iedereen terugzetten, vliegen en items spawnen. Hoe OP werkt, staat in jezelf OP maken.
  • Bedrock-spelers voeg je op een andere manier toe, zie stap 8.

Stap 4: kies een spawn en zet een wereldgrens

Een wereldgrens houdt de groep bij elkaar, voorkomt dat de wereld eindeloos groeit en is later de basis voor een krimpende finale. Zoek eerst een mooie startplek en voer dan in de console uit:

setworldspawn 0 72 0
gamerule respawn_radius 0
worldborder center 0 0
worldborder set 6000
  • Vervang 0 72 0 door de coördinaten van je startplek en gebruik dezelfde x en z bij worldborder center. In het spel kun je als OP ook /setworldspawn typen terwijl je op die plek staat.
  • respawn_radius 0 laat nieuwe spelers precies op de spawn verschijnen in plaats van ergens binnen tien blokken eromheen. Dat heb je nodig als je een wachtruimte voor de start bouwt. Op Java 1.21.10 en ouder heet deze gamerule spawnRadius; zie gamerules instellen.
  • Het getal bij worldborder set is de diameter: 6000 betekent 3000 blokken naar elke kant van het middelpunt.

Als vuistregel voor de grootte:

GroepDiameterCommando
tot 10 spelers4000 blokkenworldborder set 4000
10 tot 25 spelers6000 blokkenworldborder set 6000
25 tot 40 spelers8000 blokkenworldborder set 8000

De Nether en de End hebben een eigen grens: het commando geldt alleen voor de wereld waarin je het uitvoert. Hoe je die instelt en later vergroot, lees je in een world border instellen.

Stap 5: genereer de wereld vooraf met Chunky

Nieuwe chunks genereren is het zwaarste werk dat een Minecraft-server doet. Op de eerste avond rennen twintig spelers tegelijk alle kanten op, en zonder voorbereiding zakt je TPS precies op het moment dat iedereen kijkt. Met de plugin Chunky genereer je alles binnen de wereldgrens van tevoren, zodat verkennen tijdens het event bijna niets meer kost.

  1. Installeer Chunky via de Plugin installer in je paneel en herstart de server. Zie een plugin installeren.
  2. Voer de drie commando's hieronder uit in de console. chunky worldborder neemt het middelpunt en de grootte van je wereldgrens over.
  3. De console laat de voortgang zien. Moet de server tussendoor herstarten, pauzeer dan met chunky pause en ga later verder met chunky continue.
  4. Herhaal het voor de Nether nadat je daar ook een grens hebt gezet: kies de Nether-wereld met chunky world gevolgd door de naam (op Paper 1.21.x is dat world_nether; typ in het spel /chunky world en druk op Tab om de juiste naam te zien). De End kun je meestal overslaan.
chunky world world
chunky worldborder
chunky start

Zonder wereldgrens gebruik je chunky center 0 0 en chunky radius 3000; let op dat Chunky met een straal werkt, dus de helft van de diameter.

Plan dit minstens een dag voor de start, op een moment dat er niemand speelt: pregenereren vraagt veel CPU en kan bij een grote grens uren duren. Een vooraf gegenereerde wereld neemt ook meer schijfruimte in, al snel enkele gigabytes bij een grens van 6000 blokken. Waarom dit zoveel scheelt voor je TPS, lees je in serverlag oplossen met de Spark-profiler.

Stap 6: bepaal wat er gebeurt als iemand doodgaat

Op een hardcore-server hoef je hier niets voor in te stellen: wie sterft, krijgt een doodscherm zonder respawn-knop en wordt automatisch spectator. Spectators vliegen onzichtbaar rond, gaan door muren en kunnen meekijken met andere spelers. Bedenk vooraf welke variant je wilt:

  • Meekijken (standaard). Uitgeschakelde spelers blijven als spectator op de server. Goed voor de sfeer en voor kijkers, zolang je afspreekt dat ze geen informatie doorspelen aan levende spelers.
  • Toeschouwersruimte. Zet een uitgeschakelde speler in adventure mode in een afgesloten ruimte bij spawn: gamemode adventure Naam gevolgd door tp Naam x y z. Dan kan hij niet meer langs andermans basis vliegen.
  • Dood is weg. Haal de speler van de server met whitelist remove Naam en kick Naam Uitgeschakeld. Het spannendst, maar ook het snelst saai voor wie vroeg sterft.

Zet daarnaast deze gamerule uit, zodat rondvliegende spectators geen nieuwe chunks laten genereren:

gamerule spectators_generate_chunks false

Op Java 1.21.10 en ouder heet hij spectatorsGenerateChunks. Op Paper gelden gamerules per wereld: typ hem ook in het spel terwijl je in de Nether en de End staat. Wil je dat spelers onder voorwaarden terug kunnen komen, lees dan een dode speler terugzetten. Hoe je revives eerlijk regelt, staat in een hardcore SMP-event beheren.

Stap 7: voeg voice chat toe

Proximity voice chat, waarbij je alleen hoort wie dichtbij staat, maakt hardcore twee keer zo spannend. Met Simple Voice Chat regel je dat:

  • Installeer de Paper-plugin op de server en voeg een extra poort toe: het geluid loopt via UDP, standaard poort 24454. Zonder die poort blijft het stil.
  • Elke Java-speler installeert de Simple Voice Chat-mod in zijn eigen game (Fabric, NeoForge of Forge). Zonder mod kan iemand gewoon meespelen, maar hoort en zegt hij niets.
  • Teams kunnen een eigen groep maken, eventueel met wachtwoord, zodat ze elkaar onderweg horen zonder dat de rest meeluistert.

De volledige installatie staat in Simple Voice Chat installeren en een extra poort toevoegen. Bedrock-spelers kunnen de mod niet gebruiken; spreek voor hen bijvoorbeeld een Discord-kanaal af.

Stap 8: laat vrienden op Bedrock meedoen

Spelen er vrienden op telefoon, tablet of console mee? Met Geyser kunnen Bedrock-spelers op je Java-server, en met Floodgate hebben ze daarvoor geen Java-account nodig.

  1. Installeer Geyser volgens GeyserMC installeren en voeg een extra poort toe voor Bedrock (UDP, standaard 19132).
  2. Installeer Floodgate en zet auth-type: floodgate in de config van Geyser, zie Floodgate instellen.
  3. Bedrock-namen krijgen standaard een punt ervoor, bijvoorbeeld .Steve123. Een gewone whitelist add mislukt daardoor vaak. Gebruik het Floodgate-commando fwhitelist add met de gamertag van de speler, of zet de whitelist heel even uit, laat de speler één keer joinen en voeg hem daarna toe.
  4. Test vooraf met minstens één Bedrock-speler. Niet alles werkt op Bedrock precies hetzelfde als op Java, en de voicechat-mod werkt er niet.

Stap 9: kies een paar extra plugins (optioneel)

Houd het klein: alles wat het spel makkelijker maakt, haalt de spanning eruit. Deze plugins maken het beheren en het kijken wel beter:

  • CoreProtect logt elk blok en elke kist. Onmisbaar om ruzie over een gesloopte basis met feiten op te lossen.
  • DiscordSRV zet doodsmeldingen, joins en de chat automatisch in je Discord, zodat ook wie offline is alles meekrijgt.
  • BlueMap maakt een live 3D-kaart in de browser, ideaal voor spectators en kijkers thuis. Let op: de kaart toont standaard waar spelers zijn. Bij een PvP-seizoen wil je de link misschien alleen met beheerders en spectators delen.
  • LuckPerms heb je alleen nodig als je moderators met beperkte rechten wilt.

De Spark-profiler, om lag op te sporen, zit al ingebouwd in Paper 1.21 en nieuwer.

Stap 10: maak backups voordat iedereen binnenkomt

  1. Zet de server uit als je klaar bent met instellen en pregenereren, en maak via het tabblad Backups een backup met een duidelijke naam, bijvoorbeeld startwereld seizoen 1. Zie een backup maken.
  2. Download die backup naar je eigen computer, zie je backup downloaden. Zo kun je altijd terug naar een schone start.
  3. Plan via Schema's een automatische dagelijkse backup op een tijd dat niemand speelt: kies bij de taak voor een back-up in plaats van een commando. Hoe je een geplande taak maakt, staat in schedules beheren.

Onthoud dat een backup terugzetten de hele wereld terugzet, voor iedereen. In hardcore is dat een noodgreep voor echte rampen, zoals een beschadigde wereld na een crash, en geen manier om één dode speler terug te halen.

Checklist voor de lancering

  • Paper draait op een versie waarvoor al je plugins zijn bijgewerkt.
  • hardcore=true stond aan vóórdat de wereld werd aangemaakt; je ziet de hardcore-hartjes.
  • De whitelist staat aan en alle spelers staan erop, ook de Bedrock-spelers.
  • Alleen de beheerders hebben OP.
  • Spawn en wereldgrens zijn ingesteld en de wereld is vooraf gegenereerd met Chunky.
  • spectators_generate_chunks staat uit en je hebt afgesproken wat er na een dood gebeurt.
  • Simple Voice Chat werkt en de extra UDP-poort is toegevoegd.
  • De startbackup is gemaakt en gedownload, de dagelijkse backup is ingepland.
  • Je hebt getest met een tweede account: joinen, voice chat, doodgaan en spectator worden.
  • De regels en het startmoment zijn gedeeld met de groep.

Test met beheerdersaccounts, niet met de deelnemers: wie vóór de start al op de definitieve wereld rondloopt, heeft een voorsprong. Hoe je iedereen op exact hetzelfde moment laat beginnen, lees je in een hardcore SMP-event beheren.

Hulp nodig?

Loop je ergens vast, vraag het dan aan Noddy, de AI-assistent in het gamepaneel. Die helpt je bijvoorbeeld verder als een plugin niet laadt of als je een foutmelding in de console niet snapt. Kom je er samen niet uit, open dan een ticket via onze supportpagina.