Reduceri Fulger 50% reducere la toate serverele Ultima zi!
Se termină în: 00D 00H 00M 00S
background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categorii

Cum să configurezi reporniri programate

RO restart schedule cron automation 1 au considerat util acest articol

Serverele de jocuri beneficiază de reporniri regulate pentru a curăța scurgerile de memorie, a aplica modificările de configurare și a menține performanța stabilă pe parcursul sesiunilor lungi de joc. Acest ghid îți arată cum să configurezi reporniri programate automate folosind funcția Schedules din GPanel, astfel încât serverul tău să rămână sănătos fără intervenție manuală.

Funcționează pentru toate jocurile. Funcția Schedules din GPanel este disponibilă pentru fiecare server de joc găzduit cu Legion Hosting. Sfaturile specifice jocurilor (cum ar fi avertizarea jucătorilor înainte de o repornire) sunt acoperite mai târziu în acest ghid.

De ce să programezi reporniri?

Majoritatea serverelor de jocuri acumulează utilizare de memorie și date temporare în timp. Fără reporniri periodice, este posibil să observi:

  • Lag în creștere și rubber-banding pe măsură ce utilizarea RAM crește de-a lungul orelor sau zilelor
  • Încetiniri la încărcarea entităților și segmentelor în jocuri precum Minecraft și Project Zomboid
  • Scurgeri de memorie legate de moduri care se resetează doar la o repornire completă a serverului
  • Aplicarea întârziată a modificărilor de configurare care necesită o repornire pentru a avea efect

O repornire programată la fiecare 6 până la 12 ore este cea mai comună configurare și previne majoritatea acestor probleme.

Cerințe preliminare

  • Un server de joc activ cu Legion Hosting
  • Acces la GPanel cu credențialele contului tău
  • Serverul tău ar trebui să fie în starea Running (programările se declanșează doar când serverul este online, dacă nu sunt configurate altfel)

Pasul 1: Deschide fila Schedules

  1. Conectează-te la GPanel și selectează serverul tău din lista de servere.
  2. În bara laterală din stânga, fă clic pe fila Schedules.
  3. Vei vedea o listă cu orice programări existente. Dacă acesta este un server nou, lista va fi goală.

Pasul 2: Creează o programare nouă

  1. Fă clic pe butonul Create Schedule.
  2. Introdu un Name pentru programare — ceva descriptiv precum Auto Restart Every 6 Hours.
  3. Setează Cron Expression pentru a controla când rulează programarea. Vezi secțiunea de mai jos pentru exemple comune.
  4. Asigură-te că Enabled este activat.
  5. Fă clic pe Save pentru a crea programarea.
Programarea este doar un cronometru. După crearea programării, mai trebuie să adaugi o sarcină la aceasta care îi spune serverului ce să facă când se declanșează cronometrul. Continuă la Pasul 3.

Pasul 3: Adaugă o sarcină de repornire la programare

  1. După salvarea programării, fă clic pe numele acesteia pentru a o deschide.
  2. Sub secțiunea Tasks, fă clic pe New Task.
  3. Setează Action la Send power action.
  4. Setează Payload la Restart.
  5. Setează Time Offset la 0 secunde (acest lucru înseamnă că sarcina rulează imediat când se declanșează programarea).
  6. Fă clic pe Save.

Repornirea ta programată este acum activă. Serverul se va reporni automat conform expresiei cron pe care ai configurat-o.

Restart vs. Stop + Start: Acțiunea de alimentare Restart oprește serverul în mod controlat și îl pornește din nou. Aceasta este acțiunea recomandată pentru reporniri programate. Evită folosirea Kill ca acțiune programată, deoarece termină forțat procesul serverului fără salvare.

Înțelegerea expresiilor cron

GPanel folosește expresii cron pentru a defini când rulează o programare. O expresie cron are cinci câmpuri separate prin spații:

Minute  Hour  Day-of-Month  Month  Day-of-Week
  *       *        *           *        *
Câmp Valori permise Descriere
Minute 0–59 Minutul orei în care rulează sarcina
Hour 0–23 Ora zilei (format 24 de ore)
Day of Month 1–31 Ziua lunii
Month 1–12 Luna anului
Day of Week 0–6 (0 = duminică) Ziua săptămânii

Caractere speciale:

  • * — corespunde fiecărei valori (wildcard)
  • */N — corespunde fiecărui interval de N (de ex., */6 în câmpul Hour înseamnă la fiecare 6 ore)
  • , — separă mai multe valori (de ex., 0,12 înseamnă la 0 și 12)

Programări comune de repornire

Iată cele mai populare intervale de repornire și expresiile cron de folosit în GPanel:

Frecvența repornirii Expresie cron Repornește la (ora serverului)
La fiecare 6 ore 0 */6 * * * 12:00 AM, 6:00 AM, 12:00 PM, 6:00 PM
La fiecare 8 ore 0 */8 * * * 12:00 AM, 8:00 AM, 4:00 PM
La fiecare 12 ore 0 0,12 * * * 12:00 AM, 12:00 PM
O dată pe zi (4:00 AM) 0 4 * * * 4:00 AM
O dată pe zi (6:00 AM) 0 6 * * * 6:00 AM
La fiecare 3 ore 0 */3 * * * 12 AM, 3 AM, 6 AM, 9 AM, 12 PM, 3 PM, 6 PM, 9 PM
Recomandat: Pentru majoritatea serverelor de jocuri, repornirea la fiecare 6 până la 12 ore oferă cel mai bun echilibru între uptime și performanță. Serverele puternic modificate (în special Project Zomboid cu peste 50 de moduri) pot beneficia de repornire la fiecare 3 până la 6 ore.

Avertizarea jucătorilor înainte de o repornire

Repornirea fără avertisment poate întrerupe jucătorii în mijlocul unei acțiuni, cauzând frustrare sau pierderea progresului. Poți folosi sarcina Send Command din GPanel pentru a difuza un mesaj de avertizare jucătorilor înainte de a avea loc repornirea.

Cum funcționează

În loc de o singură sarcină de repornire, creezi mai multe sarcini în cadrul aceleiași programări, eșalonate cu decalaje de timp:

  1. O sarcină Send Command la decalajul 0 care difuzează un mesaj de avertizare (de ex., „Serverul se repornește în 5 minute")
  2. O sarcină Send Command la decalajul 240 (4 minute mai târziu) cu un avertisment final (de ex., „Serverul se repornește în 1 minut")
  3. O sarcină Send power action → Restart la decalajul 300 (5 minute după primul avertisment)
Decalajele de timp sunt în secunde. Când adaugi sarcini la o programare, câmpul Time Offset specifică câte secunde după declanșarea programării ar trebui să se execute sarcina. Folosește 0 pentru imediat, 60 pentru 1 minut, 300 pentru 5 minute etc.

Exemplu: Programare completă cu avertismente

Iată cum arată o programare completă cu un avertisment de 5 minute, un avertisment de 1 minut și repornirea:

Sarcina # Action Payload / Command Time Offset
1 Send command (comandă de avertizare specifică jocului — vezi mai jos) 0 secunde
2 Send command (comandă de avertizare finală specifică jocului) 240 secunde
3 Send power action Restart 300 secunde

Comenzi de avertizare specifice jocurilor

Comanda pe care o folosești pentru a difuza un mesaj jucătorilor variază în funcție de joc. Mai jos sunt comenzile pentru cele mai populare jocuri:

Project Zomboid

Folosește comanda servermsg pentru a trimite un mesaj în joc tuturor jucătorilor conectați:

servermsg "Server restarting in 5 minutes. Please find a safe location."
servermsg "Server restarting in 1 minute!"

Minecraft

Folosește comanda say pentru a difuza un mesaj în chat tuturor jucătorilor:

say Server restarting in 5 minutes. Please save your progress.
say Server restarting in 1 minute!

ARK: Survival Ascended

Folosește comanda broadcast pentru a afișa un mesaj pe ecran pentru toți jucătorii:

broadcast Server restarting in 5 minutes. Please find a safe location.
broadcast Server restarting in 1 minute!
Alte jocuri: Dacă jocul tău nu este listat mai sus, verifică documentația jocului sau wiki-ul comunității pentru comanda din consola serverului care difuzează un mesaj tuturor jucătorilor. Introdu comanda în câmpul Payload al sarcinii Send Command. Dacă nu ești sigur, deschide un tichet de asistență și te vom ajuta să găsești comanda potrivită.

Bune practici

  • Repornește în orele cu trafic redus. Dacă serverul tău are un program previzibil de jucători, programează repornirile pentru momentul când sunt online cei mai puțini jucători. O repornire zilnică la 4:00 AM sau 6:00 AM funcționează bine pentru majoritatea comunităților.
  • Include întotdeauna un avertisment. Chiar și un avertisment de 1 minut le oferă jucătorilor timp să ajungă într-o locație sigură sau să finalizeze un schimb. Un avertisment de 5 minute este ideal.
  • Folosește copii de rezervă împreună cu repornirile. Dacă jocul tău sau GPanel acceptă copii de rezervă automate, programează o copie de rezervă înainte de repornire. Acest lucru asigură că ai întotdeauna o salvare recentă în cazul în care ceva merge prost.
  • Nu reporni prea frecvent. Repornirea la fiecare oră este inutilă pentru majoritatea serverelor și îi va frustra pe jucători. La fiecare 6 până la 12 ore este punctul optim, cu excepția cazului în care rulezi un server puternic modificat cu probleme cunoscute de scurgeri de memorie.
  • Testează programarea ta. După crearea unei programări, revino după primul moment de declanșare așteptat pentru a confirma că repornirea a avut loc. Verifică jurnalul consolei GPanel pentru evenimentul de repornire.
  • Numește-ți programările clar. Folosește nume descriptive precum „6h Auto Restart with Warning" astfel încât să poți identifica rapid ce face fiecare programare.

Gestionarea programărilor existente

Poți modifica sau dezactiva programările oricând din fila Schedules din GPanel:

  • Pentru a edita o programare: fă clic pe numele programării, schimbă expresia cron sau sarcinile și fă clic pe Save.
  • Pentru a dezactiva temporar o programare: deschide programarea și dezactivează Enabled. Programarea va rămâne salvată, dar nu se va declanșa până când nu o reactivezi.
  • Pentru a șterge o programare: fă clic pe pictograma de ștergere de lângă programare. Acest lucru o elimină definitiv.

Depanare

Problemă Ce să verifici
Programarea nu se declanșează Deschide programarea și confirmă că Enabled este activat. Verifică din nou expresia cron — o greșeală frecventă este folosirea unei ordini incorecte a câmpurilor. Asigură-te că serverul este online când programarea ar trebui să se declanșeze.
Repornirea are loc, dar mesajul de avertizare nu apare Asigură-te că sarcina Send Command folosește comanda corectă pentru jocul tău. Verifică dacă decalajul de timp este mai mic decât decalajul sarcinii de repornire (de ex., avertisment la 0 secunde, repornire la 300 de secunde).
Serverul nu revine online după repornire Verifică consola GPanel pentru erori de pornire. Dacă serverul s-a blocat în timpul închiderii, este posibil să nu repornească curat. Încearcă un Start manual din GPanel. Dacă problema persistă, deschide un tichet de asistență.
Expresia cron nu este acceptată GPanel necesită exact 5 câmpuri în expresia cron (minut, oră, ziua lunii, lună, ziua săptămânii). Nu include un câmp pentru secunde. Asigură-te că nu există spații suplimentare sau caractere speciale.
Comanda de avertizare se trimite, dar jucătorii nu o văd Unele jocuri necesită o formatare specifică. Pentru Project Zomboid, mesajul trebuie să fie între ghilimele: servermsg "Your message here". Pentru Minecraft, say nu folosește ghilimele. Verifică secțiunea specifică jocului de mai sus.

Ai nevoie de ajutor?

Dacă întâmpini dificultăți la configurarea repornirilor programate sau programarea ta nu funcționează conform așteptărilor, deschide un tichet de asistență și include:

  • Numele serverului tău din GPanel
  • Expresia cron pe care o folosești
  • O descriere a ceea ce se întâmplă (sau nu se întâmplă)

Echipa noastră de asistență te va ajuta să configurezi programarea corect.


A fost util acest articol?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.