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
Categorie

Guida alla Configurazione del Server Garry's Mod

IT gmod garrysmod setup darkrp workshop fastdl 0 hanno trovato utile questo articolo

Questa guida spiega come configurare il tuo server dedicato Garry's Mod ospitato con Legion Hosting, incluse le impostazioni del server, le collezioni Workshop, le modalità di gioco più popolari, la configurazione di DarkRP, FastDL e come connettersi.

Prima di iniziare: Il tuo server funziona su GPanel all'indirizzo gpanel.legionhosting.net. Avrai bisogno dell'accesso SFTP per caricare o modificare i file. Consulta la guida al caricamento file via SFTP se non l'hai ancora configurato.

Indice

  1. Game Server Login Token (GSLT)
  2. Configurazione di server.cfg
  3. Modalità di Gioco Popolari
  4. Collezioni Workshop
  5. Configurazione DarkRP
  6. Configurazione FastDL
  7. Connettersi al Tuo Server

1. Game Server Login Token (GSLT)

Steam richiede un Game Server Login Token per i server pubblici di Garry's Mod. Senza di esso, il tuo server non apparirà nel browser dei server e potrebbe essere soggetto a restrizioni.

  1. Vai su steamcommunity.com/dev/managegameservers e accedi.
  2. Sotto Create a new game server account, inserisci l'App ID 4000 (Garry's Mod) e una nota per identificare il server.
  3. Clicca su Create e copia il token generato.
  4. Aggiungi il token alla riga di avvio o al file server.cfg utilizzando la variabile sv_setsteamaccount (vedi sotto).
Nota: Ogni GSLT è legato a un singolo server. Se gestisci più server, genera un token separato per ciascuno.

2. Configurazione di server.cfg

Il file di configurazione principale del server si trova in:

garrysmod/cfg/server.cfg

Connettiti via SFTP, naviga a quel percorso e apri o crea il file server.cfg. Di seguito trovi una configurazione iniziale consigliata con spiegazioni per ogni impostazione chiave.

// ── 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
Applicare le modifiche: Riavvia il server da GPanel dopo aver modificato server.cfg, oppure usa exec server.cfg nella console del server per la maggior parte delle impostazioni. Alcune impostazioni (ad es. maxplayers) richiedono un riavvio completo.

Riferimento Impostazioni Chiave di server.cfg

ConVar Valore di Esempio Descrizione
hostname"My GMod Server"Nome visualizzato nel browser dei server
sv_password"" o "secret"Password del server; lascia vuoto per renderlo pubblico
maxplayers32Limite di slot giocatori simultanei
sv_gamemode"darkrp"Nome della cartella della modalità di gioco attiva
sv_downloadurl"https://cdn.example.com/gmod/"URL base FastDL per i download dei client
sv_setsteamaccount"ABCDEF..."GSLT Steam per la visibilità pubblica
sv_lan00 = internet, 1 = solo LAN
sv_cheats0Abilita/disabilita i comandi cheat

3. Modalità di Gioco Popolari

Garry's Mod supporta molte modalità di gioco della community. Le più popolari sono elencate di seguito. Ogni modalità di gioco deve essere installata come addon (vedi la sezione Workshop) e poi impostata in server.cfg usando sv_gamemode.

Modalità di Gioco Valore sv_gamemode Descrizione
SandboxsandboxL'esperienza predefinita di GMod; costruisci, genera oggetti, usa strumenti. Inclusa di default.
DarkRPdarkrpModalità roleplay con lavori, economia e leggi. La modalità di gioco più popolare di GMod.
Trouble in Terrorist Town (TTT)terrortownDeduzione sociale — Traditori contro Innocenti. Inclusa con GMod.
Prop Huntprop_huntNascondino usando oggetti come travestimento.
MurdermurderUn assassino dà la caccia agli innocenti; gli spettatori devono identificare il killer.
Sandbox e TTT sono inclusi con Garry's Mod. DarkRP, Prop Hunt e Murder devono essere installati dal Workshop. Consulta la sezione Workshop per scoprire come aggiungerli tramite una collezione o la riga di avvio.

4. Collezioni Workshop

Il modo più semplice per gestire gli addon su un server dedicato è tramite una collezione Steam Workshop. Questo ti permette di mantenere una singola collezione su Steam e fare in modo che il server scarichi e aggiorni automaticamente tutti gli addon all'avvio.

Passaggio 1 — Creare una Collezione Workshop

  1. Apri il Workshop di Garry's Mod e iscriviti agli addon che desideri.
  2. Vai al tuo profilo Steam, clicca su Workshop Items, poi su Collections, e clicca su Create Collection.
  3. Aggiungi tutti gli addon desiderati alla collezione, pubblicala come Public e annota l'ID della collezione dal suo URL (ad es. steamcommunity.com/sharedfiles/filedetails/?id=123456789).

Passaggio 2 — Aggiungere ai Parametri di Avvio

In GPanel, vai alla scheda Startup del tuo server e aggiungi o aggiorna i seguenti parametri:

+host_workshop_collection 123456789
+workshop_addons 123456789

Sostituisci 123456789 con l'ID effettivo della tua collezione. Entrambi i parametri vengono generalmente usati insieme: host_workshop_collection obbliga i client a scaricare la collezione, e workshop_addons carica gli addon lato server.

Chiave API Steam richiesta: I download dal Workshop richiedono una chiave Steam Web API. In GPanel, sotto Startup, imposta la variabile STEAM_API_KEY con una chiave generata su steamcommunity.com/dev/apikey.

Passaggio 3 — Installazione Manuale degli Addon (Alternativa)

Puoi anche installare gli addon manualmente caricandoli via SFTP in:

garrysmod/addons/

Ogni addon deve essere posizionato nella propria sottocartella, ad es. garrysmod/addons/darkrp/. Consulta la guida al caricamento via SFTP per le istruzioni.


5. Configurazione DarkRP

DarkRP è la modalità di gioco più popolare di Garry's Mod e richiede due addon che lavorano insieme: la modalità di gioco base e un addon di modifica per la personalizzazione.

Addon Richiesti

AddonScopoWorkshop ID
DarkRP La modalità di gioco principale. Da posizionare in garrysmod/gamemodes/darkrp/ 2975506321
DarkRPModification La configurazione personalizzata del tuo server (lavori, spedizioni, ecc.). Da posizionare in garrysmod/addons/darkrpmodification/ 2975625920
DarkRP stesso deve trovarsi nella cartella gamemodes/, non in addons/. DarkRPModification va in addons/. Sbagliare questi percorsi è l'errore più comune nella configurazione di DarkRP.

Impostare la Modalità di Gioco

In server.cfg, imposta:

sv_gamemode "darkrp"

Personalizzare DarkRP (DarkRPModification)

Tutta la personalizzazione viene fatta all'interno di garrysmod/addons/darkrpmodification/lua/darkrp_config/. File principali:

FileCosa controlla
settings.luaImpostazioni globali di DarkRP (denaro iniziale, intervalli di stipendio, limiti di prop, ecc.)
jobs.luaDefinisci lavori personalizzati (polizia, sindaco, spacciatore, ecc.) con modelli, stipendi e permessi
shipments.luaDefinisci le spedizioni del venditore di armi e il loro contenuto
entities.luaEntità acquistabili personalizzate (stampanti di denaro, laboratori di metanfetamine, ecc.)
categories.luaOrganizzazione delle categorie nel menu F4

Esempio: Aggiungere un Lavoro Personalizzato

In jobs.lua all'interno di DarkRPModification, aggiungi un blocco come questo:

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

Dopo aver salvato, riavvia il server. Il nuovo lavoro apparirà nel menu F4.


6. Configurazione FastDL

Per impostazione predefinita, i client scaricano i contenuti personalizzati (addon, mappe, suoni) direttamente dal tuo server di gioco, il che è lento e limitato dalla larghezza di banda del server. FastDL permette ai client di scaricare i file da un web server (HTTP/HTTPS), risultando in tempi di connessione molto più rapidi.

Come Funziona FastDL

  1. Ospiti una copia della directory dei contenuti garrysmod/ (o solo i file modificati) su un web server.
  2. Imposti sv_downloadurl in server.cfg puntando all'URL base di quel web server.
  3. I client seguono quell'URL per scaricare i file alla piena velocità HTTP invece che attraverso il protocollo di gioco.

Formato File — Compressione

Il motore di Valve supporta i file compressi .bz2 per FastDL. Per ogni file che i client devono scaricare (ad es. maps/rp_downtown_v4c_v2.bsp), puoi opzionalmente posizionare anche una versione .bz2 accanto ad esso. Il client preferirà la versione compressa se presente.

Configurare sv_downloadurl

In server.cfg:

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

L'URL deve terminare con uno slash e la struttura delle directory sottostante deve rispecchiare la struttura della cartella garrysmod/ sul server di gioco. Ad esempio, se una mappa si trova in garrysmod/maps/rp_downtown.bsp sul server, l'URL FastDL deve servirla all'indirizzo https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.

Forzare i Client a Scaricare i File

Per forzare i client a scaricare un file tramite FastDL, devi aggiungerlo a un file resource.lua. Crea o modifica 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 stai usando addon dal Workshop, i client li scaricano automaticamente tramite Steam Workshop. FastDL è necessario principalmente per mappe personalizzate, suoni e materiali che non sono sul Workshop.

7. Connettersi al Tuo Server

Per trovare l'indirizzo IP e la porta del tuo server, controlla la scheda Network in GPanel, oppure consulta la guida Come Trovare l'IP e la Porta del Tuo Server.

Metodo 1 — Connessione Diretta in GMod

  1. Apri Garry's Mod e clicca su Find Multiplayer Game.
  2. Clicca su Legacy Browser, poi seleziona la scheda Favourites.
  3. Clicca su Add a Server, inserisci l'IP e la porta del tuo server (ad es. 123.45.67.89:27015), e clicca su Add this address to favourites.
  4. Seleziona il server nella tua lista dei preferiti e clicca su Connect.

Metodo 2 — Browser Server di Steam

  1. In Steam, clicca su ViewGame Servers.
  2. Clicca sul pulsante + e inserisci l'IP e la porta del tuo server.
  3. Clicca su Add this address to favourites, poi fai doppio clic per connetterti.

Metodo 3 — Connessione Diretta via Console

  1. Abilita la console per sviluppatori nelle Opzioni di GMod se non è già attiva.
  2. Premi ~ per aprire la console e digita:
connect YOUR_SERVER_IP:PORT

Articoli Correlati


Hai bisogno di aiuto? Se riscontri problemi non trattati qui, apri un ticket di supporto includendo l'IP del tuo server, una descrizione del problema e qualsiasi output rilevante della console.

Questo articolo ti è stato utile?

Ready to Get Started?

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