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 o seu servidor dedicado de Garry's Mod alojado na Legion Hosting, incluindo definições do servidor, coleções do Workshop, gamemodes populares, configuração do DarkRP, FastDL e como conectar-se.

Antes de começar: O seu servidor funciona no GPanel em gpanel.legionhosting.net. Vai precisar de acesso SFTP para carregar ou editar ficheiros. Consulte o guia de upload de ficheiros via SFTP se ainda não o configurou.

Índice

  1. Game Server Login Token (GSLT)
  2. Configurar o server.cfg
  3. Gamemodes Populares
  4. Coleções do Workshop
  5. Configuração do DarkRP
  6. Configuração do FastDL
  7. Conectar-se 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, o seu servidor não aparecerá no navegador de servidores e poderá ser restringido.

  1. Aceda a steamcommunity.com/dev/managegameservers e inicie sessão.
  2. Em Create a new game server account, introduza 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 arranque ou ao server.cfg utilizando a variável sv_setsteamaccount (ver abaixo).
Nota: Cada GSLT está associado a um servidor. Se tiver múltiplos servidores, gere um token separado para cada um.

2. Configurar o server.cfg

O ficheiro principal de configuração do servidor encontra-se em:

garrysmod/cfg/server.cfg

Conecte-se via SFTP, navegue até esse caminho e abra ou crie o server.cfg. Abaixo encontra-se uma configuração inicial recomendada com explicações para cada definiçã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
Aplicar alterações: Reinicie o seu servidor a partir do GPanel após editar o server.cfg, ou utilize exec server.cfg na consola do servidor para a maioria das definições. Algumas definições (ex.: maxplayers) requerem um reinício completo.

Referência das Definições Principais do server.cfg

ConVar Valor de Exemplo Descrição
hostname"My GMod Server"Nome de exibição no navegador de servidores
sv_password"" ou "secret"Palavra-passe do servidor; deixe em branco para público
maxplayers32Limite de slots de jogadores simultâneos
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 batota

3. Gamemodes Populares

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

Gamemode Valor de sv_gamemode Descrição
SandboxsandboxExperiência padrão do GMod; construir, gerar props, usar ferramentas. Incluído por defeito.
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; os observadores devem identificar o assassino.
Sandbox e TTT estão incluídos com o Garry's Mod. DarkRP, Prop Hunt e Murder devem ser instalados a partir do Workshop. Consulte a secção Workshop para saber como adicioná-los através de uma coleção ou da linha de arranque.

4. Coleções do Workshop

A forma mais fácil de gerir addons num servidor dedicado é através de uma coleção do Steam Workshop. Isto permite-lhe manter uma única coleção no Steam e fazer com que o servidor descarregue e atualize automaticamente todos os addons ao iniciar.

Passo 1 — Criar uma Coleção do Workshop

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

Passo 2 — Adicionar aos Parâmetros de Arranque

No GPanel, aceda ao separador 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 em conjunto: host_workshop_collection obriga os clientes a descarregar a coleção, e workshop_addons carrega os addons no lado do servidor.

Chave da API Steam necessária: Os downloads do 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)

Também pode instalar addons manualmente carregando-os via SFTP para:

garrysmod/addons/

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


5. Configuração do DarkRP

O DarkRP é o gamemode mais popular do Garry's Mod e requer dois addons a funcionar em conjunto: o gamemode base e um addon de modificação para personalização.

Addons Necessários

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

Definir o Gamemode

No server.cfg, defina:

sv_gamemode "darkrp"

Personalizar o DarkRP (DarkRPModification)

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

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

Exemplo: Adicionar 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 guardar, reinicie o servidor. A nova profissão aparecerá no menu F4.


6. Configuração do FastDL

Por defeito, os clientes descarregam conteúdo personalizado (addons, mapas, sons) diretamente do seu servidor de jogo, o que é lento e limitado pela largura de banda do servidor. O FastDL permite que os clientes descarreguem ficheiros a partir de um servidor web (HTTP/HTTPS), resultando em tempos de entrada muito mais rápidos.

Como Funciona o FastDL

  1. Aloja uma cópia do diretório de conteúdo garrysmod/ (ou apenas os ficheiros alterados) num servidor web.
  2. Define sv_downloadurl no server.cfg para apontar para o URL base desse servidor web.
  3. Os clientes seguem esse URL para descarregar ficheiros à velocidade total de HTTP em vez de através do protocolo do jogo.

Formato de Ficheiro — Compressão

O motor da Valve suporta ficheiros comprimidos .bz2 para FastDL. Para cada ficheiro que os clientes precisam de descarregar (ex.: maps/rp_downtown_v4c_v2.bsp), pode opcionalmente colocar também uma versão .bz2 ao lado. O cliente preferirá a versão comprimida se estiver presente.

Configurar o sv_downloadurl

No server.cfg:

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

O URL deve terminar com uma barra e a estrutura de diretórios por baixo deve espelhar a estrutura da pasta garrysmod/ no servidor de jogo. Por exemplo, se um mapa estiver em garrysmod/maps/rp_downtown.bsp no servidor, o URL do FastDL deve servir em https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.

Forçar os Clientes a Descarregar Ficheiros

Para forçar os clientes a descarregar um ficheiro via FastDL, deve adicioná-lo a um ficheiro 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 estiver a utilizar addons do Workshop, os clientes descarregam-nos automaticamente através do Steam Workshop. O FastDL é principalmente necessário para mapas personalizados, sons e materiais que não estão no Workshop.

7. Conectar-se ao Seu Servidor

Para encontrar o endereço IP e a porta do seu servidor, verifique o separador Network no GPanel, ou consulte 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 o separador Favourites.
  3. Clique em Add a Server, introduza 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 introduza o IP e a porta do seu servidor.
  3. Clique em Add this address to favourites, depois faça duplo clique para conectar.

Método 3 — Conexão Direta pela Consola

  1. Ative a consola de programador nas Opções do GMod se ainda não estiver ativa.
  2. Prima ~ para abrir a consola e escreva:
connect YOUR_SERVER_IP:PORT

Artigos Relacionados


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

Este artigo foi útil?

Ready to Get Started?

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