Como instalar um servidor de Garry's Mod no Linux
O servidor dedicado do Garry's Mod é o app 4020 no SteamCMD.
1. Preparação
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install -y lib32gcc-s1 lib32stdc++6 lib32z1 curl screen
sudo adduser gmod
su - gmod
2. SteamCMD e servidor
mkdir ~/steamcmd && cd ~/steamcmd
curl -sqL "https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz" | tar zxvf -
./steamcmd.sh +force_install_dir /home/gmod/servidor +login anonymous +app_update 4020 validate +quit
3. Inicie
cd ~/servidor
./srcds_run -game garrysmod -console -port 27015 +maxplayers 16 +gamemode sandbox +map gm_construct +sv_setsteamaccount SEU_GSLT
4. Configure
O server.cfg fica em garrysmod/cfg/ (veja o post dedicado).
5. Deixe rodando
screen -S gmod ./srcds_run -game garrysmod ...
Ou use um serviço systemd com tmux (veja o post dedicado).
6. Firewall
Libere 27015/UDP e, para o RCON, 27015/TCP só para o seu IP.
64 bits
O GMod tem um branch x86-64 que pode melhorar o desempenho de servidores grandes. Alguns addons com módulos binários precisam de versões específicas para 64 bits. Teste antes de trocar.
Hospede seu servidor de Garry's Mod na VittHost
Rode seu servidor numa VPS no Brasil da VittHost, em São Paulo, com proteção DDoS, acesso root e Linux ou Windows. Para Garry's Mod, o ponto de partida recomendado é o VPS-NVME-BR-02 (2 vCores, 6 GB), com folga para DarkRP e muitos addons; modos simples como TTT rodam bem no 01.
A linha VPS-NVME-BR tem disco NVMe, memória DDR4 e IPv4 dedicado com todas as portas liberadas. A linha VPS-BR é a opção mais econômica, com disco SSD.Novos clientes ganham 20% de desconto na primeira fatura com o cupom SP-VITT20.