AzerothCore
Pages :

Introducci贸n

Este tutorial le guiar谩 a trav茅s de la creaci贸n de un script para reiniciar AzerothCore despu茅s de un apagado, reinicio o ca铆da cuando se utiliza un servidor Linux.

La forma m谩s f谩cil de configurar un reiniciador es utilizando nuestros scripts integrados o docker

Sin embargo, el siguiente tipo le mostrar谩 c贸mo crear su propio reiniciador desde cero.

Creaci贸n de los scripts

Requisitos previos

  • Compruebe que su servidor Linux tiene instalados screen y nano.
sudo apt-get update && sudo apt-get install screen nano
  • Una vez que hayas instalado screen y nano, contin煤a con el siguiente paso.

Creaci贸n del script

  • Navega al directorio bin de tu servidor ~/azeroth-server/bin y escribe nano auth.sh
  • En la nueva pantalla de nano, introduzca el siguiente script:
#!/bin/sh
while :; do
./authserver
sleep 20
done
  • Una vez introducido, pulse ctrl + o, presione Enter, y luego ctrl + x. Eso guardar谩 el nuevo script y le devolver谩 a la terminal. Acabamos de crear el script de reinicio de authserver. Ahora vamos a crear el script de worldserver.
  • Escribe nano world.sh
  • En la nueva pantalla de nano, introduzca el siguiente script:
while :; do
./worldserver
sleep 20
done
  • Una vez introducido, pulsa ctrl + o, pulsa Enter, y luego ctrl + x. Eso guardar谩 el nuevo script y te devolver谩 a la terminal. Acabamos de crear el script de reinicio de Worldserver. A continuaci贸n vamos a crear un script que lanzar谩 los scripts de reinicio de Authserver y Worldserver.
  • Escribe nano restarter.sh
#!/bin/bash
screen -AmdS auth ./auth.sh
screen -AmdS world ./world.sh
  • Una vez introducido, pulsamos ctrl + o, pulsamos Enter y luego ctrl + x. Por 煤ltimo, vamos a crear nuestro script de apagado del servidor.
  • Escribe nano shutdown.sh
#!/bin/bash
screen -X -S "world" quit
screen -X -S "auth" quit
  • Una vez introducido, pulsamos ctrl + o, pulsamos Enter, y luego ctrl + x. A continuaci贸n, vamos a iniciar nuestro servidor.

Gesti贸n de servidores

Puesta en marcha del servidor

  • Para iniciar tu servidor con los scripts, aseg煤rate de estar en el directorio bin de tu servidor ~/azeroth-server/bin.
  • Iniciaremos los scripts de reinicio escribiendo el siguiente comando ./restarter.sh.
  • Nota adicional: Si deseas iniciar el servidor y ver la consola de worldserver, utiliza el siguiente comando ./restarter.sh; screen -r world.

Monitorizaci贸n de servidores

  • Para acceder y ver las consolas Authserver o Worldserver: - authserver: screen -r auth - worldserver: screen -r world
  • Cuando quieras salir del screen y volver a tu terminal, escribe ctrl + a, seguido de d (ctrl + a + d)

Apagado del servidor

  • Para terminar el reiniciador y apagar tu servidor, aseg煤rate de que est谩s en el directorio bin de tu servidor ~/azeroth-server/bin.
  • Escribe ./shutdown.sh y los scripts se apagar谩n y tu servidor terminar谩.