Automatisering
Automatiseringssystemet i GamePanel lar deg opprette avanserte regler basert på utløsere (triggers) og handlinger. I motsetning til planlagte oppgaver som kjøres på et tidsskjema, kan automatiseringsregler reagere på hendelser i sanntid.
Hva er automatiseringsregler?
En automatiseringsregel består av:
- En utløser – hva som setter regelen i gang
- Betingelser (valgfritt) – tilleggskriterier som må oppfylles
- Handlinger – hva som skjer når utløseren aktiveres
Typer utløsere
Tidsskjema
Tilsvarende planlagte oppgaver, men med mulighet for å legge til betingelser.
Eksempel: Restart serveren kl. 04:00 bare hvis ingen spillere er online.
Hendelser
Reagerer på spesifikke servertilstander:
| Hendelse | Beskrivelse |
|---|---|
| Server starter | Utløses når serveren starter opp |
| Server stopper | Utløses når serveren avsluttes |
| Server krasjer | Utløses ved uventet stopp |
| Backup fullført | Utløses når backup er ferdig |
| Backup feilet | Utløses ved backup-feil |
Terskelverdier
Reagerer når ressursbruk overskrider eller faller under en grenseverdi:
| Terskel | Eksempel |
|---|---|
| CPU-bruk over X% | CPU over 90% i 5 minutter |
| Minnebruk over X% | RAM over 95% |
| Diskbruk over X% | Disk over 80% |
Webhook
Eksternt utløst via en HTTP-forespørsel til en unik URL. Nyttig for integrasjon med eksterne systemer.
Spillerantall
Reagerer på endringer i antall spillere online:
- Antall spillere over grenseverdi
- Antall spillere under grenseverdi
- Server er tom (ingen spillere)
Tilgjengelige handlinger
| Handling | Beskrivelse |
|---|---|
| Start server | Starter serveren |
| Stopp server | Stopper serveren |
| Restart server | Restarter serveren |
| Opprett backup | Tar en backup |
| Send kommando | Sender en serverkommando |
| Send varsling | Sender varsel via Discord/e-post |
Eksempler på automatiseringsregler
Automatisk omstart etter krasj
- Utløser: Server krasjer
- Betingelse: Ingen (alltid)
- Handling: Start server
- Forsinkelse: 30 sekunder (for å la ting stabilisere seg)
Varsling ved høy CPU-bruk
- Utløser: CPU-bruk over 95% i 10 minutter
- Handling: Send varsling til Discord
- Melding: "Serveren [navn] bruker over 95% CPU"
Automatisk backup ved tomme server
- Utløser: Server er tom (ingen spillere)
- Tidsbetingelse: Mellom 02:00 og 06:00
- Handling: Opprett backup
Skaleringsvarsel
- Utløser: Antall spillere over 45
- Handling: Send varsling
- Melding: "Serveren nærmer seg kapasitetsgrensen"
Strømsparemodus
- Utløser: Server er tom i 30 minutter
- Handling: Stopp server
Opprette en automatiseringsregel
- Gå til Automatisering i servermenyen
- Klikk Ny regel
- Gi regelen et beskrivende navn
- Velg utløser-type og konfigurer parametere
- Legg til eventuelle betingelser
- Legg til én eller flere handlinger
- Aktiver regelen
- Klikk Lagre
Administrere regler
- Aktivere/deaktivere: Bruk bryteren ved siden av regelen
- Kjørelogg: Se historikk for når regelen ble aktivert og resultater
- Redigere: Klikk på regelnavnet
- Slette: Klikk på sletteknappen og bekreft
Automatiseringsregler er tilgjengelig fra Pro-lisenstier og høyere.