Oferta Flash 50% de descompte en tots els servidors Últim dia!
Acaba en: 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
Categories

Com configurar reinicis programats

CA restart schedule cron automation 0 han trobat això útil

Els servidors de jocs es beneficien de reinicis regulars per netejar fuites de memòria, aplicar canvis de configuració i mantenir un rendiment estable durant sessions de joc prolongades. Aquesta guia us mostra com configurar reinicis automàtics programats utilitzant la funció Schedules de GPanel, perquè el vostre servidor es mantingui en bon estat sense intervenció manual.

Funciona per a tots els jocs. La funció Schedules de GPanel està disponible per a tots els servidors de jocs allotjats amb Legion Hosting. Els consells específics per a cada joc (com avisar els jugadors abans d'un reinici) es tracten més endavant en aquesta guia.

Per què programar reinicis?

La majoria dels servidors de jocs acumulen ús de memòria i dades temporals amb el temps. Sense reinicis periòdics, podríeu notar:

  • Augment del retard i el rubber-banding a mesura que l'ús de RAM creix al llarg d'hores o dies
  • Alentiments en la càrrega d'entitats i chunks en jocs com Minecraft i Project Zomboid
  • Fuites de memòria relacionades amb mods que només es restableixen amb un reinici complet del servidor
  • Aplicació retardada de canvis de configuració que requereixen un reinici per fer efecte

Un reinici programat cada 6 a 12 hores és la configuració més habitual i prevé la majoria d'aquests problemes.

Requisits previs

  • Un servidor de jocs actiu amb Legion Hosting
  • Accés a GPanel amb les vostres credencials de compte
  • El vostre servidor hauria d'estar en estat Running (les programacions només s'activen quan el servidor està en línia, tret que es configuri d'una altra manera)

Pas 1: Obrir la pestanya Schedules

  1. Inicieu sessió a GPanel i seleccioneu el vostre servidor de la llista de servidors.
  2. A la barra lateral esquerra, feu clic a la pestanya Schedules.
  3. Veureu una llista de les programacions existents. Si es tracta d'un servidor nou, la llista estarà buida.

Pas 2: Crear una nova programació

  1. Feu clic al botó Create Schedule.
  2. Introduïu un Name per a la programació — quelcom descriptiu com Auto Restart Every 6 Hours.
  3. Configureu l'expressió Cron Expression per controlar quan s'executa la programació. Consulteu la secció següent per a exemples habituals.
  4. Assegureu-vos que Enabled estigui activat.
  5. Feu clic a Save per crear la programació.
La programació és només un temporitzador. Després de crear la programació, encara heu d'afegir una tasca que indiqui al servidor què ha de fer quan el temporitzador s'activi. Continueu al Pas 3.

Pas 3: Afegir una tasca de reinici a la programació

  1. Després de desar la programació, feu clic al seu nom per obrir-la.
  2. A la secció Tasks, feu clic a New Task.
  3. Configureu l'Action a Send power action.
  4. Configureu el Payload a Restart.
  5. Configureu el Time Offset a 0 segons (això significa que la tasca s'executa immediatament quan la programació s'activa).
  6. Feu clic a Save.

El vostre reinici programat ja està actiu. El servidor es reiniciarà automàticament segons l'expressió cron que heu configurat.

Restart vs. Stop + Start: L'acció Restart atura el servidor de manera ordenada i el torna a iniciar. Aquesta és l'acció recomanada per als reinicis programats. Eviteu utilitzar Kill com a acció programada, ja que finalitza forçosament el procés del servidor sense desar.

Entendre les expressions cron

GPanel utilitza expressions cron per definir quan s'executa una programació. Una expressió cron té cinc camps separats per espais:

Minute  Hour  Day-of-Month  Month  Day-of-Week
  *       *        *           *        *
Camp Valors permesos Descripció
Minute 0–59 El minut de l'hora en què s'executa la tasca
Hour 0–23 L'hora del dia (format de 24 hores)
Day of Month 1–31 El dia del mes
Month 1–12 El mes de l'any
Day of Week 0–6 (0 = diumenge) El dia de la setmana

Caràcters especials:

  • * — coincideix amb tots els valors (comodí)
  • */N — coincideix cada N intervals (p. ex., */6 al camp Hour significa cada 6 hores)
  • , — separa múltiples valors (p. ex., 0,12 significa a les 0 i a les 12)

Programacions de reinici habituals

Aquí teniu els intervals de reinici més populars i les expressions cron per utilitzar a GPanel:

Freqüència de reinici Expressió cron Reinicis a (hora del servidor)
Cada 6 hores 0 */6 * * * 12:00 AM, 6:00 AM, 12:00 PM, 6:00 PM
Cada 8 hores 0 */8 * * * 12:00 AM, 8:00 AM, 4:00 PM
Cada 12 hores 0 0,12 * * * 12:00 AM, 12:00 PM
Un cop al dia (4:00 AM) 0 4 * * * 4:00 AM
Un cop al dia (6:00 AM) 0 6 * * * 6:00 AM
Cada 3 hores 0 */3 * * * 12 AM, 3 AM, 6 AM, 9 AM, 12 PM, 3 PM, 6 PM, 9 PM
Recomanat: Per a la majoria de servidors de jocs, reiniciar cada 6 a 12 hores proporciona el millor equilibri entre temps d'activitat i rendiment. Els servidors amb molts mods (especialment Project Zomboid amb més de 50 mods) poden beneficiar-se de reiniciar cada 3 a 6 hores.

Avisar els jugadors abans d'un reinici

Reiniciar sense avís pot interrompre els jugadors a mitja acció, causant frustració o pèrdua de progrés. Podeu utilitzar la tasca Send Command de GPanel per enviar un missatge d'avís als jugadors abans que es produeixi el reinici.

Com funciona

En lloc d'una sola tasca de reinici, creeu múltiples tasques dins de la mateixa programació, escalonades amb desfasaments de temps:

  1. Una tasca Send Command amb desfasament 0 que envia un missatge d'avís (p. ex., "El servidor es reinicia en 5 minuts")
  2. Una tasca Send Command amb desfasament 240 (4 minuts més tard) amb un avís final (p. ex., "El servidor es reinicia en 1 minut")
  3. Una tasca Send power action → Restart amb desfasament 300 (5 minuts després del primer avís)
Els desfasaments de temps són en segons. Quan afegiu tasques a una programació, el camp Time Offset especifica quants segons després de l'activació de la programació s'ha d'executar la tasca. Utilitzeu 0 per immediatament, 60 per 1 minut, 300 per 5 minuts, etc.

Exemple: Programació completa amb avisos

Així és com es veu una programació completa amb un avís de 5 minuts, un avís d'1 minut i el reinici:

Tasca # Acció Payload / Comanda Desfasament de temps
1 Send command (comanda d'avís específica del joc — vegeu a continuació) 0 segons
2 Send command (comanda d'avís final específica del joc) 240 segons
3 Send power action Restart 300 segons

Comandes d'avís específiques per a cada joc

La comanda que utilitzeu per enviar un missatge a tots els jugadors varia segons el joc. A continuació es mostren les comandes per als jocs més populars:

Project Zomboid

Utilitzeu la comanda servermsg per enviar un missatge dins del joc a tots els jugadors connectats:

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

Minecraft

Utilitzeu la comanda say per enviar un missatge de xat a tots els jugadors:

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

ARK: Survival Ascended

Utilitzeu la comanda broadcast per mostrar un missatge a la pantalla de tots els jugadors:

broadcast Server restarting in 5 minutes. Please find a safe location.
broadcast Server restarting in 1 minute!
Altres jocs: Si el vostre joc no apareix a la llista anterior, consulteu la documentació del joc o la wiki de la comunitat per trobar la comanda de la consola del servidor que envia un missatge a tots els jugadors. Introduïu la comanda al camp Payload de la tasca Send Command. Si no n'esteu segur, obriu un tiquet de suport i us ajudarem a trobar la comanda correcta.

Bones pràctiques

  • Reinicieu durant les hores de menys activitat. Si el vostre servidor té un horari previsible de jugadors, programeu els reinicis per quan hi hagi menys jugadors connectats. Un reinici diari a les 4:00 AM o 6:00 AM funciona bé per a la majoria de comunitats.
  • Incloeu sempre un avís. Fins i tot un avís d'1 minut dona temps als jugadors per arribar a un lloc segur o acabar un intercanvi. Un avís de 5 minuts és l'ideal.
  • Utilitzeu còpies de seguretat juntament amb els reinicis. Si el vostre joc o GPanel admet còpies de seguretat automàtiques, programeu una còpia de seguretat abans del reinici. Això assegura que sempre tingueu una partida desada recent per si alguna cosa va malament.
  • No reinicieu amb massa freqüència. Reiniciar cada hora és innecessari per a la majoria de servidors i frustrarà els jugadors. Cada 6 a 12 hores és el punt òptim, tret que estigueu executant un servidor amb molts mods amb problemes coneguts de fuites de memòria.
  • Proveu la vostra programació. Després de crear una programació, comproveu després del primer temps d'activació esperat per confirmar que el reinici s'ha produït. Consulteu el registre de la Console de GPanel per a l'event de reinici.
  • Poseu noms descriptius a les vostres programacions. Utilitzeu noms descriptius com "6h Auto Restart with Warning" perquè pugueu identificar ràpidament què fa cada programació.

Gestionar les programacions existents

Podeu modificar o desactivar les programacions en qualsevol moment des de la pestanya Schedules de GPanel:

  • Per editar una programació: feu clic al nom de la programació, canvieu l'expressió cron o les tasques i feu clic a Save.
  • Per desactivar temporalment una programació: obriu la programació i desactiveu Enabled. La programació es mantindrà desada però no s'activarà fins que la torneu a activar.
  • Per eliminar una programació: feu clic a la icona d'eliminació al costat de la programació. Això l'elimina permanentment.

Resolució de problemes

Problema Què comprovar
La programació no s'activa Obriu la programació i confirmeu que Enabled està activat. Comproveu l'expressió cron — un error habitual és utilitzar un ordre de camps incorrecte. Assegureu-vos que el servidor estigui en línia quan la programació s'ha d'activar.
El reinici es produeix però el missatge d'avís no apareix Assegureu-vos que la tasca Send Command utilitza la comanda correcta per al vostre joc. Verifiqueu que el desfasament de temps sigui inferior al desfasament de la tasca de reinici (p. ex., avís a 0 segons, reinici a 300 segons).
El servidor no torna a estar en línia després del reinici Consulteu la Console de GPanel per veure errors d'inici. Si el servidor ha fallat durant l'aturada, pot ser que no es reiniciï correctament. Proveu un Start manual des de GPanel. Si el problema persisteix, obriu un tiquet de suport.
L'expressió cron no s'accepta GPanel requereix exactament 5 camps a l'expressió cron (minut, hora, dia del mes, mes, dia de la setmana). No incloeu un camp de segons. Assegureu-vos que no hi hagi espais addicionals ni caràcters especials.
La comanda d'avís s'envia però els jugadors no la veuen Alguns jocs requereixen un format específic. Per a Project Zomboid, el missatge ha d'anar entre cometes: servermsg "Your message here". Per a Minecraft, say no utilitza cometes. Consulteu la secció específica del joc més amunt.

Necessiteu ajuda?

Si teniu problemes per configurar els reinicis programats o la vostra programació no funciona com s'esperava, obriu un tiquet de suport i incloeu:

  • El nom del vostre servidor de GPanel
  • L'expressió cron que esteu utilitzant
  • Una descripció del que està passant (o no està passant)

El nostre equip de suport us ajudarà a configurar la programació correctament.


T'ha estat útil aquest article?

Ready to Get Started?

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