Spillservere drar nytte av regelmessige omstarter for å fjerne minnelekkasjer, anvende konfigurasjonsendringer og holde ytelsen stabil over lange spilløkter. Denne veiledningen viser deg hvordan du setter opp automatiske planlagte omstarter ved hjelp av Schedules-funksjonen i GPanel, slik at serveren din holder seg sunn uten manuell inngripen.
Hvorfor planlegge omstarter?
De fleste spillservere akkumulerer minnebruk og midlertidige data over tid. Uten periodiske omstarter kan du merke:
- Økende lag og rubber-banding etter hvert som RAM-bruken stiger over timer eller dager
- Treghet i lasting av entiteter og chunks i spill som Minecraft og Project Zomboid
- Mod-relaterte minnelekkasjer som bare tilbakestilles ved en full serveromstart
- Forsinket anvendelse av konfigurasjonsendringer som krever en omstart for å tre i kraft
En planlagt omstart hver 6. til 12. time er det vanligste oppsettet og forhindrer de fleste av disse problemene.
Forutsetninger
- En aktiv spillserver hos Legion Hosting
- Tilgang til GPanel med kontolegitimasjonen din
- Serveren din bør være i Running-tilstand (planer utløses bare når serveren er online, med mindre annet er konfigurert)
Trinn 1: Åpne Schedules-fanen
- Logg inn på GPanel og velg serveren din fra serverlisten.
- I venstre sidefelt, klikk Schedules-fanen.
- Du vil se en liste over eventuelle eksisterende planer. Hvis dette er en ny server, vil listen være tom.
Trinn 2: Opprett en ny plan
- Klikk Create Schedule-knappen.
- Skriv inn et Name for planen — noe beskrivende som
Auto Restart Every 6 Hours. - Sett Cron Expression for å styre når planen kjører. Se delen nedenfor for vanlige eksempler.
- Sørg for at Enabled er slått på.
- Klikk Save for å opprette planen.
Trinn 3: Legg til en omstartsoppgave i planen
- Etter at du har lagret planen, klikk på navnet for å åpne den.
- Under Tasks-seksjonen, klikk New Task.
- Sett Action til Send power action.
- Sett Payload til Restart.
- Sett Time Offset til
0sekunder (dette betyr at oppgaven kjører umiddelbart når planen utløses). - Klikk Save.
Den planlagte omstarten din er nå aktiv. Serveren vil automatisk starte på nytt i henhold til cron-uttrykket du konfigurerte.
Forstå cron-uttrykk
GPanel bruker cron-uttrykk for å definere når en plan kjører. Et cron-uttrykk har fem felt atskilt med mellomrom:
Minute Hour Day-of-Month Month Day-of-Week
* * * * *
| Felt | Tillatte verdier | Beskrivelse |
|---|---|---|
| Minute | 0–59 | Minuttet i timen oppgaven kjører |
| Hour | 0–23 | Timen på dagen (24-timers format) |
| Day of Month | 1–31 | Dagen i måneden |
| Month | 1–12 | Måneden i året |
| Day of Week | 0–6 (0 = Sunday) | Dagen i uken |
Spesialtegn:
*— matcher hver verdi (jokertegn)*/N— matcher hvert N. intervall (f.eks.*/6i Hour-feltet betyr hver 6. time),— skiller flere verdier (f.eks.0,12betyr klokken 0 og 12)
Vanlige omstartsplaner
Her er de mest populære omstartsintervallene og cron-uttrykkene du skal bruke i GPanel:
| Omstartsfrekvens | Cron Expression | Starter på nytt kl. (Servertid) |
|---|---|---|
| Hver 6. time | 0 */6 * * * |
12:00 AM, 6:00 AM, 12:00 PM, 6:00 PM |
| Hver 8. time | 0 */8 * * * |
12:00 AM, 8:00 AM, 4:00 PM |
| Hver 12. time | 0 0,12 * * * |
12:00 AM, 12:00 PM |
| En gang daglig (4:00 AM) | 0 4 * * * |
4:00 AM |
| En gang daglig (6:00 AM) | 0 6 * * * |
6:00 AM |
| Hver 3. time | 0 */3 * * * |
12 AM, 3 AM, 6 AM, 9 AM, 12 PM, 3 PM, 6 PM, 9 PM |
Advare spillere før en omstart
Å starte på nytt uten advarsel kan avbryte spillere midt i en handling, og forårsake frustrasjon eller tapt fremgang. Du kan bruke GPanels Send Command-oppgave for å kringkaste en advarselsmelding til spillere før omstarten skjer.
Hvordan det fungerer
I stedet for en enkelt omstartsoppgave, oppretter du flere oppgaver innenfor samme plan, fordelt med tidsforskyvninger:
- En Send Command-oppgave ved forskyvning
0som kringkaster en advarselsmelding (f.eks. "Server restarting in 5 minutes") - En Send Command-oppgave ved forskyvning
240(4 minutter senere) med en siste advarsel (f.eks. "Server restarting in 1 minute") - En Send power action → Restart-oppgave ved forskyvning
300(5 minutter etter den første advarselen)
0 for umiddelbart, 60 for 1 minutt, 300 for 5 minutter, osv.
Eksempel: Full plan med advarsler
Her er hvordan en komplett plan ser ut med en 5-minutters advarsel, en 1-minutts advarsel og omstarten:
| Oppgave # | Action | Payload / Command | Time Offset |
|---|---|---|---|
| 1 | Send command | (spill-spesifikk advarselskommando — se nedenfor) | 0 sekunder |
| 2 | Send command | (spill-spesifikk siste advarselskommando) | 240 sekunder |
| 3 | Send power action | Restart | 300 sekunder |
Spill-spesifikke advarselskommandoer
Kommandoen du bruker for å kringkaste en melding til spillere varierer fra spill til spill. Nedenfor er kommandoene for de mest populære spillene:
Project Zomboid
Bruk servermsg-kommandoen for å sende en melding i spillet til alle tilkoblede spillere:
servermsg "Server restarting in 5 minutes. Please find a safe location."
servermsg "Server restarting in 1 minute!"
Minecraft
Bruk say-kommandoen for å kringkaste en chat-melding til alle spillere:
say Server restarting in 5 minutes. Please save your progress.
say Server restarting in 1 minute!
ARK: Survival Ascended
Bruk broadcast-kommandoen for å vise en melding på skjermen for alle spillere:
broadcast Server restarting in 5 minutes. Please find a safe location.
broadcast Server restarting in 1 minute!
Beste praksis
- Start på nytt utenfor rushtid. Hvis serveren din har en forutsigbar spillerplan, tidsbestem omstartene til når færrest spillere er online. En daglig omstart kl. 4:00 AM eller 6:00 AM fungerer godt for de fleste fellesskap.
- Inkluder alltid en advarsel. Selv en 1-minutts advarsel gir spillere tid til å nå et trygt sted eller fullføre en handel. En 5-minutters advarsel er ideelt.
- Bruk sikkerhetskopier sammen med omstarter. Hvis spillet ditt eller GPanel støtter automatiske sikkerhetskopier, planlegg en sikkerhetskopi før omstarten. Dette sikrer at du alltid har en nylig lagring i tilfelle noe går galt.
- Ikke start på nytt for ofte. Å starte på nytt hver time er unødvendig for de fleste servere og vil frustrere spillere. Hver 6. til 12. time er det optimale med mindre du kjører en tungt modded server med kjente minnelekkasjeproblemer.
- Test planen din. Etter at du har opprettet en plan, sjekk tilbake etter det første forventede utløsningstidspunktet for å bekrefte at omstarten skjedde. Se på GPanel Console-loggen for omstartshendelsen.
- Navngi planene dine tydelig. Bruk beskrivende navn som "6h Auto Restart with Warning" slik at du raskt kan identifisere hva hver plan gjør.
Administrere eksisterende planer
Du kan endre eller deaktivere planer når som helst fra Schedules-fanen i GPanel:
- For å redigere en plan: klikk plannavnet, endre cron-uttrykket eller oppgavene, og klikk Save.
- For å midlertidig deaktivere en plan: åpne planen og slå Enabled av. Planen forblir lagret, men vil ikke utløses før du aktiverer den på nytt.
- For å slette en plan: klikk sletteikonet ved siden av planen. Dette fjerner den permanent.
Feilsøking
| Problem | Hva du skal sjekke |
|---|---|
| Planen utløses ikke | Åpne planen og bekreft at Enabled er slått på. Dobbeltsjekk cron-uttrykket — en vanlig feil er å bruke feil feltrekkefølge. Sørg for at serveren er online når planen skal utløses. |
| Omstart skjer, men advarselsmelding vises ikke | Sørg for at Send Command-oppgaven bruker den riktige kommandoen for spillet ditt. Bekreft at tidsforskyvningen er mindre enn omstartsoppgavens forskyvning (f.eks. advarsel ved 0 sekunder, omstart ved 300 sekunder). |
| Serveren kommer ikke online igjen etter omstart | Sjekk GPanel Console for oppstartsfeil. Hvis serveren krasjet under nedstenging, kan den hende den ikke starter rent på nytt. Prøv en manuell Start fra GPanel. Hvis problemet vedvarer, åpne en supportsak. |
| Cron-uttrykk ikke akseptert | GPanel krever nøyaktig 5 felt i cron-uttrykket (minutt, time, dag i måneden, måned, dag i uken). Ikke inkluder et sekundfelt. Sørg for at det ikke er noen ekstra mellomrom eller spesialtegn. |
| Advarselskommando sendes, men spillere ser den ikke | Noen spill krever spesifikk formatering. For Project Zomboid må meldingen være i anførselstegn: servermsg "Your message here". For Minecraft bruker say ikke anførselstegn. Sjekk den spill-spesifikke delen ovenfor. |
Trenger du hjelp?
Hvis du har problemer med å sette opp planlagte omstarter eller planen din ikke fungerer som forventet, åpne en supportsak og inkluder:
- Servernavnet ditt fra GPanel
- Cron-uttrykket du bruker
- En beskrivelse av hva som skjer (eller ikke skjer)
Supportteamet vårt vil hjelpe deg med å konfigurere planen riktig.