Spelservrar gynnas av regelbundna omstarter för att rensa minnesläckor, tillämpa konfigurationsändringar och hålla prestandan stabil under långa spelsessioner. Den här guiden visar hur du ställer in automatiska schemalagda omstarter med funktionen Schedules i GPanel, så att din server hålls frisk utan manuellt ingripande.
Varför schemalägga omstarter?
De flesta spelservrar ackumulerar minnesanvändning och temporär data över tid. Utan periodiska omstarter kan du märka:
- Ökande lagg och rubber-banding när RAM-användningen stiger över timmar eller dagar
- Avmattning vid laddning av entiteter och chunks i spel som Minecraft och Project Zomboid
- Mod-relaterade minnesläckor som endast nollställs vid en fullständig serveromstart
- Fördröjd tillämpning av konfigurationsändringar som kräver en omstart för att träda i kraft
En schemalagd omstart var 6:e till 12:e timme är den vanligaste inställningen och förhindrar majoriteten av dessa problem.
Förutsättningar
- En aktiv spelserver hos Legion Hosting
- Åtkomst till GPanel med dina kontouppgifter
- Din server bör vara i tillståndet Running (scheman utlöses endast när servern är online, om inte annat konfigurerats)
Steg 1: Öppna fliken Schedules
- Logga in på GPanel och välj din server från serverlistan.
- I vänster sidofält, klicka på fliken Schedules.
- Du ser en lista över eventuella befintliga scheman. Om detta är en ny server är listan tom.
Steg 2: Skapa ett nytt schema
- Klicka på knappen Create Schedule.
- Ange ett Name för schemat — något beskrivande som
Auto Restart Every 6 Hours. - Ställ in Cron Expression för att styra när schemat körs. Se avsnittet nedan för vanliga exempel.
- Se till att Enabled är påslaget.
- Klicka på Save för att skapa schemat.
Steg 3: Lägg till en omstartsuppgift i schemat
- Efter att du sparat schemat, klicka på dess namn för att öppna det.
- Under avsnittet Tasks, klicka på New Task.
- Ställ in Action till Send power action.
- Ställ in Payload till Restart.
- Ställ in Time Offset till
0sekunder (detta innebär att uppgiften körs omedelbart när schemat utlöses). - Klicka på Save.
Din schemalagda omstart är nu aktiv. Servern startar automatiskt om enligt det cron-uttryck du konfigurerade.
Förstå cron-uttryck
GPanel använder cron-uttryck för att definiera när ett schema körs. Ett cron-uttryck har fem fält separerade med mellanslag:
Minute Hour Day-of-Month Month Day-of-Week
* * * * *
| Fält | Tillåtna värden | Beskrivning |
|---|---|---|
| Minute | 0–59 | Minuten i timmen då uppgiften körs |
| Hour | 0–23 | Timmen på dygnet (24-timmarsformat) |
| Day of Month | 1–31 | Dagen i månaden |
| Month | 1–12 | Månaden på året |
| Day of Week | 0–6 (0 = söndag) | Dagen i veckan |
Specialtecken:
*— matchar varje värde (jokertecken)*/N— matchar varje N intervall (t.ex.*/6i fältet Hour betyder var 6:e timme),— separerar flera värden (t.ex.0,12betyder vid 0 och 12)
Vanliga omstartsscheman
Här är de mest populära omstartsintervallen och cron-uttrycken att använda i GPanel:
| Omstartsfrekvens | Cron Expression | Startar om kl. (servertid) |
|---|---|---|
| Var 6:e timme | 0 */6 * * * |
12:00 AM, 6:00 AM, 12:00 PM, 6:00 PM |
| Var 8:e timme | 0 */8 * * * |
12:00 AM, 8:00 AM, 4:00 PM |
| Var 12:e timme | 0 0,12 * * * |
12:00 AM, 12:00 PM |
| En gång dagligen (4:00 AM) | 0 4 * * * |
4:00 AM |
| En gång dagligen (6:00 AM) | 0 6 * * * |
6:00 AM |
| Var 3:e timme | 0 */3 * * * |
12 AM, 3 AM, 6 AM, 9 AM, 12 PM, 3 PM, 6 PM, 9 PM |
Varna spelare innan en omstart
Att starta om utan varning kan avbryta spelare mitt i en handling, vilket orsakar frustration eller förlorad framsteg. Du kan använda GPanels uppgift Send Command för att sända ut ett varningsmeddelande till spelare innan omstarten sker.
Så fungerar det
Istället för en enda omstartsuppgift skapar du flera uppgifter inom samma schema, förskjutna med tidsoffset:
- En Send Command-uppgift vid offset
0som sänder ut ett varningsmeddelande (t.ex. "Server restarting in 5 minutes") - En Send Command-uppgift vid offset
240(4 minuter senare) med en sista varning (t.ex. "Server restarting in 1 minute") - En Send power action → Restart-uppgift vid offset
300(5 minuter efter den första varningen)
0 för omedelbart, 60 för 1 minut, 300 för 5 minuter osv.
Exempel: Fullständigt schema med varningar
Så här ser ett komplett schema ut med en 5-minutersvarning, en 1-minutersvarning och omstarten:
| Uppgift # | Action | Payload / kommando | Time Offset |
|---|---|---|---|
| 1 | Send command | (spelspecifikt varningskommando — se nedan) | 0 sekunder |
| 2 | Send command | (spelspecifikt sista varningskommando) | 240 sekunder |
| 3 | Send power action | Restart | 300 sekunder |
Spelspecifika varningskommandon
Kommandot du använder för att sända ut ett meddelande till spelare varierar beroende på spel. Nedan finns kommandona för de mest populära spelen:
Project Zomboid
Använd kommandot servermsg för att skicka ett meddelande i spelet till alla anslutna spelare:
servermsg "Server restarting in 5 minutes. Please find a safe location."
servermsg "Server restarting in 1 minute!"
Minecraft
Använd kommandot say för att sända ut ett chattmeddelande till alla spelare:
say Server restarting in 5 minutes. Please save your progress.
say Server restarting in 1 minute!
ARK: Survival Ascended
Använd kommandot broadcast för att visa ett meddelande på skärmen för alla spelare:
broadcast Server restarting in 5 minutes. Please find a safe location.
broadcast Server restarting in 1 minute!
Bästa praxis
- Starta om under lågtrafiktider. Om din server har ett förutsägbart spelarschema, tidsinställ omstarterna till när minst antal spelare är online. En daglig omstart kl. 4:00 AM eller 6:00 AM fungerar bra för de flesta communities.
- Inkludera alltid en varning. Även en 1-minutersvarning ger spelare tid att nå en säker plats eller slutföra en handel. En 5-minutersvarning är idealisk.
- Använd säkerhetskopior tillsammans med omstarter. Om ditt spel eller GPanel stöder automatiska säkerhetskopior, schemalägg en säkerhetskopia innan omstarten. Detta säkerställer att du alltid har en aktuell save om något skulle gå fel.
- Starta inte om för ofta. Att starta om varje timme är onödigt för de flesta servrar och kommer att frustrera spelare. Var 6:e till 12:e timme är den optimala punkten om du inte kör en tungt moddad server med kända minnesläckproblem.
- Testa ditt schema. Efter att du skapat ett schema, kontrollera tillbaka efter den första förväntade utlösningstiden för att bekräfta att omstarten skedde. Titta i GPanel-konsolloggen efter omstartshändelsen.
- Namnge dina scheman tydligt. Använd beskrivande namn som "6h Auto Restart with Warning" så att du snabbt kan identifiera vad varje schema gör.
Hantera befintliga scheman
Du kan ändra eller inaktivera scheman när som helst från fliken Schedules i GPanel:
- För att redigera ett schema: klicka på schemats namn, ändra cron-uttrycket eller uppgifterna och klicka på Save.
- För att tillfälligt inaktivera ett schema: öppna schemat och slå av Enabled. Schemat förblir sparat men utlöses inte förrän du återaktiverar det.
- För att radera ett schema: klicka på radera-ikonen bredvid schemat. Detta tar bort det permanent.
Felsökning
| Problem | Vad du ska kontrollera |
|---|---|
| Schemat utlöses inte | Öppna schemat och bekräfta att Enabled är påslaget. Dubbelkolla cron-uttrycket — ett vanligt misstag är att använda felaktig fältordning. Se till att servern är online när schemat ska utlösas. |
| Omstart sker men varningsmeddelandet visas inte | Se till att uppgiften Send Command använder rätt kommando för ditt spel. Verifiera att tidsoffset är mindre än omstartsuppgiftens offset (t.ex. varning vid 0 sekunder, omstart vid 300 sekunder). |
| Servern kommer inte tillbaka online efter omstart | Kontrollera GPanel-konsolen efter startfel. Om servern kraschade under avstängning kanske den inte startar om korrekt. Försök med en manuell Start från GPanel. Om problemet kvarstår, öppna ett supportärende. |
| Cron-uttrycket accepteras inte | GPanel kräver exakt 5 fält i cron-uttrycket (minut, timme, dag i månaden, månad, dag i veckan). Inkludera inte ett sekundfält. Se till att det inte finns extra mellanslag eller specialtecken. |
| Varningskommandot skickas men spelare ser det inte | Vissa spel kräver specifik formatering. För Project Zomboid måste meddelandet stå inom citattecken: servermsg "Your message here". För Minecraft använder say inte citattecken. Kontrollera det spelspecifika avsnittet ovan. |
Behöver du hjälp?
Om du har problem med att ställa in schemalagda omstarter eller om ditt schema inte fungerar som förväntat, öppna ett supportärende och inkludera:
- Ditt servernamn från GPanel
- Cron-uttrycket du använder
- En beskrivning av vad som händer (eller inte händer)
Vårt supportteam hjälper dig att konfigurera schemat korrekt.