Opzione 1: a mano con SteamCMD
Il server dedicato è un download gratuito e anonimo da Steam (applicazione 4020), circa 7 GB, con build native per Linux e Windows. È srcds del motore Source, configurato dalla sua riga di avvio e da cfg/server.cfg.
- Installa SteamCMD, poi esegui: +login anonymous +force_install_dir ./gmod +app_update 4020 validate +quit
- Avvialo: ./srcds_run -game garrysmod +maxplayers 16 +gamemode sandbox +map gm_construct +host_workshop_collection <id> +rcon_password <password>
- Scrivi garrysmod/cfg/server.cfg per tutto il resto: hostname, sv_password, limiti sandbox, e exec banned_user.cfg così i ban sopravvivono a un riavvio.
- Apri la porta 27015 in UDP (gioco e query) e in TCP (RCON) nel tuo firewall, e inoltrala sul router.
Opzione 2: Docker
runonflux/garrysmod-server-flux, la nostra immagine (sorgente su GitHub, RunOnFlux/garrysmod-server-flux), installa e aggiorna il server con SteamCMD a ogni avvio e costruisce la riga di avvio dalle variabili d'ambiente: GMOD_HOSTNAME, GMOD_GAMEMODE, GMOD_MAP, GMOD_MAXPLAYERS, GMOD_WORKSHOP_COLLECTION, GMOD_RCON_PASSWORD e GAME_PORT.
- Monta /mnt/gmod/server su un volume: l'installazione occupa circa 7 GB.
- Monta /mnt/gmod/server/garrysmod su un volume dedicato: il tuo server.cfg, gli addon, le gamemode, data e i log vivono lì.
- srcds scrive la sua console solo in un terminale: un container normale resta muto una volta caricata la mappa. L'immagine lo esegue in un terminale, così la console arriva ai docker logs e conserva copie ruotate in garrysmod/flux/logs.
- Aggiunge sempre +exec banned_user.cfg, altrimenti i ban scritti con writeid spariscono dopo un riavvio.
Opzione 3: gestito su Flux
Distribuisci un server Garry's Mod sul cloud decentralizzato di Flux, con la stessa immagine, la riga di avvio come modulo, la porta aperta e instradata per te, protezione DDoS inclusa, e una dashboard con console RCON, server.cfg come modulo, browser di file, terminale live e backup. I piani partono da $4.99 al mese.
- Scegli il piano da 16, 32 o 64 giocatori.
- Scegli una regione vicina ai tuoi giocatori.
- Dai un nome al server, scegli gamemode e mappa, incolla la tua collezione Workshop e distribuisci. Il primo avvio scarica circa 7 GB di file del server.
- Trovalo per nome nel browser dei server di Garry's Mod, oppure connettiti con l'indirizzo della dashboard.
Domande frequenti
Il server Garry's Mod dedicato è gratuito?
Sì. È un download gratuito e anonimo da Steam (applicazione 4020); non devi possedere il gioco per farlo girare. A costare è la macchina che lo fa girare.
Il server Garry's Mod gira su Linux?
Sì, in modo nativo: srcds_run su Linux è ciò che eseguono immagini Docker come runonflux/garrysmod-server-flux.
Quanto impiega un server Garry's Mod a partire?
Il primo avvio scarica circa 7 GB; nei nostri test è stato online in tre minuti e mezzo, poi ha scaricato la sua collezione Workshop. Dopo, un riavvio richiede circa mezzo minuto.