Gameservers profiteren van regelmatige herstarts om geheugenlekken te wissen, configuratiewijzigingen toe te passen en prestaties stabiel te houden tijdens lange speelsessies. Deze handleiding laat je zien hoe je automatische geplande herstarts instelt met de Schedules-functie in GPanel, zodat je server gezond blijft zonder handmatige tussenkomst.
Waarom geplande herstarts?
De meeste gameservers accumuleren geheugengebruik en tijdelijke gegevens over tijd. Zonder periodieke herstarts kun je het volgende merken:
- Toenemende lag en rubber-banding naarmate het RAM-gebruik over uren of dagen stijgt
- Vertragingen bij het laden van entiteiten en chunks in games zoals Minecraft en Project Zomboid
- Mod-gerelateerde geheugenlekken die alleen worden gereset bij een volledige serverherstart
- Vertraagde toepassing van configuratiewijzigingen die een herstart vereisen om van kracht te worden
Een geplande herstart elke 6 tot 12 uur is de meest gebruikelijke instelling en voorkomt het merendeel van deze problemen.
Vereisten
- Een actieve gameserver bij Legion Hosting
- Toegang tot GPanel met je accountgegevens
- Je server moet in de status Running staan (schema's worden alleen geactiveerd wanneer de server online is, tenzij anders geconfigureerd)
Stap 1: Open het tabblad Schedules
- Log in op GPanel en selecteer je server uit de serverlijst.
- Klik in de linkerzijbalk op het tabblad Schedules.
- Je ziet een lijst met bestaande schema's. Als dit een nieuwe server is, is de lijst leeg.
Stap 2: Maak een nieuw schema aan
- Klik op de knop Create Schedule.
- Voer een Naam in voor het schema — iets beschrijvends zoals
Auto Restart Every 6 Hours. - Stel de Cron Expression in om te bepalen wanneer het schema wordt uitgevoerd. Zie het onderstaande gedeelte voor veelgebruikte voorbeelden.
- Zorg ervoor dat Enabled is ingeschakeld.
- Klik op Save om het schema aan te maken.
Stap 3: Voeg een herstarttaak toe aan het schema
- Klik na het opslaan van het schema op de naam om het te openen.
- Klik onder het gedeelte Tasks op New Task.
- Stel de Action in op Send power action.
- Stel de Payload in op Restart.
- Stel de Time Offset in op
0seconden (dit betekent dat de taak onmiddellijk wordt uitgevoerd wanneer het schema afgaat). - Klik op Save.
Je geplande herstart is nu actief. De server zal automatisch herstarten volgens de cron-expressie die je hebt geconfigureerd.
Cron-expressies begrijpen
GPanel gebruikt cron-expressies om te bepalen wanneer een schema wordt uitgevoerd. Een cron-expressie heeft vijf velden gescheiden door spaties:
Minute Hour Day-of-Month Month Day-of-Week
* * * * *
| Veld | Toegestane waarden | Beschrijving |
|---|---|---|
| Minute | 0–59 | De minuut van het uur waarop de taak wordt uitgevoerd |
| Hour | 0–23 | Het uur van de dag (24-uursnotatie) |
| Day of Month | 1–31 | De dag van de maand |
| Month | 1–12 | De maand van het jaar |
| Day of Week | 0–6 (0 = zondag) | De dag van de week |
Speciale tekens:
*— komt overeen met elke waarde (wildcard)*/N— komt overeen met elke N intervallen (bijv.*/6in het Hour-veld betekent elke 6 uur),— scheidt meerdere waarden (bijv.0,12betekent om 0 en 12)
Veelgebruikte herstartschema's
Hier zijn de populairste herstartintervallen en de cron-expressies om in GPanel te gebruiken:
| Herstartfrequentie | Cron Expression | Herstart om (servertijd) |
|---|---|---|
| Elke 6 uur | 0 */6 * * * |
12:00 AM, 6:00 AM, 12:00 PM, 6:00 PM |
| Elke 8 uur | 0 */8 * * * |
12:00 AM, 8:00 AM, 4:00 PM |
| Elke 12 uur | 0 0,12 * * * |
12:00 AM, 12:00 PM |
| Eenmaal per dag (4:00 AM) | 0 4 * * * |
4:00 AM |
| Eenmaal per dag (6:00 AM) | 0 6 * * * |
6:00 AM |
| Elke 3 uur | 0 */3 * * * |
12 AM, 3 AM, 6 AM, 9 AM, 12 PM, 3 PM, 6 PM, 9 PM |
Spelers waarschuwen vóór een herstart
Herstarten zonder waarschuwing kan spelers midden in een actie onderbreken, wat frustratie of verloren voortgang veroorzaakt. Je kunt de Send Command-taak van GPanel gebruiken om een waarschuwingsbericht naar spelers te sturen voordat de herstart plaatsvindt.
Hoe het werkt
In plaats van één enkele herstarttaak maak je meerdere taken binnen hetzelfde schema, gespreid met tijdverschuivingen:
- Een Send Command-taak op offset
0die een waarschuwingsbericht uitzendt (bijv. "Server herstart over 5 minuten") - Een Send Command-taak op offset
240(4 minuten later) met een laatste waarschuwing (bijv. "Server herstart over 1 minuut") - Een Send power action → Restart-taak op offset
300(5 minuten na de eerste waarschuwing)
0 voor onmiddellijk, 60 voor 1 minuut, 300 voor 5 minuten, enz.
Voorbeeld: Volledig schema met waarschuwingen
Hier zie je hoe een compleet schema eruitziet met een 5-minuten waarschuwing, een 1-minuut waarschuwing en de herstart:
| Taak # | Actie | Payload / Commando | Tijdverschuiving |
|---|---|---|---|
| 1 | Send command | (gamespecifiek waarschuwingscommando — zie hieronder) | 0 seconden |
| 2 | Send command | (gamespecifiek laatste waarschuwingscommando) | 240 seconden |
| 3 | Send power action | Restart | 300 seconden |
Gamespecifieke waarschuwingscommando's
Het commando dat je gebruikt om een bericht naar spelers te sturen verschilt per game. Hieronder staan de commando's voor de populairste games:
Project Zomboid
Gebruik het servermsg commando om een in-game bericht naar alle verbonden spelers te sturen:
servermsg "Server restarting in 5 minutes. Please find a safe location."
servermsg "Server restarting in 1 minute!"
Minecraft
Gebruik het say commando om een chatbericht naar alle spelers te sturen:
say Server restarting in 5 minutes. Please save your progress.
say Server restarting in 1 minute!
ARK: Survival Ascended
Gebruik het broadcast commando om een bericht op het scherm weer te geven voor alle spelers:
broadcast Server restarting in 5 minutes. Please find a safe location.
broadcast Server restarting in 1 minute!
Best practices
- Herstart tijdens daluren. Als je server een voorspelbaar spelerschema heeft, plan de herstarts dan wanneer de minste spelers online zijn. Een dagelijkse herstart om 4:00 AM of 6:00 AM werkt goed voor de meeste communities.
- Voeg altijd een waarschuwing toe. Zelfs een waarschuwing van 1 minuut geeft spelers tijd om een veilige locatie te bereiken of een ruil af te ronden. Een waarschuwing van 5 minuten is ideaal.
- Gebruik back-ups naast herstarts. Als je game of GPanel automatische back-ups ondersteunt, plan dan een back-up vóór de herstart. Dit zorgt ervoor dat je altijd een recente opslag hebt voor het geval er iets misgaat.
- Herstart niet te vaak. Elk uur herstarten is onnodig voor de meeste servers en zal spelers frustreren. Elke 6 tot 12 uur is het ideale punt, tenzij je een zwaar gemodde server draait met bekende geheugenlekproblemen.
- Test je schema. Controleer na het aanmaken van een schema na de eerste verwachte activeringstijd of de herstart heeft plaatsgevonden. Bekijk het GPanel Console-logboek voor het herstartgebeurtenis.
- Geef je schema's duidelijke namen. Gebruik beschrijvende namen zoals "6h Auto Restart with Warning" zodat je snel kunt zien wat elk schema doet.
Bestaande schema's beheren
Je kunt schema's op elk moment wijzigen of uitschakelen vanuit het tabblad Schedules in GPanel:
- Om een schema te bewerken: klik op de schemanaam, wijzig de cron-expressie of taken en klik op Save.
- Om een schema tijdelijk uit te schakelen: open het schema en zet Enabled uit. Het schema blijft opgeslagen maar wordt niet geactiveerd totdat je het opnieuw inschakelt.
- Om een schema te verwijderen: klik op het verwijdericoon naast het schema. Dit verwijdert het permanent.
Probleemoplossing
| Probleem | Wat te controleren |
|---|---|
| Schema wordt niet geactiveerd | Open het schema en bevestig dat Enabled is ingeschakeld. Controleer de cron-expressie nogmaals — een veelgemaakte fout is het gebruik van een onjuiste veldvolgorde. Zorg ervoor dat de server online is wanneer het schema zou moeten activeren. |
| Herstart vindt plaats maar waarschuwingsbericht verschijnt niet | Zorg ervoor dat de Send Command-taak het juiste commando voor je game gebruikt. Controleer of de tijdverschuiving kleiner is dan die van de herstarttaak (bijv. waarschuwing op 0 seconden, herstart op 300 seconden). |
| Server komt niet meer online na herstart | Controleer de GPanel Console op opstartfouten. Als de server crashte tijdens het afsluiten, kan deze mogelijk niet schoon herstarten. Probeer een handmatige Start vanuit GPanel. Als het probleem aanhoudt, open een supportticket. |
| Cron-expressie wordt niet geaccepteerd | GPanel vereist precies 5 velden in de cron-expressie (minuut, uur, dag van de maand, maand, dag van de week). Voeg geen secondenveld toe. Zorg ervoor dat er geen extra spaties of speciale tekens zijn. |
| Waarschuwingscommando wordt verzonden maar spelers zien het niet | Sommige games vereisen specifieke opmaak. Voor Project Zomboid moet het bericht tussen aanhalingstekens staan: servermsg "Your message here". Voor Minecraft gebruikt say geen aanhalingstekens. Raadpleeg het gamespecifieke gedeelte hierboven. |
Hulp nodig?
Als je problemen hebt met het instellen van geplande herstarts of je schema niet werkt zoals verwacht, open een supportticket en vermeld:
- Je servernaam uit GPanel
- De cron-expressie die je gebruikt
- Een beschrijving van wat er gebeurt (of niet gebeurt)
Ons supportteam helpt je het schema correct te configureren.