background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Categorias

Guia de Configuração do Servidor Garry's Mod


Este guia aborda como configurar seu servidor dedicado de Garry's Mod hospedado na Legion Hosting, incluindo configurações do servidor, coleções da Workshop, gamemodes populares, configuração do DarkRP, FastDL e como conectar.

Antes de começar: Seu servidor roda no GPanel em gpanel.legionhosting.net. Você precisará de acesso SFTP para enviar ou editar arquivos. Consulte o guia de upload de arquivos via SFTP se você ainda não configurou isso.

Índice

  1. Game Server Login Token (GSLT)
  2. Configurando o server.cfg
  3. Gamemodes Populares
  4. Coleções da Workshop
  5. Configuração do DarkRP
  6. Configuração do FastDL
  7. Conectando ao Seu Servidor

1. Game Server Login Token (GSLT)

O Steam requer um Game Server Login Token para servidores públicos de Garry's Mod. Sem um, seu servidor não aparecerá no navegador de servidores e pode ser restrito.

  1. Acesse steamcommunity.com/dev/managegameservers e faça login.
  2. Em Create a new game server account, insira o App ID 4000 (Garry's Mod) e uma nota para identificar o servidor.
  3. Clique em Create e copie o token gerado.
  4. Adicione o token à sua linha de inicialização ou ao server.cfg usando a variável sv_setsteamaccount (veja abaixo).
Nota: Cada GSLT está vinculado a um servidor. Se você possui múltiplos servidores, gere um token separado para cada um.

2. Configurando o server.cfg

O arquivo principal de configuração do servidor está localizado em:

garrysmod/cfg/server.cfg

Conecte via SFTP, navegue até esse caminho e abra ou crie o server.cfg. Abaixo está uma configuração inicial recomendada com explicações para cada configuração principal.

// ── Identity ──────────────────────────────────────────
hostname    "My GMod Server"         // Server name shown in browser
sv_password ""                       // Leave blank for public; set a password to make it private

// ── Slots & Network ───────────────────────────────────
maxplayers  32                       // Maximum concurrent players (up to your plan limit)
sv_region   255                      // 255 = worldwide

// ── Gamemode ──────────────────────────────────────────
// Set the active gamemode. Common values: sandbox, darkrp, terrortown, prop_hunt, murder
sv_gamemode "sandbox"

// ── Downloads ─────────────────────────────────────────
// FastDL base URL (see FastDL section below)
sv_downloadurl "https://yourcdn.example.com/garrysmod/"

// Allow clients to download custom content from the server directly (slower fallback)
sv_allowupload  1
sv_allowdownload 1

// ── Steam ─────────────────────────────────────────────
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"

// ── Misc ──────────────────────────────────────────────
sv_cheats 0
sv_lan    0     // 0 = internet server; 1 = LAN only
Aplicando alterações: Reinicie seu servidor pelo GPanel após editar o server.cfg, ou use exec server.cfg no console do servidor para a maioria das configurações. Algumas configurações (ex: maxplayers) requerem uma reinicialização completa.

Referência de Configurações do server.cfg

ConVar Valor de Exemplo Descrição
hostname"My GMod Server"Nome exibido no navegador de servidores
sv_password"" ou "secret"Senha do servidor; deixe em branco para público
maxplayers32Limite de vagas simultâneas de jogadores
sv_gamemode"darkrp"Nome da pasta do gamemode ativo
sv_downloadurl"https://cdn.example.com/gmod/"URL base do FastDL para downloads dos clientes
sv_setsteamaccount"ABCDEF..."GSLT do Steam para listagem pública
sv_lan00 = internet, 1 = apenas LAN
sv_cheats0Ativa/desativa comandos de trapaça

3. Gamemodes Populares

Garry's Mod suporta muitos gamemodes da comunidade. Os mais populares estão listados abaixo. Cada gamemode deve ser instalado como um addon (veja a seção Workshop) e depois definido no server.cfg usando sv_gamemode.

Gamemode Valor do sv_gamemode Descrição
SandboxsandboxExperiência padrão do GMod; construa, spawne props, use ferramentas. Incluído por padrão.
DarkRPdarkrpGamemode de roleplay com profissões, economia e leis. O gamemode mais popular do GMod.
Trouble in Terrorist Town (TTT)terrortownDedução social — Traidores vs. Inocentes. Incluído com o GMod.
Prop Huntprop_huntEsconde-esconde usando props como disfarces.
MurdermurderUm assassino caça inocentes; espectadores devem identificar o assassino.
Sandbox e TTT estão incluídos no Garry's Mod. DarkRP, Prop Hunt e Murder devem ser instalados pela Workshop. Veja a seção Workshop para saber como adicioná-los via coleção ou linha de inicialização.

4. Coleções da Workshop

A maneira mais fácil de gerenciar addons em um servidor dedicado é através de uma coleção da Steam Workshop. Isso permite que você mantenha uma única coleção no Steam e o servidor baixe e atualize automaticamente todos os addons na inicialização.

Passo 1 — Criar uma Coleção da Workshop

  1. Abra a Workshop do Garry's Mod e inscreva-se nos addons que deseja.
  2. Acesse seu perfil do Steam, clique em Workshop Items, depois em Collections, e clique em Create Collection.
  3. Adicione todos os addons desejados à coleção, publique como Public e anote o ID da coleção na URL (ex: steamcommunity.com/sharedfiles/filedetails/?id=123456789).

Passo 2 — Adicionar aos Parâmetros de Inicialização

No GPanel, vá até a aba Startup do seu servidor e adicione ou atualize os seguintes parâmetros:

+host_workshop_collection 123456789
+workshop_addons 123456789

Substitua 123456789 pelo ID real da sua coleção. Ambos os parâmetros são tipicamente usados juntos: host_workshop_collection força os clientes a baixarem a coleção, e workshop_addons carrega os addons no lado do servidor.

Chave da API do Steam necessária: Downloads da Workshop requerem uma chave da Steam Web API. No GPanel, em Startup, defina a variável STEAM_API_KEY com uma chave gerada em steamcommunity.com/dev/apikey.

Passo 3 — Instalação Manual de Addons (Alternativa)

Você também pode instalar addons manualmente fazendo upload via SFTP para:

garrysmod/addons/

Cada addon deve ser colocado em sua própria subpasta, ex: garrysmod/addons/darkrp/. Veja o guia de upload via SFTP para instruções.


5. Configuração do DarkRP

DarkRP é o gamemode mais popular do Garry's Mod e requer dois addons trabalhando juntos: o gamemode base e um addon de modificação para personalização.

Addons Necessários

AddonFinalidadeWorkshop ID
DarkRP O gamemode principal. Coloque em garrysmod/gamemodes/darkrp/ 2975506321
DarkRPModification A configuração personalizada do seu servidor (profissões, carregamentos, etc.). Coloque em garrysmod/addons/darkrpmodification/ 2975625920
O DarkRP em si deve ficar na pasta gamemodes/, não em addons/. O DarkRPModification vai em addons/. Confundir esses caminhos é o erro mais comum na configuração do DarkRP.

Definindo o Gamemode

No server.cfg, defina:

sv_gamemode "darkrp"

Personalizando o DarkRP (DarkRPModification)

Toda a personalização é feita dentro de garrysmod/addons/darkrpmodification/lua/darkrp_config/. Arquivos principais:

ArquivoO que controla
settings.luaConfigurações globais do DarkRP (dinheiro inicial, intervalos de salário, limites de props, etc.)
jobs.luaDefinir profissões personalizadas (polícia, prefeito, traficante, etc.) com modelos, salários e permissões
shipments.luaDefinir carregamentos do vendedor de armas e seus conteúdos
entities.luaEntidades compráveis personalizadas (impressoras de dinheiro, laboratórios de metanfetamina, etc.)
categories.luaOrganização das categorias do menu F4

Exemplo: Adicionando uma Profissão Personalizada

No jobs.lua dentro do DarkRPModification, adicione um bloco como:

TEAM_MEDIC = DarkRP.createJob("Medic", {
    color = Color(0, 200, 100),
    model = {"models/player/Group01/Female_04.mdl"},
    description = [[You are a medic. Heal the injured citizens of the city.]],
    weapons = {"weapon_medkit"},
    command = "medic",
    max = 3,
    salary = 75,
    admin = 0,
    vote = false,
    hasLicense = false,
    category = "Citizens",
})

Após salvar, reinicie o servidor. A nova profissão aparecerá no menu F4.


6. Configuração do FastDL

Por padrão, os clientes baixam conteúdo personalizado (addons, mapas, sons) diretamente do seu servidor de jogo, o que é lento e limitado pela largura de banda do seu servidor. O FastDL permite que os clientes baixem arquivos de um servidor web (HTTP/HTTPS), resultando em tempos de conexão muito mais rápidos.

Como o FastDL Funciona

  1. Você hospeda uma cópia do diretório de conteúdo garrysmod/ (ou apenas os arquivos alterados) em um servidor web.
  2. Você define sv_downloadurl no server.cfg apontando para a URL base desse servidor web.
  3. Os clientes seguem essa URL para baixar arquivos na velocidade total do HTTP em vez de pelo protocolo do jogo.

Formato de Arquivo — Compressão

O motor da Valve suporta arquivos comprimidos .bz2 para FastDL. Para cada arquivo que os clientes precisam baixar (ex: maps/rp_downtown_v4c_v2.bsp), você pode opcionalmente colocar uma versão .bz2 junto. O cliente preferirá a versão comprimida se presente.

Configurando sv_downloadurl

No server.cfg:

sv_downloadurl "https://yourcdn.example.com/garrysmod/"

A URL deve terminar com uma barra e a estrutura de diretórios abaixo dela deve espelhar a estrutura da pasta garrysmod/ no servidor de jogo. Por exemplo, se um mapa está em garrysmod/maps/rp_downtown.bsp no servidor, a URL do FastDL deve servir em https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.

Forçando Clientes a Baixar Arquivos

Para forçar os clientes a baixar um arquivo via FastDL, você deve adicioná-lo a um arquivo resource.lua. Crie ou edite garrysmod/lua/autorun/server/resource.lua:

-- Force clients to download specific files
resource.AddFile("maps/rp_downtown_v4c_v2.bsp")
resource.AddFile("sound/mycustomsound.wav")
resource.AddSingleFile("materials/mycustommaterial.vmt")
Se você está usando addons da Workshop, os clientes baixam automaticamente pelo Steam Workshop. O FastDL é necessário principalmente para mapas personalizados, sons e materiais que não estão na Workshop.

7. Conectando ao Seu Servidor

Para encontrar o endereço IP e a porta do seu servidor, verifique a aba Network no GPanel, ou veja o guia Como Encontrar o IP e a Porta do Seu Servidor.

Método 1 — Conexão Direta no GMod

  1. Abra o Garry's Mod e clique em Find Multiplayer Game.
  2. Clique em Legacy Browser, depois selecione a aba Favourites.
  3. Clique em Add a Server, insira o IP e a porta do seu servidor (ex: 123.45.67.89:27015) e clique em Add this address to favourites.
  4. Selecione o servidor na sua lista de favoritos e clique em Connect.

Método 2 — Navegador de Servidores do Steam

  1. No Steam, clique em ViewGame Servers.
  2. Clique no botão + e insira o IP e a porta do seu servidor.
  3. Clique em Add this address to favourites, depois clique duas vezes para conectar.

Método 3 — Conexão Direta pelo Console

  1. Ative o console de desenvolvedor nas Opções do GMod se ainda não estiver ativado.
  2. Pressione ~ para abrir o console e digite:
connect YOUR_SERVER_IP:PORT

Artigos Relacionados


Precisa de ajuda? Se você encontrar problemas não cobertos aqui, abra um ticket de suporte e inclua o IP do seu servidor, uma descrição do problema e qualquer saída relevante do console.

Este artigo foi útil?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.