Neste guia, explicarei como instalar e configurar um servidor L4D no CentOS 7.
Instalando Left 4 Dead
Antes de começarmos, precisamos garantir que o sistema esteja atualizado e seguro. Também precisaremos criar um novo usuário para o servidor. Quando solicitado, especifique uma senha forte e segura para esse usuário.
yum update
yum upgrade -y
adduser l4d
passwd l4d
As portas de firewall necessárias exigidas pelo Left 4 Dead precisam ser abertas, então vamos fazer isso antes de prosseguirmos.
firewall-cmd --zone=public --add-port=27015/tcp --permanent
firewall-cmd --zone=public --add-port=27015/udp --permanent
firewall-cmd --reload
As bibliotecas do sistema necessárias para executar o SteamCMD precisam ser instaladas.
yum install glibc.i686 libstdc++.i686 -y
Mude para a conta de usuário que criamos anteriormente.
su l4d
cd ~
Baixe o software SteamCMD.
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xf steamcmd_linux.tar.gz
Em seguida, temos que usar o SteamCMD para instalar os arquivos do servidor de jogos.
./steamcmd.sh +login anonymous +force_install_dir ./l4d +app_update 222840 validate +quit
Quando a tela lê Success! App '222840' fully installed.
, o servidor foi instalado.
Customizando o servidor
A personalização do servidor é feita editando o server.cfg
arquivo.
nano ~/l4d/left4dead/cfg/server.cfg
Preencha server.cfg
com o texto a seguir. Certifique-se de alterar ServerName
e RconPassword
para o seu nome de servidor desejado e senha rcon (administrador do servidor).
hostname "ServerName"
rcon_password RconPassword
Atualizando seu servidor
Crie o arquivo update_l4d.txt
no diretório inicial dos usuários.
nano /home/l4d/update_l4d.txt
Preencha esse arquivo com o seguinte conteúdo.
login anonymous
force_install_dir ./l4d
app_update 222840
quit
Atualize seu servidor a qualquer momento executando o seguinte comando.
cd ~ && ./steamcmd.sh +runscript update_l4d.txt
Executando seu servidor
Para iniciar seu servidor, execute os seguintes comandos.
cd /home/l4d/l4d/
screen -dmS l4d ./srcds_run -console -game left4dead -port 27015 +map l4d_farm04_barn +maxplayers 4 +exec server.cfg
O servidor agora está sendo executado em uma screen
sessão em segundo plano .
Para encerrar o servidor, execute o seguinte comando.
screen -S l4d -X quit
Aproveite o seu novo servidor Left 4 Dead!