Naar inhoud springen
Alle handleidingen

Game-servers ·

Je game-server automatisch herstarten met schema's

Gebruik schema's in het paneel om je game-server elke nacht te herstarten, spelers eerst te waarschuwen en dagelijks een back-up te maken. Met cron-tijden in UTC uitgelegd.

Een game-server die dagenlang doordraait, wordt vaak trager. Een nachtelijke herstart houdt hem fris, en met een schema hoef je daar niet voor op te staan. Deze handleiding legt uit hoe schema's werken en bouwt er twee: een nachtelijke herstart met een waarschuwing voor je spelers, en een dagelijkse back-up.

Zo werken schema's

Een schema bestaat uit twee delen:

  • Een tijd: wanneer het schema draait, geschreven als vijf velden in cron-stijl.
  • Een of meer taken: wat er op dat moment gebeurt. Taken draaien na elkaar, in de volgorde waarin je ze hebt toegevoegd.

Er zijn drie soorten taken:

ActieWat het doetPayload
Commando sturenTypt een commando in de serverconsoleHet commando, bijvoorbeeld say hi
Power-signaalStart of stopt de serverstart, stop, restart of kill
Back-up makenMaakt een back-up van de serverbestandenOptioneel: bestanden die je overslaat

Alle tijden zijn in UTC, niet in je lokale tijd. 04:00 UTC is 05:00 uur in de Midden-Europese wintertijd en 06:00 uur in de zomertijd.

De tijdvelden

VeldToegestane waarden
Minuut0 tot en met 59
Uur0 tot en met 23
Dag van de maand1 tot en met 31
Maand1 tot en met 12
Dag van de week0 tot en met 7, waarbij 0 en 7 allebei zondag zijn

In elk veld kun je dit gebruiken:

  • * voor "elke".
  • Een lijst zoals 1,15.
  • Een reeks zoals 1-5.
  • Een stap zoals */6, wat in het veld Uur elke 6 uur betekent.

De Presets vullen de velden voor je in: Elke minuut, Per uur, Dagelijks om 00:00 en Wekelijks (zo).

Voorbeeld 1: elke nacht herstarten met een waarschuwing

Dit schema draait om 04:00 UTC, waarschuwt je spelers twee keer en herstart dan de server.

Maak het schema aan

  1. Log in op het paneel, open Game-servers en klik op je server.
  2. Klik op Schema's en dan op Schema aanmaken.
  3. Vul onder Naam "Nachtelijke herstart" in.
  4. Klik op de preset Dagelijks om 00:00 en verander Uur in 4.
  5. Laat Actief aan staan en zet Alleen als online aan. Het schema wordt dan overgeslagen als de server gestopt is. Een server die je bewust hebt uitgezet, blijft dus uit.
  6. Klik op Aanmaken.

Voeg de taken toe

Klik op het nieuwe schema om het te openen. Klik voor elke taak op Taak toevoegen, vul de velden in en klik op Toevoegen.

#ActiePayloadTijdoffset (seconden)
1Commando sturensay Server restarts in 5 minutes0
2Commando sturensay Server restarts in 1 minute240
3Power-signaalrestart60

Tijdoffset (seconden) is de wachttijd na de vorige taak, niet na de start van het schema. Taak 2 draait 240 seconden na taak 1, en taak 3 nog eens 60 seconden later. Het maximum per taak is 900 seconden.

Het commando say komt uit Minecraft. Andere games gebruiken andere commando's voor een bericht aan alle spelers, dus kijk wat jouw game verwacht. Vul het commando precies zo in als je het in de console van je server zou typen. Bij Minecraft is dat zonder schuine streep ervoor.

Als een taak mislukt

Standaard stopt het schema zodra een taak mislukt. Zet bij een taak Doorgaan bij fout aan als de latere taken toch moeten draaien. Voor een waarschuwingsbericht is dat een verstandige keuze: een mislukt bericht mag de herstart niet tegenhouden.

Voorbeeld 2: elke dag een back-up

  1. Klik op de pagina Schema's op Schema aanmaken.
  2. Vul onder Naam "Dagelijkse back-up" in.
  3. Klik op de preset Dagelijks om 00:00 en verander Uur in 3. De back-up draait dan een uur voor de herstart uit voorbeeld 1 en de twee overlappen niet.
  4. Laat Actief aan staan en klik op Aanmaken.
  5. Klik op het nieuwe schema en dan op Taak toevoegen.
  6. Kies onder Actie voor Back-up maken.
  7. Laat Payload leeg om alles mee te nemen. Om bestanden over te slaan vul je een patroon in gitignore-stijl in, bijvoorbeeld logs/.
  8. Klik op Toevoegen.

Geplande back-ups tellen mee voor de back-uplimiet van je server. Is de limiet bereikt, dan vervangt een nieuwe back-up de oudste die niet vergrendeld is. Hoe je back-ups vergrendelt, downloadt en terugzet, lees je in Back-up maken en terugzetten van je game-server.

Een schema testen, pauzeren en wijzigen

  • Testen: klik in de rij van het schema op het play-icoon (Nu uitvoeren). Alle taken draaien direct, inclusief de offsets. Nu uitvoeren negeert Alleen als online, dus test een herstartschema niet terwijl er mensen spelen.
  • Pauzeren: bewerk het schema en zet Actief uit. Het behoudt zijn taken en toont Uitgeschakeld in de lijst.
  • Wijzigen: met de potlood-iconen bewerk je het schema of een losse taak, met de prullenbak-iconen verwijder je ze. Als je een schema verwijdert, verdwijnen ook alle taken.

Elke rij toont wanneer het schema de volgende keer draait, in de tijdzone van je apparaat. Zo controleer je of je tijdvelden doen wat je bedoelde.

Goed om te weten

  • Schema's draaien niet terwijl de server wordt geïnstalleerd of opnieuw geïnstalleerd, en niet zolang hij is opgeschort.
  • Een herstart verbreekt alle verbindingen. Kies een moment waarop het rustig is op je server, en onthoud dat de tijd in UTC is.

Nieuw met servers? Begin met Minecraft-server opzetten: zo doe je dat.

Hulp nodig?

Lukt iets uit deze gids niet, stuur ons dan een bericht en we helpen je verder.

Neem contact op