LinuxGSM es un script automatizado de administración de servidores de juegos para sistemas operativos Linux, que permite instalar, configurar y administrar fácilmente una amplia variedad de servidores de juegos dedicados. Este script está diseñado para ser utilizado por cualquier persona con conocimientos básicos de Linux, ya que se encarga de instalar automáticamente todos los paquetes y dependencias necesarios para el servidor de juegos que se quiera instalar.
LinuxGSM soporta una amplia variedad de juegos populares, incluyendo Counter-Strike: Global Offensive, Minecraft, Team Fortress 2, ARK: Survival Evolved, Rust, entre otros. Además, el script también tiene una serie de características útiles, como la capacidad de actualizar automáticamente el servidor de juegos, la posibilidad de hacer copias de seguridad y restauración de datos, y la opción de enviar alertas por correo electrónico o mensajes de texto en caso de que ocurra algún problema en el servidor.
En resumen, LinuxGSM es una herramienta útil y eficiente para aquellos que desean configurar y administrar servidores de juegos dedicados en sistemas Linux. Permite automatizar gran parte del proceso y facilita su uso para aquellos sin experiencia técnica avanzada.
Requisitos y pasos previos
Los requisitos mínimos sugeridos por el sitio oficial de LinuxGSM para un servidor de ARK:
- Sistema operativo: Linux de 64 bits (Debian/Ubuntu o CentOS)
- Procesador: 2 vCore o más
- RAM: 8 GB o más
- Espacio en disco duro: 25 GB o más
Ten en cuenta que estos son solo los requisitos mínimos, y que para un mejor rendimiento y una experiencia de juego más suave, se recomienda utilizar más recursos. Además, si se planea alojar muchos jugadores y agregar mods al servidor, se pueden requerir especificaciones de recursos más altas.
Activar Anti-DDoS estricto
Recuerda activar el filtrado del Anti-DDoS estricto durante la creación del servidor y no modificar los puertos por defecto de ARK ni SteamCMD. Puedes leer más sobre el Anti-DDoS estricto en el siguiente haciendo clic aquí.
Instalación de dependencias
Primero, accede al servidor a través de una conexión SSH con el usuario root para instalar las dependencias.
Ejecuta lo siguiente para instalar las dependencias:
# dpkg --add-architecture i386; apt update; apt install curl wget file \ tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates \ binutils bc jq tmux netcat lib32gcc-s1 lib32stdc++6 libsdl2-2.0-0:i386
Ejecuta lo siguiente para instalar las dependencias:
# dpkg --add-architecture i386; apt update; apt install \ curl wget file tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates \ binutils bc jq tmux netcat lib32gcc1 lib32stdc++6 libsdl2-2.0-0:i386
Ejecuta lo siguiente para instalar las dependencias:
# yum install epel-release && yum install curl wget tar bzip2 gzip \ unzip python3 binutils bc jq tmux glibc.i686 libstdc++ libstdc++.i686
Ejecuta lo siguiente para instalar las dependencias:
# dpkg --add-architecture i386; apt update; apt install curl wget file \ tar bzip2 gzip unzip bsdmainutils python3 util-linux ca-certificates \ binutils bc jq tmux netcat lib32gcc1 lib32stdc++6 libsdl2-2.0-0:i386
Instalación de LinuxGSM
Crea un usuario específico para el servidor ARK y asegúrate de haber iniciado sesión con esa cuenta. Esto se puede hacer con el siguiente comando*:
# adduser arkserver
*Por motivos de seguridad, asegúrate de establecer una contraseña robusta.
Luego accede con el usuario creado al sistema, puedes ejecutar lo siguiente para hacerlo:
# su - arkserver
Con la sesión del usuario, descarga el script de instalación de LinuxGSM a través de la línea de comandos utilizando el comando wget y ejecuta el script de instalación de LinuxGSM con los siguientes comandos:
# wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh arkserver
Una vez realizado, instala el servidor ARK:
# ./arkserver auto-install
Cuando termine la instalación, puedes iniciar el servidor ARK ejecutando el siguiente comando:
# ./arkserver start
Ahora, el servidor ARK se está ejecutando en el servidor utilizando LinuxGSM. Puedes usar los comandos de LinuxGSM para administrar y configurar el servidor según tus necesidades (recuerda abrir los puertos por defecto en el Firewall el panel).
Configurar servicio para servidor ARK
La mejor opción para mantener el servidor ARK abierto es ejecutarlo como un servicio del sistema. De esta manera, el servidor se iniciará automáticamente cuando se inicie el sistema y se reiniciará automáticamente en caso de que se produzca un error o se detenga por alguna razón el servidor.
Para hacer esto, necesitarás crear un archivo de servicio del sistema que contenga la configuración necesaria para iniciar y detener el servidor ARK. A continuación se explicará los pasos para crear y configurar el archivo de servicio del sistema.
Primero crea un archivo de servicio en el directorio /etc/systemd/system/ usando el siguiente comando:
# nano /etc/systemd/system/arkserver.service
Pega el siguiente texto en el archivo de servicio:
[Unit]
Description=ARK Survival Evolved
After=network.target
[Service]
User=arkserver
Group=arkserver
Restart=always
KillMode=process
WorkingDirectory=/home/arkserver/
ExecStart=/home/arkserver/arkserver start
RemainAfterExit=yes
ExecStop=/home/arkserver/arkserver stop
TimeoutSec=300
[Install]
WantedBy=multi-user.target
Recarga la configuración de systemd con el siguiente comando:
# systemctl daemon-reload
Habilita el servicio para que se inicie automáticamente al inicio del sistema con el siguiente comando:
# systemctl enable arkserver.service
Inicia el servicio con el siguiente comando:
# systemctl start arkserver.service
Ahora, el servidor ARK se iniciará automáticamente cada vez que se inicie el sistema, y se reiniciará automáticamente en caso de que se detenga por algún motivo. Puedes detener o reiniciar el servicio en cualquier momento utilizando los comandos de systemd, como systemctl stop arkserver.service o systemctl restart arkserver.service.
Esperamos que este artículo te haya sido de ayuda, si tienes consultas sobre esta u otra cuestión relacionada con tus servidores en Clouding, no dudes en contactar a soporte@clouding.io. ¡Estamos para ayudarte!