Team ScoutCraft

Nieuws

De eerste dagen op ScoutCraft: een terugblik

We zijn volop bezig: de eerste dagen na de lancering zitten erop. En wát voor een dagen. We hadden niet gedacht dat het zo’n succes zou zijn en dat de server met zo veel plezier zou worden ontvangen. Daarom, en ik meen dit echt: Dank jullie wel. Dank voor de steun, voor de toewijding en het geduld. Want niet alles kan in 1 keer goed gaan. Maar dat jullie er ondanks de hobbels nog steeds graag zijn, doet ons hart een beetje sneller kloppen. Tijd voor een terugblik.

Daar zijn we natuurlijk superblij mee. Wat begon als een redelijk eenvoudig idee, werd toen we in het project doken steeds serieuzer tot de omvang van wat ScoutCraft nu al is. En we zijn pas net begonnen!

Ik wil jullie in deze blog graag meenemen in de eerste dagen van ScoutCraft en hoe we met een ontzettend toegewijd team hier al zijn gekomen. Spolier alert: Het was niet makkelijk.

Hoe begin je aan een Minecraft-server voor 110.000 jeugdleden?

Toen de Corona-maatregelen nét van kracht waren, kwamen we na een Facebook-oproep bij elkaar om een Minecraft server op te zetten. We zagen dat er verschillende groepen zelf het initiatief hadden genomen om voor de eigen groep een server te lanceren, maar landelijk was dit er nog niet.

Via Slack kwamen we bij elkaar. We hebben gekeken waar we goed in zijn en hoe we ieder het liefst wilden bijdragen. Het was heel fijn om te zien, ieder van ons heeft zijn eigen specialiteit. We hebben mensen voor de techniek, voor het spel, en voor de communicatie.

Daarna zijn we vervolgens ‘gewoon’ begonnen. Hier kwamen al snel uitdagingen om de hoek kijken: Want ook online moeten we bijvoorbeeld denken om de veiligheid van de leden. We doen ons best om bijvoorbeeld pesten en vals spelen te voorkomen. Daarom moe(s)t je je ook registreren: zodat we niet zomaar voor iedereen zijn, maar voor Scouts én hun vrienden. Dan kent iedereen elkaar!

Natuurlijk wilden we ook laten weten dat we bestonden. Om dit te kunnen doen, hebben we een website gebouwd. Om naar de leden te kunnen communiceren, hebben we samengewerkt met Scouting Nederland. We hebben teksten geschreven, foto’s gemaakt en een logo ontworpen. We hadden mazzel dat een vriendin van één van onze teamleden een mooi ontwerp voor ons wilde maken (En in recordtijd!).

De BETA

In de BETA hebben we verschillende groepen uit ons eigen netwerk benaderd om eens een kijkje te komen nemen. Sommigen van jullie waren hier bij. Doel van de BETA was om te kunnen testen hoe de dingen die we hebben bedacht vervolgens in de praktijk zouden werken. Denk aan het netwerk van de Lobby, Creative en Survival-server en de plugins die je gebruikt om een winkeltje te maken of je kisten te beveiligen. Ook hebben we ons (inmiddels supergezellige) Discord-kanaal opgezet!

De lancering

Met Scouting Nederland hebben we afgesproken om via een #ikscoutthuis -mail bekend te maken dat ScoutCraft bestaat. Ik was ongelofelijk zenuwachtig. Half één drukten we op de knop. In één keer hebben we 84.000 mailtjes gestuurd: Hoe vet is dat! Binnen vijf minuten stroomden de aanmeldingen binnen: Iedereen kwam een kijkje nemen op ScoutCraft.

Dit leek aanvankelijk goed te gaan, maar op een gegeven moment konden we de aanmeldingen niet meer bijbenen. Er kwamen te veel vragen over:

  • Kan ik met mijn PlayStation / Ipad / Switch / Telefoon ook op ScoutCraft?
  • Ik heb geen Minecraft-licentie, moet ik dit kopen?
  • Ik weet mijn SOL-account niet!
  • Ondersteunen jullie de Bedrock-editie?

Toen zagen we al snel dat we té makkelijk hadden gedacht over het meedoen op Scoutcraft. Het aanmelden is een klusje en niet iedere speler of ouder wist wat hij of zij moet doen. We hebben daarom geprobeerd om dit zo vaak mogelijk op de website te delen.

Ook hadden we wat uitdagingen als het om performance gaat. De server kon alle nieuwe leden niet aan: Hierdoor ervoeren veel spelers hinder bij het spelen (In de vorm van LAG, hier hebben we een andere blog over geschreven!) Dit is inmiddels opgelost.

Nu

Zit je er klaar voor? Hier komen wat mooie statistieken:

  • Inmiddels 1500 unieke aanmeldingen op de server, waarvan 700 op de eerste dag;
  • 265 tickets beantwoord;
  • 130 spelers tegelijkertijd online, waarvan 83 op de Survival-server;
  • Meer dan 1,2 miljoen chatberichten verstuurd;
  • 700 Gigabyte aan data;
  • Per dag wordt er in totaal 1000 uur op ScoutCraft gespeeld;

Daar val je toch van achterover?! Om dit gigantische project in de lucht te houden hebben we inmiddels 6 nieuwe leiding geïnstalleerd, 1 nieuwe bouwer én een developer. Deze helpen ons om ScoutCraft te onderhouden en te laten groeien, want we hebben grote plannen.

Binnenkort

We hebben gezien dat er spelers zijn die graag hun huis willen beveiligen, om te voorkomen dat er wordt ingebroken. Daar gaan we meer mee doen: Onze stadplugin (Towny) wordt uitgebreid, dus het wordt mogelijk om zélf een stad te stichten en hier samen met je vrienden aan te bouwen.

We verwachten de eerste minigame te lanceren! Jullie hebben er even op moeten wachten, maar we zitten in de testfase voor een ScoutCraft Original-game. Houd de Discord in de gaten en misschien word je wel uitgenodigd om mee te testen!

Tot slot: De ScoutCraft-winkelstraat. Omdat we graag alle winkels op één plek willen hebben, lijkt het ons leuk om jullie allemaal een eigen veldje te geven waar jullie een winkel op kunnen bouwen! Zo maken we samen een mooi winkelcentrum waar we met elkaar kunnen handelen.

Tot snel!

Meer lezen
Nieuws

Dodenherdenking

Op 4 mei is het Dodenherdenking. In Nederland herdenken we iedereen die tijdens de Tweede Wereldoorlog, in een andere oorlog of in vredesoperaties zijn omgekomen.

Elk jaar hebben scouts een mooie rol tijdens de 4 mei-herdenking. Om bij te dragen aan de scoutingvisie gaat ScoutCraft tussen 19:45 en 20:15 dicht. Ook zullen onze chat-kanalen gesloten zijn. Zo kan iedereen op een gepaste manier herdenken.

Scouts en Dodenherdenking

Elk jaar helpen tientallen scouts en zeekadetten tijdens Dodenherdenking op de dam. Scouts helpen met de voorbereiding van de herdenking. Ze hijsen en bewaken de vlaggen rondom het monument en ze rijken de krans uit aan de Koning en Koningin. Nog veel meer scouts helpen op allerlei bij lokale herdenkingen. Al deze evenementen gaan dit jaar helaas niet door.

Toch kunnen scouts ook dit jaar een actieve rol hebben tijdens 4 mei. Kijk bijvoorbeeld eens op https://vrijheid.scouting.nl/. Op deze website vind je meer informatie over alternatieven om te herdenken. Zo is er een initiatief met herdenkingssteentjes.

Ook vind je er meer over de #herdenkingschallenge waarbij je een video maakt over een oorlogsslachtoffer.

Wij wensen jou een mooie herdenking toe en verwelkomen je graag weer om 20:15 op ScoutCraft.

Meer lezen
How to's, Survival

Hoe los je LAG op?

In deze blog post leggen we, ook technisch, uit hoe we de LAG op onze Survival server hebben opgelost en hoe we er gekomen zijn. We willen open zijn in wat we hebben gedaan, en wat wel en wat niet heeft gewerkt voor ons.

Op 28 april hebben we ScoutCraft gelanceerd. Met een email naar jullie en wat posts op de socials zijn we live gegaan. Na een paar minuten waren er al bijna 100 mensen aanwezig op ScoutCraft! Waanzinnig!

Wij, de leiding, konden ons geluk niet op; we hebben een aantal weken gewerkt aan een mooie speelwereld en er zaten zo ongelofelijk veel mensen op, het was te gek! Voorafgaand aan de lancering hebben we ongeveer 2 weken BETA tests gedaan. We hebben een aantal groepen uit Nederland uitgenodigd om te spelen op ScoutCraft en om alle functies uit te testen.

Op de Creative server (lees hier wat Creative precies is) ging alles al snel goed, jullie hadden snel door hoe je plots kan claimen en er werden mooi dingen gebouwd. Tot onze schrik ging het heel erg snel bergafwaarts met de survival server. De LAG was niet te houden.

Lag is een gaming term, het wil zeggen dat je vertraging hebt in het spel. Dat kan verschillende redenen hebben en bij ons is die helaas een erg ingewikkelde, namelijk de server zelf.

LAG op de Survival server

Hier zie een je grafiek van hoe erg de LAG was. Je ziet een oranje gedeelte, dit gaf aan hoe erg de server achterliep. Dit oranje gedeelte hoort normaal groen te zijn.

Voor het draaien van de server heeft onze sponsor (FUGA) niet bezuinigd. We kregen de beschikking over 2 grote virtual machines met 12 cores en 44gb geheugen. Genoeg voor elk programma dachten we.

Minecraft heeft een mechanisme waarin alles plaatsvind, dit heet een ’tick’. Een tick is een stukje tijd waarin alles van de servers gebeurt. Elke tick worden er monsters bewogen, wolken bewogen, kun je een blokje hakken en nog veel meer. Een normale tick duurt ongeveer 50 milliseconden.

Echter is het zo een tick op dit moment bij ons ongeveer 150 milliseconden duurde. Dat betekende dat je soms wel 0,15 seconden moest wachten voordat je blokje verdween. Dit lijkt niet veel maar dit zorgt voor heel veel problemen.

Deze ticks worden uitgedrukt in TPS (ticks per second). 20 ticks per second is perfect.

Werk aan de winkel

Voor de leiding betekende dit slecht nieuws. De kwaliteit van de Survival server gaat hier door omlaag, alles duurt langer en sommige dingen werken slecht. Op dinsdagavond werd het voor ons enorm duidelijk: we hebben een héél groot probleem.

Dinsdagnacht

Tot diep in de nacht werd er gezocht naar redenen die konden verklaren waarom de server zo enorm veel leed aan LAG. Op de survival server werd amper rekenkracht of geheugen gebruikt en in eerste instantie is dit de plek waar we zijn gaan zoeken. Als een computer 12 cores heeft, wil je ze graag alle 12 gebruiken! Of als je 44GB geheugen hebt is het zonde als het leeg is, toch?

Nu wordt het echt heel erg nerdy
Geen zin om dit te lezen? Skip naar het einde.

We begonnen met het tunen van het JAVA proces dat PaperMC draait. We hebben de JAVA heap sizes verhoogd in de hoop dat meer geheugen meer snelheid zou betekenen. We zetten de heap sizes naar:

-XMs10G -XM20G

Dit had geen effect, erger nog, het leek zelfs tegen te werken.

Hierna hebben we, op advies van lieve mede-admins op Reddit en forum posts een aantal plugins geprobeerd om de LAG terug te brengen. We proberen de plugins: Clearlagg, Entitystacker (deze stopt bijvoorbeeld koeien op elkaar en dan zie je er x3 bij staan). We maken Timing na timing (een timing is een overzicht van wat er lang duurt.

Niets lijkt te helpen.

Woensdagavond en nacht

Op woensdagavond beslissen we om een stap te nemen die de PaperMC community ons aanraad om uit te voeren. We nemen de server de hele nacht in onderhoud en pregenereren de wereld.

De Minecraft wereld bestaat uit chunks. Een chunk is een stuk in de Minecraft wereld van 16 bij 16 blokken. Elke chunk moet worden gegenereerd, Minecraft beslist: komt er een berg, een mineshaft, welk materiaal moet er bij en hoe hoog moet alles zijn. Wij hebben de fout gemaakt om te beslissen dat dit best kan terwijl spelers de wereld aan het ontdekken waren.

Dat betekende dat als je als speler een chunk in liep die nog nooit door iemand anders eerder gezien was, dat de server deze moest berekenen. Dit zorgde voor veel problemen.

We hebben dus rond 00:00 op woensdag de server in onderhoud geplaatst, dit betekende voor de spelers dat zij tijdelijk niet op ScoutCraft terecht konden. En we hebben de server tot diep in de nacht deze wereld zelf laten berekenen. Je kunt onze onderhoudsaankondiging hier nog zien.

Tot diep in de nacht heeft @Acixsi dit proces in de gaten gehouden, dit grote proces moest en zou slagen.

In de ochtend is het probleem nog niet opgelost. Nog steeds gebruikt de server lang niet alle processoren en het geheugen wat beschikbaar gesteld is.

De oplossing

Op donderdagavond hebben we met het hele staffteam crisisoverleg gehad. Dit kan echt zo niet langer, we zijn inmiddels 3 dagen verder, er zijn heel erg veel uren in een oplossing gestoken en nog steeds is er geen zicht op een oplossing. We hebben nog steeds een TPS van rond de 5 (20 is perfect, onder de 16 wordt beschouwd als erg slecht).

Na het overleg kwamen we tot de conclusie dat de meest voor de hand liggende reden van de LAG issues een fenomeen is dat CPU scheduling heet. Dit betekent kort door de bocht dat omdat je een processor deelt met anderen, Minecraft niet weet hoe die hier goed mee om kan gaan.

We besloten een dedicated server af te nemen bij Hetzner met een hele goede processor, die snelle single core performance heeft. We hebben de keuze gelegd bij de Intel(R) Core(TM) i9-9900K CPU @ 3.60GHz.

Na een korte migratie op vrijdag, is de LAG vrijwel direct opgelost! We voelen ons allemaal een stuk opgeluchter, en we kunnen met veel enthousiasme zeggen dat het LAG probleem op de Survival server is opgelost.

Meer lezen
Nieuws, Survival

Hoe gaat het met de LAG?

We zijn nu een paar dagen na de launch van SoutCraft, en wat een enthousiasme. Veel van jullie zijn mee gaan doen met Minecraft! We hebben ook veel aanvragen gekregen om mee te helpen, dat is echt fantastisch: een echte scouts mindset!

Op de Survival server zijn we tegen een paar uitdagingen aangelopen, de grootste zal jullie niet zijn ontgaan: LAAGG!

Lag is een gaming term, het wil zeggen dat je vertraging hebt in het spel. Dat kan verschillende redenen hebben en bij ons is die helaas een erg ingewikkelde, namelijk de server zelf.

Het goede nieuws is dat op de Creative server de lag problemen zijn opgelost.

We zijn de afgelopen dagen erg lang bezig geweest met troubleshooten en uitzoek werk. Samen met een groepje staf hebben we een aantal optimisaties doorgevoerd, sommige werkte, sommige niet:

Pas op, dit is voor de nerds:

  • Verschillende tweak doorgevoerd in chunk loading parameters.
  • De Java startup parameters zijn getuned.
  • We hebben geprobeerd de entities te staken (dan zie je bij mobs en items een X3 teken er bijstaan. Dit hebben we moeten tergrollen.

Hierbij hebben we een aantal keer de survival server herstart.

Komende nacht gaan we aan de slag om de map van de Survival server vooraf op te bouwen, dit gaat als het goed is lag verminderen morgen. We doen dit wel in onderhoud, dus komende nacht is de Survival server eventjes in niet beschikbaar. Morgen ochtend komt hij weer online!

We zijn blij met alle support die we krijgen van alle spelers! Iedereen is erg geduldig en enthousiast. Morgen weer een nieuwe dag, wij rusten niet tot alles is geregeld!

Meer lezen
Nieuws

ScoutCraft voor Scouts

We hebben héél bijzonder nieuws: Vanaf vandaag kun je verbinding maken met de officiële Minecraft server van Scouting Nederland, namelijk ScoutCraft!

ScoutCraft is dé Minecraft server voor de leden van Scouting Nederland én voor je vrienden en vriendinnen. In ScoutCraft is het mogelijk om te spelen, te leren en samen te werken. Alles wat je ook tijdens de opkomst kunt doen én meer. Bouw je clubhuis na, maak prachtige bouwwerken en laat je vrienden kennis maken met Scouting!

Je kunt op ScoutCraft verschillende modussen spelen. Zo hebben we ‘Survival’ modus, een ‘Creative’ modus en lanceren we binnenkort unieke minigames!

Dus waar wacht je nog op? Ontmoet Scouts uit heel Nederland en start je avontuur!


Wat je verder moet weten

ScoutCraft is geen gewone Minecraft server. We vinden het heel belangrijk dat je online veilig blijft. Daarom moet je je even registreren. Wees gerust, hier helpen we je bij.

Hoe verbind je met ScoutCraft?

Vanaf 16 oktober 2020 kan je ook meespelen via de Pocket Editie.

Je hebt de Java-editie of Pocket editie van Minecraft nodig. Heb je dit al? Supergoed! 

Als je Minecraft nog niet hebt, of een andere versie hebt: Dit is beschikbaar op de officiële website.

Registreren…

Allereerst zul je je moeten registreren met jouw eigen Scouts Online-account via onze website. Dat kun je doen op deze pagina. Vind je het lastig om in te loggen, kijk dan even op onze website. Je ouders kunnen je hierbij helpen. 

…En spelen maar!

Daarna vul je je Minecraft-gebruikersnaam krijg je een mailtje. Druk op de knop in de mail en daarna kun je verbinden met: minecraft.scouting.nl!

Ook voor je vrienden

Wanneer je geregistreerd bent krijg je nog een email met daarin een andere knop. Stuur die naar je vrienden zodat je samen kunt spelen!

Laat van je horen!

De leiding van ScoutCraft is altijd op zoek naar goede ideeën! Of je nu een vraag, opmerking of fantastisch idee hebt: we vinden het altijd leuk om van je te horen. Neem contact op met de leiding van ScoutCraft via onze contactpagina.

Namens iedereen van Team ScoutCraft: Veel plezier!

Meer lezen
Nieuws

ScoutCraft, lanceerdatum: dinsdag 28 april 2020

Met het ScoutCraft team zijn we nu een paar weken bezig om een Minecraft ervaring te bouwen voor de (jeugd)leden van Scouting Nederland. We proberen hiermee in tijde van de Corona crisis ervoor te zorgen dat opkomsten, vrienden en scoutinggroepen ondersteund worden door online hun plezier door te laten gaan.

In drie weken is er door de Scoutcraft leiding en door de spelers die ons tijdens de BETA ontzettend hebben kunnen helpen een mooie prestatie neer gezet.

We zijn er klaar voor! Laten we met zo veel mogelijk Scouts Minecraft gaan spelen. Scouts zijn van nature al creatief, vriendelijk en behulpzaam. Wat zal het een gave server worden met al die Scouts online!

Meer lezen
Creative, How to's

Plotbeheer op de Creative server

Op de Creative server ben je vrij om te bouwen wat je wilt. De Creative-wereld haalt alle overlevingselementen uit het spel om je creativiteit de vrije loop te laten! Dus je hoeft je geen zorgen meer te maken over of je nog genoeg grondstoffen hebt. Je kunt op onze server bijvoorbeeld een beroemd gebouw nabouwen, of je eigen clubgebouw maken.

Meer lezen