Garry's Mod: gamemodes, addons e conteúdo da Workshop
Defina seu gamemode, carregue addons de uma coleção da Steam Workshop para que os jogadores os baixem automaticamente e configure o server.cfg.
Um servidor de Garry's Mod se resume a três coisas: o gamemode que ele executa, os addons que você carrega e o server.cfg. O truque principal é carregar addons de uma coleção da Steam Workshop para que os jogadores os baixem automaticamente ao entrar.
Defina o gamemode e o mapa
O gamemode é definido com parâmetros de inicialização na aba Startup:
+gamemode sandbox +map gm_construct +maxplayers 16
Gamemodes comuns: sandbox, darkrp, terrortown (TTT), prop_hunt. A pasta do gamemode deve existir em garrysmod/gamemodes/ — addons da Workshop podem adicionar gamemodes (veja abaixo). Defina um mapa inicial correspondente (por exemplo, rp_downtown_v4c para DarkRP).
Carregue addons via uma coleção da Workshop (recomendado)
A maneira limpa de executar addons é uma coleção da Steam Workshop — os jogadores baixam tudo automaticamente quando se conectam.
-
No Steam, crie uma coleção da Workshop e adicione todos os addons que desejar.
-
Copie o ID da coleção de sua URL.
-
Na aba Startup (ou em
server.cfg), defina:host_workshop_collection SEU_ID_DA_COLECAO -
Você também precisa de uma chave de autenticação da Workshop (
+gmod_workshop_id/-authkeydependendo da configuração) para downloads confiáveis — gere uma na página de chave da Web API do Steam e adicione-a como a chave de autenticação da workshop do servidor. -
Reinicie. O servidor baixa a coleção na inicialização (a primeira inicialização leva mais tempo).
Addons instalados manualmente também funcionam: extraia-os para garrysmod/addons/<addon>/, mas as coleções da Workshop são mais fáceis de manter sincronizadas com os clientes.
Download rápido (sv_downloadurl)
Sem isso, os jogadores baixam mapas/conteúdo personalizados lentamente através do servidor do jogo. Aponte sv_downloadurl para um host da web que serve seu conteúdo para entradas muito mais rápidas:
sv_allowdownload 1
sv_downloadurl "https://seu-host-fastdl/gmod/"
Configure isso assim que tiver mapas personalizados que não estão na Workshop.
Configure server.cfg
Edite garrysmod/cfg/server.cfg no File Manager:
hostname "Meu Servidor GMod ServerPrism"
rcon_password "uma-senha-forte"
sv_password ""
sbox_maxprops 200
sv_lan 0
hostname— nome no navegador de servidores.rcon_password— administração remota viarcondo console do jogo.sv_password— defina para tornar o servidor privado.sbox_maxpropse outros limitessbox_*— ajuste para evitar spam de props / lag no sandbox.
Salve e reinicie, ou exec server.cfg do console.
Problemas comuns
- Jogadores presos no download / texturas ausentes: Chave de autenticação da Workshop não definida, ou a coleção é privada — torne-a pública e defina a chave.
- Gamemode não carrega: a pasta do gamemode não está presente — deve ser um addon da Workshop ou extraída para
gamemodes/, e+gamemodedeve corresponder ao nome da pasta. - Addons funcionam para você, mas não para outros: foram instalados manualmente apenas no lado do servidor — use uma coleção da Workshop para que os clientes também os obtenham.
- Servidor não aparece no navegador:
sv_landeve ser0.