Para criação do servidor será usado o guia do Linux GSM
Alterar para sudo
sudo su -
sudo apt update && sudo apt upgrade
Instalação de dependências
sudo dpkg --add-architecture i386; sudo apt update; sudo 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 steamcmd
Apertar y e enter quando for pedido e 2 e enter nos termos de compromisso da steam
Abrir as portas externamente da instância, ir em attached VNICs -> subnet -> default security list -> add ingress rules. Em source colocar “0.0.0.0/0 em IP protocol “TCP” em destination port range “27015” e em descrição “Porta 27015 TCP” REPETIR O PROCESSO COM O IP PROTOCOL “UDP”
Fazer a instalação do nano e do cron
apt install nano cron
Liberação das portas 27015
iptables -I INPUT 6 -m state --state NEW -p tcp --dport 27015 -j ACCEPT
iptables -I INPUT 6 -m state --state NEW -p udp --dport 27015 -j ACCEPT
netfilter-persistent save
Criação do novo usuário
adduser l4d2server
Colocar a senha de sua preferência e nas outras informações pode deixar em branco e no final y e enter
Dar privilégios e acessar o novo usuário
sudo usermod -aG sudo l4d2server
su l4d2server
cd
Download do script de instalação do server
wget -O linuxgsm.sh https://linuxgsm.sh && chmod +x linuxgsm.sh && bash linuxgsm.sh l4d2server
Instalação do servidor de left4dead2
./l4d2server install
Quando pedir é só escrever Y e enter
Entrar dentro da pasta de configuração de inicialização do servidor
cd lgsm/config-lgsm/l4d2server
nano _default.cfg
Copiar o código e colar em
nano common.cfg
Agora iremos a pasta serverfiles/left4dead2
cd serverfiles/left4dead2cfg
nano l4d2server.cfg
Fazer as alterações que desejar (Ex: hostname “NOMEDOSERVIDOR” rcon_password “SUASENHA”)
Instalação do sourcemod https://www.sourcemod.net/downloads.php na opção linux
wget LINKQUEPEGOUDOSITESOURCEMOD
tar -xf ARQUIVOBAIXADODOSOURCEMOD
rm ARQUIVOBAIXADODOSOURCEMOD
Para agilizar a instalação é possível extrair tudo que quer instalar no servidor dentro de uma pasta do windows zipa-la e extrair dentro do servidor (Aqui pode fazer a instalação de models, plugins, etc muito mais rápido)
Link para baixar o metamod https://mms.alliedmods.net/mmsdrop/1.11/mmsource-1.11.0-git1148-linux.tar.gz
Link pra baixar o plugin https://forums.alliedmods.net/showthread.php?p=1567919
Com tudo que deseja instalar dentro do arquivo compactado pode ser utilizar o https://tmpfiles.org/ ou outro site de sua preferência
Para adicionar admins
cd serverfiles/left4dead2/addons/sourcemod/configs
nano admins_simple.ini
Adicionar o seu steamId que pode ser encontrado usando o site
https://steamid.io/
Por exemplo
"STEAM_0:0:20597073" "99:z"
Para inicializar o servidor
./l4d2server start
Comando de administrador no chat do jogo
!admin
Acessar o console do servidor no putty
./l4d2server console
É possível alterar o mapa pelo console entre outros comandos
changelevel c4m1_milltown_a
Na hora de fechar o console NÃO APERTAR CTRL + C
Para fechar o console utilize CTRL + b e depois aperte d
Dúvidas deixe nos comentários