Los servidores de juegos son buscados ampliamente por los jugadores en línea expertos en Internet. L4D o Left 4 Dead es un juego popular que se juega en línea. Con el modo multijugador y para un solo jugador, y la nueva versión L4D 2 en el mercado, disponible con todos sus códigos de trucos en línea, muchos jugadores encuentran este juego muy atractivo. Los servidores de juegos disfrutan de un gran tráfico entrante. Instalar una consola de juegos en un servidor de distribución de Linux como CentOS puede parecer una tarea desalentadora para un nuevo usuario de sistemas Linux. A continuación se enumeran los pasos para configurar, instalar, actualizar y ejecutar el servidor L4D en una distribución de Linux como CentOS.
Actualizar servidor, instalar SteamCMD
Para instalar con éxito la consola de juegos L4D en el servidor CentOS, debe estar actualizado y seguro. StreamCMD es la herramienta necesaria para descargar e instalar el mismo. Los pasos para la instalación también deben incluir la creación de un nuevo usuario llamado l4d y la configuración de una contraseña segura para brindarle mayor seguridad.
Actualización de su servidor:a continuación se enumeran los pasos para actualizar el servidor.
yum update
yum upgrade -y
Hazlo seguro
Agregar un usuario y una contraseña segura para una consola de juegos es una necesidad importante.
adduser gameserver
passwd gameserver
Puertos y permisos de firewall
Para que la consola de juegos funcione correctamente, se deben abrir los puertos de firewall necesarios. Las adiciones de puertos de firewall apropiadas para permitir el acceso L4D deben proporcionarse en el símbolo del sistema. Los siguientes comandos logran este propósito.
firewall-cmd --zone=public --add-port=27015/tcp --permanent
firewall-cmd --zone=public --add-port=27015/udp --permanent
firewall-cmd --reload
Instalación de dependencia
SteamCMD puede requerir ciertas bibliotecas del sistema para una instalación exitosa. El siguiente comando instala las bibliotecas dependientes de SteamCMD.
yum install glibc.i686 libstdc++.i686 -y
Instalando tu servidor de Left 4 Dead
Una vez que el sistema está actualizado y se ha agregado el nombre de usuario, se debe seguir el procedimiento de descarga e instalación de SteamCMD en el directorio de inicio del usuario. Utilice los siguientes comandos.
su gameserver
cd ~
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xf steamcmd_linux.tar.gz
Pasos para instalar L4D usando SteamCMD
Los archivos de juego se instalan mediante el siguiente comando que utiliza SteamCMD.
./steamcmd.sh +login anonymous +force_install_dir ./l4d +app_update 222840 validate +quit
En una instalación exitosa, la pantalla muestra:
Success! App '222840' fully installed.
Personaliza tu servidor para consolas de juegos
La instalación de L4D en el servidor no lo ejecuta en la sesión de fondo. Uno necesita personalizar el archivo de configuración y crear un archivo de actualización en el directorio de inicio para el usuario del servidor de juegos. Con este archivo de actualización, se debe realizar una actualización periódica cuando sea necesario. Comience la personalización abriendo el archivo de configuración del servidor, ''server.cfg'' en el editor Nano.
nano ~/l4d/left4dead/cfg/server.cfg
En el archivo, edite los parámetros para el nombre del servidor y la contraseña según sus preferencias. Los parámetros para el mismo son, ServerName, RconPassword. A continuación se enumeran los comandos para hacer lo mismo.
hostname "ServerName"
rcon_password RconPassword
Creando un archivo de actualización para actualizar el servidor
El archivo de actualización debe estar presente en el directorio de inicio del usuario del servidor de juegos. Use nano para crear y editar el archivo.
nano /home/gameserver/update_l4d.txt
Este archivo debe constar de los siguientes comandos.
login anonymous
force_install_dir ./l4d
app_update 222840
quit
El comando para actualizar el servidor es,
cd ~ && ./steamcmd.sh +runscript update_l4d.txt
Los siguientes comandos ejecutan el servidor de la consola de juegos en una sesión de fondo en la pantalla.
cd /home/gameserver/l4d/
screen -dmS gameserver ./srcds_run -console -game left4dead -port 27015 +map l4d_farm04_barn +maxplayers 4 +exec server.cfg
Apagar el servidor se hace fácilmente con el siguiente comando.
screen -S gameserver -X quit