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.
Taula de continguts
- Game Server Login Token (GSLT)
- Configuració de server.cfg
- Modes de joc populars
- Col·leccions del Workshop
- Configuració de DarkRP
- Configuració de FastDL
- 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.
- Aneu a steamcommunity.com/dev/managegameservers i inicieu sessió.
- A Create a new game server account, introduïu l'App ID
4000(Garry's Mod) i una nota per identificar el servidor. - Feu clic a Create i copieu el token generat.
- Afegiu el token a la línia d'inici o al
server.cfgutilitzant la variablesv_setsteamaccount(vegeu més avall).
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
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 |
maxplayers | 32 | Lí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_lan | 0 | 0 = internet, 1 = només LAN |
sv_cheats | 0 | Activa/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ó |
|---|---|---|
| Sandbox | sandbox | L'experiència predeterminada de GMod; construïu, genereu objectes, utilitzeu eines. Inclòs per defecte. |
| DarkRP | darkrp | Mode de joc de rol amb feines, economia i lleis. El mode de joc més popular de GMod. |
| Trouble in Terrorist Town (TTT) | terrortown | Deducció social — Traïdors contra Innocents. Inclòs amb GMod. |
| Prop Hunt | prop_hunt | Amagar-se i buscar utilitzant objectes com a disfresses. |
| Murder | murder | Un assassí caça innocents; els espectadors han d'identificar l'assassí. |
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
- Obriu el Workshop de Garry's Mod i subscriviu-vos als complements que vulgueu.
- Aneu al vostre perfil de Steam, feu clic a Workshop Items, després a Collections, i feu clic a Create Collection.
- 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.
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
| Complement | Propòsit | Workshop 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 |
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:
| Fitxer | Què controla |
|---|---|
settings.lua | Configuració global de DarkRP (diners inicials, intervals de salari, límits d'objectes, etc.) |
jobs.lua | Definir feines personalitzades (policia, alcalde, traficant, etc.) amb models, salaris i permisos |
shipments.lua | Definir enviaments del venedor d'armes i el seu contingut |
entities.lua | Entitats comprables personalitzades (impressores de diners, laboratoris de metanfetamina, etc.) |
categories.lua | Organització 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
- Allotgeu una còpia del directori de contingut
garrysmod/(o només els fitxers modificats) en un servidor web. - Establiu
sv_downloadurlalserver.cfgapuntant a la URL base d'aquest servidor web. - 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")
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
- Obriu Garry's Mod i feu clic a Find Multiplayer Game.
- Feu clic a Legacy Browser, després seleccioneu la pestanya Favourites.
- 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. - Seleccioneu el servidor a la vostra llista de favorits i feu clic a Connect.
Mètode 2 — Navegador de servidors de Steam
- A Steam, feu clic a View → Game Servers.
- Feu clic al botó + i introduïu la IP i el port del vostre servidor.
- Feu clic a Add this address to favourites, després feu doble clic per connectar-vos.
Mètode 3 — Connexió directa per consola
- Activeu la consola de desenvolupador a les opcions de GMod si no està activada.
- Premeu ~ per obrir la consola i escriviu:
connect YOUR_SERVER_IP:PORT
Articles relacionats
- Garry's Mod Admin Setup (ULX) — Instal·lar ULX/ULib, atorgar permisos d'administrador, gestionar permisos
- Garry's Mod Troubleshooting — Textures que falten, errors del Workshop, problemes amb DarkRP i més
- How to Upload Files via SFTP
- How to Find Your Server IP and Port