Ga naar inhoud
Back to Homepage

Minecraft: Wat is de TPS voor AleForge hosting

De TPS, oftewel Ticks Per Second, van een server wordt gebruikt om de algehele prestaties van uw server te kwantificeren. Net als een hartslag klopt uw server met een vaste frequentie van 20 ticks per seconde, één tick elke 0,05 seconde.

Bij elke tick ontwikkelen verschillende aspecten van de server zich een beetje: mobs bewegen, gras groeit, objecten veranderen van positie, mobs controleren hun omgeving en passen hun gedrag aan, gezondheid en honger nemen af, en nog veel meer.

Het succes van je server hangt volledig af van de TPS (transacties per seconde). Bij een piekprestatie van 20 TPS geniet je van een soepele gameplay zonder serververtraging. Maar als de TPS van je server daalt, zelfs maar met een paar ticks, zul je vertraging gaan merken.

Naarmate de TPS (transacties per seconde) daalt, zul je het “rubberbandeffect” gaan merken. Je server slaat ticks over in een poging om de achterstand in te halen en zichzelf te corrigeren, waardoor acties in het spel vaak een paar seconden teruggedraaid worden. De meeste spelers associëren dit met monsters die teleporteren, blokken die breken maar hun item pas een moment later laten vallen, vertraagde gevechtsaanvallen of de zon die zichtbaar achteruit beweegt aan de hemel.

Elke actie en gebeurtenis op de server wordt bepaald door de TPS (transacties per seconde). Naarmate de TPS daalt, neemt ook de effectieve snelheid van de server af; de tijd die op de server wordt doorgebracht, wordt in feite vertraagd.

TPS wordt voornamelijk bepaald door de snelheid en mogelijkheden van de hardware die wordt gebruikt om uw server te hosten. Dat gezegd hebbende, is hardware alleen niet het hele verhaal. Het simpelweg gebruiken van de beste beschikbare hardware garandeert op zich geen goede prestaties; wat er daadwerkelijk op de server gebeurt, speelt een even belangrijke rol.

Slecht serverbeheer kan net zo schadelijk zijn voor de prestaties als ontoereikende hardware. TPS-dalingen kunnen optreden door plugins, mods, complexe redstone-structuren en allerlei andere in-game activiteiten. Het is niet altijd gemakkelijk om de exacte oorzaak van een TPS-daling te achterhalen, maar met goed serverbeheer is het grotendeels te voorkomen.

Denk bij het toevoegen van mods of plugins na over de langetermijneffecten van wat je installeert. Veel nieuwe servereigenaren gaan ervan uit dat het aantal spelers bepalend is voor de prestaties van hun server. Voordat je concludeert: “er zijn maar een paar mensen online en de server hapert enorm”, is het goed om te weten dat het aantal spelers eigenlijk een relatief kleine rol speelt in de algehele serverprestaties. De echte oorzaken van TPS-dalingen zijn wat er in je wereld gebeurt. Dit is vooral merkbaar op servers met mods, met alle nieuwe blokken en functionaliteit die ze toevoegen.

Voor elk aangepast blok dat een bepaalde functie vervult, moet de server resources toewijzen om die functie uit te voeren. Op zichzelf staand, één blok, is dat nauwelijks merkbaar. Maar wanneer dat blok deel uitmaakt van een grotere installatie, zoals een reeks zonnepanelen, moet de server veel meer resources toewijzen om die hele installatie draaiende te houden. Als je het nader bekijkt, zie je hoeveel er op elk moment op de achtergrond gebeurt.

Neem bijvoorbeeld een opstelling van 1000 zonnepanelen. Elk paneel controleert continu de tijd en vervolgens de omliggende blokken op kabels om stroom door te geven. Als een kabel verbinding maakt met een andere opstelling, wordt de hoofdlijn bijgewerkt om het gecombineerde vermogen van beide op te geven. Dit alles gebeurt elke 0,05 seconde, en als je dat optelt bij alles wat er tegelijkertijd op de server draait, loopt het vermogen snel op. Het is dan ook geen wonder dat dit soort belasting een enorme druk uitoefent op een spel dat oorspronkelijk niet ontworpen was om op deze manier te draaien.

De meeste serversoftware laat je je huidige TPS rechtstreeks controleren via de console of in-game, meestal met een commando zoals /tps. Op Paper- en Spigot-gebaseerde servers toont dit ook je Memory Per Second (MSPT), de gemiddelde tijd die nodig is om elke tick te verwerken. Dit kan je helpen problemen op te sporen voordat de TPS daadwerkelijk begint te dalen. Als je serversoftware dit niet standaard biedt, kunnen plugins zoals Spark je een veel gedetailleerder overzicht geven van wat precies de resources van je server verbruikt. Dit is vaak de snelste manier om de werkelijke oorzaak van een TPS-daling te achterhalen, in plaats van te gissen.

Voorkomen van TPS-dalingen en goede TPS-beheerpraktijken

Section titled “Voorkomen van TPS-dalingen en goede TPS-beheerpraktijken”
  • Denk goed na voordat je iets toevoegt, of dat nu in-game is of via de backend. Hoe je dit beoordeelt, hangt af van je begrip van wat je toevoegt. Voor mods en plugins betekent dit dat je moet lezen wat ze precies doen en een redelijk beeld moet vormen van hun impact op de lange termijn voordat je ze installeert.
  • Denk goed na over wat je in het spel bouwt. Sommige blokken uit mods vereisen veel meer grondstoffen dan andere, en één verkeerd geplaatst blok of bouwwerk kan in zijn eentje al grote schade aanrichten aan de TPS van je server.
  • Consolideer waar mogelijk. Meerdere spelers die elk hun eigen basis beheren, verbruiken veel resources. Moedig spelers waar mogelijk aan om relatief dicht bij elkaar te bouwen en machines te delen in een gemeenschappelijke omgeving, in plaats van dezelfde opstellingen over de hele kaart te dupliceren. Bouw conservatief, alleen wat je echt nodig hebt, en vermijd onnodige, uitgestrekte bouwwerken die de resources van je server belasten zonder veel waarde toe te voegen.