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
Categories

Guia de configuració del servidor de Garry's Mod


Aquesta guia explica com configurar el vostre servidor dedicat de Garry's Mod allotjat amb Legion Hosting, incloent-hi la configuració del servidor, col·leccions del Workshop, modes de joc populars, configuració de DarkRP, FastDL i com connectar-s'hi.

Abans de començar: El vostre servidor funciona amb GPanel a gpanel.legionhosting.net. Necessitareu accés SFTP per pujar o editar fitxers. Consulteu la guia de pujada de fitxers per SFTP si encara no ho heu configurat.

Taula de continguts

  1. Game Server Login Token (GSLT)
  2. Configuració de server.cfg
  3. Modes de joc populars
  4. Col·leccions del Workshop
  5. Configuració de DarkRP
  6. Configuració de FastDL
  7. Connexió al vostre servidor

1. Game Server Login Token (GSLT)

Steam requereix un Game Server Login Token per als servidors públics de Garry's Mod. Sense un, el vostre servidor no apareixerà al navegador de servidors i pot estar restringit.

  1. Aneu a steamcommunity.com/dev/managegameservers i inicieu sessió.
  2. A Create a new game server account, introduïu l'App ID 4000 (Garry's Mod) i una nota per identificar el servidor.
  3. Feu clic a Create i copieu el token generat.
  4. Afegiu el token a la línia d'inici o al server.cfg utilitzant la variable sv_setsteamaccount (vegeu més avall).
Nota: Cada GSLT està vinculat a un servidor. Si teniu múltiples servidors, genereu un token independent per a cadascun.

2. Configuració de server.cfg

El fitxer principal de configuració del servidor es troba a:

garrysmod/cfg/server.cfg

Connecteu-vos per SFTP, navegueu fins a aquesta ruta i obriu o creeu server.cfg. A continuació es mostra una configuració inicial recomanada amb explicacions per a cada paràmetre clau.

// ── 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 els canvis: Reinicieu el vostre servidor des de GPanel després d'editar server.cfg, o utilitzeu exec server.cfg a la consola del servidor per a la majoria de paràmetres. Alguns paràmetres (p. ex. maxplayers) requereixen un reinici complet.

Referència de paràmetres clau de server.cfg

ConVar Valor d'exemple Descripció
hostname"My GMod Server"Nom visible al navegador de servidors
sv_password"" o "secret"Contrasenya del servidor; deixeu-la en blanc per fer-lo públic
maxplayers32Límit de places de jugadors simultanis
sv_gamemode"darkrp"Nom de la carpeta del mode de joc actiu
sv_downloadurl"https://cdn.example.com/gmod/"URL base de FastDL per a descàrregues dels clients
sv_setsteamaccount"ABCDEF..."GSLT de Steam per a la llista pública
sv_lan00 = internet, 1 = només LAN
sv_cheats0Activa/desactiva les comandes de trampes

3. Modes de joc populars

Garry's Mod admet molts modes de joc de la comunitat. Els més populars es llisten a continuació. Cada mode de joc s'ha d'instal·lar com a complement (vegeu la secció del Workshop) i després configurar-lo al server.cfg utilitzant sv_gamemode.

Mode de joc Valor de sv_gamemode Descripció
SandboxsandboxL'experiència predeterminada de GMod; construïu, genereu objectes, utilitzeu eines. Inclòs per defecte.
DarkRPdarkrpMode de joc de rol amb feines, economia i lleis. El mode de joc més popular de GMod.
Trouble in Terrorist Town (TTT)terrortownDeducció social — Traïdors contra Innocents. Inclòs amb GMod.
Prop Huntprop_huntAmagar-se i buscar utilitzant objectes com a disfresses.
MurdermurderUn assassí caça innocents; els espectadors han d'identificar l'assassí.
Sandbox i TTT estan inclosos amb Garry's Mod. DarkRP, Prop Hunt i Murder s'han d'instal·lar des del Workshop. Consulteu la secció del Workshop per saber com afegir-los mitjançant una col·lecció o la línia d'inici.

4. Col·leccions del Workshop

La manera més fàcil de gestionar complements en un servidor dedicat és mitjançant una col·lecció del Steam Workshop. Això us permet mantenir una sola col·lecció a Steam i que el servidor descarregui i actualitzi automàticament tots els complements en iniciar-se.

Pas 1 — Crear una col·lecció del Workshop

  1. Obriu el Workshop de Garry's Mod i subscriviu-vos als complements que vulgueu.
  2. Aneu al vostre perfil de Steam, feu clic a Workshop Items, després a Collections, i feu clic a Create Collection.
  3. Afegiu tots els complements desitjats a la col·lecció, publiqueu-la com a Public, i anoteu l'ID de la col·lecció des de la seva URL (p. ex. steamcommunity.com/sharedfiles/filedetails/?id=123456789).

Pas 2 — Afegir als paràmetres d'inici

A GPanel, aneu a la pestanya Startup del vostre servidor i afegiu o actualitzeu els paràmetres següents:

+host_workshop_collection 123456789
+workshop_addons 123456789

Substituïu 123456789 per l'ID real de la vostra col·lecció. Ambdós paràmetres s'utilitzen normalment junts: host_workshop_collection obliga els clients a descarregar la col·lecció, i workshop_addons carrega els complements al costat del servidor.

Es requereix una clau de l'API de Steam: Les descàrregues del Workshop requereixen una clau de l'API Web de Steam. A GPanel, a Startup, establiu la variable STEAM_API_KEY amb una clau generada a steamcommunity.com/dev/apikey.

Pas 3 — Instal·lació manual de complements (alternativa)

També podeu instal·lar complements manualment pujant-los per SFTP a:

garrysmod/addons/

Cada complement s'ha de col·locar a la seva pròpia subcarpeta, p. ex. garrysmod/addons/darkrp/. Consulteu la guia de pujada per SFTP per a instruccions.


5. Configuració de DarkRP

DarkRP és el mode de joc més popular de Garry's Mod i requereix dos complements treballant junts: el mode de joc base i un complement de modificació per a la personalització.

Complements necessaris

ComplementPropòsitWorkshop ID
DarkRP El mode de joc base. Col·loqueu-lo a garrysmod/gamemodes/darkrp/ 2975506321
DarkRPModification La configuració personalitzada del vostre servidor (feines, enviaments, etc.). Col·loqueu-lo a garrysmod/addons/darkrpmodification/ 2975625920
DarkRP ha d'estar a la carpeta gamemodes/, no a addons/. DarkRPModification va a addons/. Equivocar-se amb aquestes rutes és l'error més comú en la configuració de DarkRP.

Configurar el mode de joc

Al server.cfg, establiu:

sv_gamemode "darkrp"

Personalització de DarkRP (DarkRPModification)

Tota la personalització es fa dins de garrysmod/addons/darkrpmodification/lua/darkrp_config/. Fitxers clau:

FitxerQuè controla
settings.luaConfiguració global de DarkRP (diners inicials, intervals de salari, límits d'objectes, etc.)
jobs.luaDefinir feines personalitzades (policia, alcalde, traficant, etc.) amb models, salaris i permisos
shipments.luaDefinir enviaments del venedor d'armes i el seu contingut
entities.luaEntitats comprables personalitzades (impressores de diners, laboratoris de metanfetamina, etc.)
categories.luaOrganització de categories del menú F4

Exemple: Afegir una feina personalitzada

Al jobs.lua dins de DarkRPModification, afegiu un bloc com:

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",
})

Després de desar, reinicieu el servidor. La nova feina apareixerà al menú F4.


6. Configuració de FastDL

Per defecte, els clients descarreguen contingut personalitzat (complements, mapes, sons) directament del vostre servidor de joc, cosa que és lenta i limitada per l'amplada de banda del servidor. FastDL permet als clients descarregar fitxers des d'un servidor web (HTTP/HTTPS), resultant en temps de connexió molt més ràpids.

Com funciona FastDL

  1. Allotgeu una còpia del directori de contingut garrysmod/ (o només els fitxers modificats) en un servidor web.
  2. Establiu sv_downloadurl al server.cfg apuntant a la URL base d'aquest servidor web.
  3. Els clients segueixen aquesta URL per descarregar fitxers a velocitat HTTP completa en lloc del protocol del joc.

Format de fitxer — Compressió

El motor de Valve admet fitxers comprimits .bz2 per a FastDL. Per a cada fitxer que els clients necessitin descarregar (p. ex. maps/rp_downtown_v4c_v2.bsp), opcionalment podeu col·locar-hi al costat una versió .bz2. El client preferirà la versió comprimida si està disponible.

Configuració de sv_downloadurl

Al server.cfg:

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

La URL ha d'acabar amb una barra i l'estructura de directoris per sota ha de reflectir l'estructura de la carpeta garrysmod/ al servidor de joc. Per exemple, si un mapa es troba a garrysmod/maps/rp_downtown.bsp al servidor, la URL de FastDL ha de servir-lo a https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.

Forçar els clients a descarregar fitxers

Per forçar els clients a descarregar un fitxer via FastDL, heu d'afegir-lo a un fitxer resource.lua. Creeu o editeu 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")
Si utilitzeu complements del Workshop, els clients els descarreguen automàticament a través del Steam Workshop. FastDL és principalment necessari per a mapes, sons i materials personalitzats que no estan al Workshop.

7. Connexió al vostre servidor

Per trobar l'adreça IP i el port del vostre servidor, consulteu la pestanya Network a GPanel, o consulteu la guia Com trobar la IP i el port del vostre servidor.

Mètode 1 — Connexió directa a GMod

  1. Obriu Garry's Mod i feu clic a Find Multiplayer Game.
  2. Feu clic a Legacy Browser, després seleccioneu la pestanya Favourites.
  3. Feu clic a Add a Server, introduïu la IP i el port del vostre servidor (p. ex. 123.45.67.89:27015), i feu clic a Add this address to favourites.
  4. Seleccioneu el servidor a la vostra llista de favorits i feu clic a Connect.

Mètode 2 — Navegador de servidors de Steam

  1. A Steam, feu clic a ViewGame Servers.
  2. Feu clic al botó + i introduïu la IP i el port del vostre servidor.
  3. Feu clic a Add this address to favourites, després feu doble clic per connectar-vos.

Mètode 3 — Connexió directa per consola

  1. Activeu la consola de desenvolupador a les opcions de GMod si no està activada.
  2. Premeu ~ per obrir la consola i escriviu:
connect YOUR_SERVER_IP:PORT

Articles relacionats


Necessiteu ajuda? Si teniu problemes no coberts aquí, obriu un tiquet de suport i incloeu la IP del vostre servidor, una descripció del problema i qualsevol sortida de consola rellevant.

T'ha estat útil aquest article?

Ready to Get Started?

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