Neste tutorial, explicarei como configurar um servidor Garry’s Mod. Este tutorial foi escrito para o CentOS 7.
Pré-requisitos
Vamos nos certificar de que o sistema esteja totalmente atualizado. Crie um novo usuário para este servidor e certifique-se de usar uma senha forte.
yum update
yum upgrade -y
adduser gmod
passwd gmod
Abra as portas de firewall necessárias com firewall-cmd
.
firewall-cmd --zone=public --add-port=27015/tcp --permanent
firewall-cmd --zone=public --add-port=27015/udp --permanent
firewall-cmd --reload
Instale as bibliotecas do sistema necessárias para executar o SteamCMD.
yum install glibc.i686 libstdc++.i686 -y
Agora, mude para o usuário que acabou de ser criado.
su gmod
cd ~
Faça o download do SteamCMD usando o wget.
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xf steamcmd_linux.tar.gz
Instale os arquivos do servidor de jogos com o SteamCMD.
./steamcmd.sh +login anonymous +force_install_dir ./gmod +app_update 4020 validate +quit
Quando diz Success! App '4020' fully installed.
, simplesmente digite quit
e pressione enter
.
O servidor do jogo está agora instalado.
Customizando o servidor
Para alterar o nome do seu servidor, edite o server.cfg
arquivo.
nano ~/gmod/garrysmod/cfg/server.cfg
Cole o seguinte server.cfg
e mude ServerName
e RconPassword
para qualquer coisa que você gostaria.
hostname "ServerName"
rcon_password RconPassword
Atualizando seu servidor
Vamos criar um script para que você possa atualizar seu servidor com um único comando. Primeiro, crie o arquivo update_gmod.txt
.
nano /home/gmod/update_gmod.txt
Cole o seguinte:
login anonymous
force_install_dir ./gmod
app_update 4020
quit
Para atualizar seu servidor, você só precisa executar o seguinte comando:
cd ~
./steamcmd.sh +runscript update_gmod.txt
Executando seu servidor
Navegue até a gmod
pasta e execute seu servidor.
cd /home/gmod/gmod/
screen -dmS gmod ./srcds_run -game garrysmod -console -port 27015 +maxplayers 18 -tickrate 66 +map gm_flatgrass
Neste momento, o seu servidor está agora em execução em segundo plano. Você pode desligá-lo a qualquer momento com o seguinte comando.
screen -S gmod -X quit
Aproveite o seu novo servidor Garry’s Mod!