Mänguserverid saavad kasu regulaarsetest taaskäivitustest, et puhastada mälulekkeid, rakendada konfiguratsioonimuudatusi ja hoida jõudlust stabiilsena pikkade mängusessioonide vältel. See juhend näitab teile, kuidas seadistada automaatseid ajastatud taaskäivitusi GPanel-i ajakavade funktsiooni abil, et teie server püsiks terve ilma käsitsi sekkumiseta.
Miks ajastada taaskäivitusi?
Enamik mänguservereid kogunevad aja jooksul mälukasutust ja ajutisi andmeid. Ilma perioodiliste taaskäivitusteta võite märgata:
- Süvenev viivitus ja kummipael-efekt, kuna RAM-i kasutus tõuseb tundide või päevade jooksul
- Olemite ja tükkide laadimise aeglustumised mängudes nagu Minecraft ja Project Zomboid
- Modidega seotud mälulekked, mis lähtestuvad ainult serveri täieliku taaskäivitusega
- Konfiguratsioonimuudatuste hilinenud rakendumine, mis nõuavad jõustumiseks taaskäivitust
Ajastatud taaskäivitus iga 6 kuni 12 tunni järel on kõige levinum seadistus ja hoiab ära enamiku neist probleemidest.
Eeltingimused
- Aktiivne mänguserver Legion Hosting platvormil
- Juurdepääs GPanel-ile oma konto mandaatidega
- Teie server peaks olema Running olekus (ajakavad käivituvad ainult siis, kui server on võrgus, kui pole teisiti seadistatud)
Samm 1: Avage vahekaart Schedules
- Logige sisse GPanel-i ja valige oma server serverite loendist.
- Vasakul külgribal klõpsake vahekaarti Schedules.
- Näete olemasolevate ajakavade loendit. Kui see on uus server, on loend tühi.
Samm 2: Looge uus ajakava
- Klõpsake nuppu Create Schedule.
- Sisestage ajakava Name — midagi kirjeldavat, näiteks
Auto Restart Every 6 Hours. - Määrake Cron Expression, et juhtida, millal ajakava käivitub. Levinud näited leiate allpool olevast jaotisest.
- Veenduge, et Enabled on sisse lülitatud.
- Klõpsake Save, et ajakava luua.
Samm 3: Lisage ajakavale taaskäivituse ülesanne
- Pärast ajakava salvestamist klõpsake selle nimel, et see avada.
- Jaotises Tasks klõpsake New Task.
- Määrake Action valikuks Send power action.
- Määrake Payload valikuks Restart.
- Määrake Time Offset väärtuseks
0sekundit (see tähendab, et ülesanne käivitub kohe, kui ajakava käivitub). - Klõpsake Save.
Teie ajastatud taaskäivitus on nüüd aktiivne. Server taaskäivitub automaatselt vastavalt teie seadistatud cron-avaldisele.
Cron-avaldiste mõistmine
GPanel kasutab cron-avaldisi, et määratleda, millal ajakava käivitub. Cron-avaldisel on viis tühikutega eraldatud välja:
Minute Hour Day-of-Month Month Day-of-Week
* * * * *
| Väli | Lubatud väärtused | Kirjeldus |
|---|---|---|
| Minute | 0–59 | Tunni minut, mil ülesanne käivitub |
| Hour | 0–23 | Päeva tund (24-tunnine formaat) |
| Day of Month | 1–31 | Kuu päev |
| Month | 1–12 | Aasta kuu |
| Day of Week | 0–6 (0 = pühapäev) | Nädalapäev |
Erimärgid:
*— vastab igale väärtusele (metamärk)*/N— vastab iga N intervalli järel (nt*/6tunni väljal tähendab iga 6 tunni järel),— eraldab mitu väärtust (nt0,12tähendab 0 ja 12 juures)
Levinud taaskäivituse ajakavad
Siin on populaarseimad taaskäivituse intervallid ja GPanel-is kasutatavad cron-avaldised:
| Taaskäivituse sagedus | Cron-avaldis | Taaskäivitub (serveri aeg) |
|---|---|---|
| Iga 6 tunni järel | 0 */6 * * * |
12:00 AM, 6:00 AM, 12:00 PM, 6:00 PM |
| Iga 8 tunni järel | 0 */8 * * * |
12:00 AM, 8:00 AM, 4:00 PM |
| Iga 12 tunni järel | 0 0,12 * * * |
12:00 AM, 12:00 PM |
| Kord päevas (4:00 AM) | 0 4 * * * |
4:00 AM |
| Kord päevas (6:00 AM) | 0 6 * * * |
6:00 AM |
| Iga 3 tunni järel | 0 */3 * * * |
12 AM, 3 AM, 6 AM, 9 AM, 12 PM, 3 PM, 6 PM, 9 PM |
Mängijate hoiatamine enne taaskäivitust
Taaskäivitamine ilma hoiatuseta võib mängijaid tegevuse keskel segada, põhjustades frustratsiooni või kaotatud edenemist. Saate kasutada GPanel-i ülesannet Send Command, et edastada mängijatele hoiatusteade enne taaskäivitust.
Kuidas see töötab
Ühe taaskäivituse ülesande asemel loote sama ajakava alla mitu ülesannet, mis on ajaliselt nihutatud:
- Ülesanne Send Command nihkega
0, mis edastab hoiatusteate (nt "Server taaskäivitub 5 minuti pärast") - Ülesanne Send Command nihkega
240(4 minutit hiljem) viimase hoiatusega (nt "Server taaskäivitub 1 minuti pärast") - Ülesanne Send power action → Restart nihkega
300(5 minutit pärast esimest hoiatust)
0 koheseks, 60 1 minuti jaoks, 300 5 minuti jaoks jne.
Näide: Täielik ajakava hoiatustega
Siin on näha, kuidas näeb välja täielik ajakava 5-minutilise hoiatuse, 1-minutilise hoiatuse ja taaskäivitusega:
| Ülesanne nr | Toiming | Sisu / käsk | Ajanihe |
|---|---|---|---|
| 1 | Send command | (mänguspetsiifiline hoiatuskäsk — vaadake allpool) | 0 sekundit |
| 2 | Send command | (mänguspetsiifiline viimane hoiatuskäsk) | 240 sekundit |
| 3 | Send power action | Restart | 300 sekundit |
Mänguspetsiifilised hoiatuskäsud
Käsk, mida kasutate mängijatele teate edastamiseks, varieerub mänguti. Allpool on toodud populaarsemate mängude käsud:
Project Zomboid
Kasutage käsku servermsg, et saata mängusisene teade kõigile ühendatud mängijatele:
servermsg "Server restarting in 5 minutes. Please find a safe location."
servermsg "Server restarting in 1 minute!"
Minecraft
Kasutage käsku say, et edastada vestlusteade kõigile mängijatele:
say Server restarting in 5 minutes. Please save your progress.
say Server restarting in 1 minute!
ARK: Survival Ascended
Kasutage käsku broadcast, et kuvada teade ekraanil kõigile mängijatele:
broadcast Server restarting in 5 minutes. Please find a safe location.
broadcast Server restarting in 1 minute!
Parimad tavad
- Taaskäivitage väljaspool tipptunde. Kui teie serveril on etteaimatav mängijate ajakava, ajastage taaskäivitused ajale, mil kõige vähem mängijaid on võrgus. Igapäevane taaskäivitus kell 4:00 AM või 6:00 AM töötab enamiku kogukondade jaoks hästi.
- Lisage alati hoiatus. Isegi 1-minutiline hoiatus annab mängijatele aega turvalisesse kohta jõuda või kaubandust lõpetada. 5-minutiline hoiatus on ideaalne.
- Kasutage varukoopiaid koos taaskäivitustega. Kui teie mäng või GPanel toetab automaatseid varukoopiaid, ajastage varukoopia enne taaskäivitust. See tagab, et teil on alati värske salvestus juhuks, kui midagi läheb valesti.
- Ärge taaskäivitage liiga sageli. Taaskäivitamine iga tunni järel on enamiku serverite jaoks tarbetu ja frustreerib mängijaid. Iga 6 kuni 12 tunni järel on optimaalne, välja arvatud juhul, kui kasutate rohkelt modidega serverit teadaolevate mälulekke probleemidega.
- Testige oma ajakava. Pärast ajakava loomist kontrollige pärast esimest eeldatavat käivitusaega, kas taaskäivitus toimus. Vaadake GPanel-i konsooli logist taaskäivituse sündmust.
- Nimetage oma ajakavad selgelt. Kasutage kirjeldavaid nimesid nagu "6h Auto Restart with Warning", et saaksite kiiresti tuvastada, mida iga ajakava teeb.
Olemasolevate ajakavade haldamine
Saate ajakavasid igal ajal muuta või keelata GPanel-i vahekaardilt Schedules:
- Ajakava muutmiseks: klõpsake ajakava nimel, muutke cron-avaldist või ülesandeid ja klõpsake Save.
- Ajakava ajutiseks keelamiseks: avage ajakava ja lülitage Enabled välja. Ajakava jääb salvestatuks, kuid ei käivitu, kuni selle uuesti lubate.
- Ajakava kustutamiseks: klõpsake ajakava kõrval olevat kustutamise ikooni. See eemaldab selle jäädavalt.
Veaotsing
| Probleem | Mida kontrollida |
|---|---|
| Ajakava ei käivitu | Avage ajakava ja veenduge, et Enabled on sisse lülitatud. Kontrollige cron-avaldist — levinud viga on vale väljade järjekord. Veenduge, et server on võrgus, kui ajakava peaks käivituma. |
| Taaskäivitus toimub, kuid hoiatusteade ei ilmu | Veenduge, et ülesanne Send Command kasutab teie mängu jaoks õiget käsku. Kontrollige, et ajanihe on väiksem kui taaskäivituse ülesande nihe (nt hoiatus 0 sekundil, taaskäivitus 300 sekundil). |
| Server ei tule pärast taaskäivitust uuesti võrku | Kontrollige GPanel-i konsooli käivitusvigade osas. Kui server jooksis seiskamise ajal kokku, ei pruugi ta puhtalt taaskäivituda. Proovige käsitsi Start GPanel-ist. Kui probleem püsib, avage tugiteenuse pilet. |
| Cron-avaldist ei aktsepteerita | GPanel nõuab cron-avaldises täpselt 5 välja (minut, tund, kuu päev, kuu, nädalapäev). Ärge lisage sekundite välja. Veenduge, et pole lisatühikuid ega erimärke. |
| Hoiatuskäsk saadetakse, kuid mängijad ei näe seda | Mõned mängud nõuavad kindlat vormingut. Project Zomboid puhul peab teade olema jutumärkides: servermsg "Your message here". Minecraft puhul say ei kasuta jutumärke. Vaadake ülaltoodud mänguspetsiifilist jaotist. |
Vajate abi?
Kui teil on probleeme ajastatud taaskäivituste seadistamisega või teie ajakava ei tööta ootuspäraselt, avage tugiteenuse pilet ja lisage:
- Teie serveri nimi GPanel-ist
- Kasutatav cron-avaldis
- Kirjeldus sellest, mis toimub (või ei toimu)
Meie tugimeeskond aitab teil ajakava õigesti seadistada.