Acest ghid acoperă modul de configurare a serverului tău dedicat Garry's Mod găzduit la Legion Hosting, inclusiv setările serverului, colecțiile Workshop, modurile de joc populare, configurarea DarkRP, FastDL și modul de conectare.
Cuprins
- Token de Conectare al Serverului de Joc (GSLT)
- Configurarea server.cfg
- Moduri de Joc Populare
- Colecții Workshop
- Configurarea DarkRP
- Configurarea FastDL
- Conectarea la Serverul Tău
1. Token de Conectare al Serverului de Joc (GSLT)
Steam necesită un Token de Conectare al Serverului de Joc pentru serverele publice Garry's Mod. Fără unul, serverul tău nu va apărea în browserul de servere și poate fi restricționat.
- Mergi la steamcommunity.com/dev/managegameservers și conectează-te.
- Sub Create a new game server account, introdu App ID-ul
4000(Garry's Mod) și o notă pentru a identifica serverul. - Apasă Create și copiază tokenul generat.
- Adaugă tokenul la linia ta de pornire sau la
server.cfgfolosind variabilasv_setsteamaccount(vezi mai jos).
2. Configurarea server.cfg
Fișierul principal de configurare al serverului se află la:
garrysmod/cfg/server.cfg
Conectează-te prin SFTP, navighează la acea cale și deschide sau creează server.cfg. Mai jos este o configurație de pornire recomandată cu explicații pentru fiecare setare cheie.
// ── 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 sau folosește exec server.cfg în consola serverului pentru majoritatea setărilor. Unele setări (de ex. maxplayers) necesită o repornire completă.
Referință de Setări Cheie server.cfg
| ConVar | Valoare Exemplu | Descriere |
|---|---|---|
hostname | "My GMod Server" | Numele afișat în browserul de servere |
sv_password | "" sau "secret" | Parola serverului; lasă gol pentru acces public |
maxplayers | 32 | Limita de sloturi pentru jucători simultani |
sv_gamemode | "darkrp" | Numele folderului modului de joc activ |
sv_downloadurl | "https://cdn.example.com/gmod/" | URL-ul de bază FastDL pentru descărcările clienților |
sv_setsteamaccount | "ABCDEF..." | GSLT Steam pentru listarea publică |
sv_lan | 0 | 0 = internet, 1 = doar LAN |
sv_cheats | 0 | Activează/dezactivează comenzile de cheat |
3. Moduri de Joc Populare
Garry's Mod acceptă numeroase moduri de joc dezvoltate de comunitate. Cele mai populare sunt listate mai jos. Fiecare mod de joc trebuie instalat ca addon (vezi secțiunea Workshop) și apoi setat în server.cfg folosind sv_gamemode.
| Mod de Joc | valoare sv_gamemode | Descriere |
|---|---|---|
| Sandbox | sandbox | Experiența GMod implicită; construiește, generează props, folosește unelte. Inclus în mod implicit. |
| DarkRP | darkrp | Mod de joc roleplay cu joburi, economie și legi. Cel mai popular mod de joc GMod. |
| Trouble in Terrorist Town (TTT) | terrortown | Deducție socială — Trădători vs. Inocenți. Inclus cu GMod. |
| Prop Hunt | prop_hunt | De-a v-ați ascunselea folosind props ca deghizări. |
| Murder | murder | Un criminal vânează inocenți; trecătorii trebuie să identifice ucigașul. |
4. Colecții Workshop
Cea mai simplă modalitate de a gestiona addonurile pe un server dedicat este printr-o colecție Steam Workshop. Aceasta îți permite să menții o singură colecție pe Steam și să faci ca serverul să descarce și să actualizeze automat toate addonurile la pornire.
Pasul 1 — Creează o Colecție Workshop
- Deschide Garry's Mod Workshop și abonează-te la addonurile dorite.
- Mergi la profilul tău Steam, apasă Workshop Items, apoi Collections și apasă Create Collection.
- Adaugă toate addonurile dorite la colecție, publică-o ca Public și notează ID-ul colecției din URL-ul ei (de ex.
steamcommunity.com/sharedfiles/filedetails/?id=123456789).
Pasul 2 — Adaugă la Parametrii de Pornire
În GPanel, mergi la fila Startup a serverului tău și adaugă sau actualizează următorii parametri:
+host_workshop_collection 123456789
+workshop_addons 123456789
Înlocuiește 123456789 cu ID-ul real al colecției tale. Ambii parametri sunt de obicei utilizați împreună: host_workshop_collection forțează clienții să descarce colecția, iar workshop_addons încarcă addonurile pe partea de server.
STEAM_API_KEY la o cheie generată la steamcommunity.com/dev/apikey.
Pasul 3 — Instalare Manuală a Addonurilor (Alternativă)
Poți de asemenea instala addonuri manual încărcându-le prin SFTP la:
garrysmod/addons/
Fiecare addon trebuie plasat în propriul subfolder, de ex. garrysmod/addons/darkrp/. Consultă ghidul de încărcare prin SFTP pentru instrucțiuni.
5. Configurarea DarkRP
DarkRP este cel mai popular mod de joc Garry's Mod și necesită două addonuri care funcționează împreună: modul de joc de bază și un addon de modificare pentru personalizare.
Addonuri Necesare
| Addon | Scop | ID Workshop |
|---|---|---|
| DarkRP | Modul de joc de bază. Plasează în garrysmod/gamemodes/darkrp/ |
2975506321 |
| DarkRPModification | Configurația personalizată a serverului tău (joburi, livrări etc.). Plasează în garrysmod/addons/darkrpmodification/ |
2975625920 |
gamemodes/, nu în addons/. DarkRPModification merge în addons/. Greșirea acestor căi este cea mai frecventă eroare de configurare DarkRP.
Setarea Modului de Joc
În server.cfg, setează:
sv_gamemode "darkrp"
Personalizarea DarkRP (DarkRPModification)
Toată personalizarea se face în interiorul garrysmod/addons/darkrpmodification/lua/darkrp_config/. Fișiere cheie:
| Fișier | Ce controlează |
|---|---|
settings.lua | Setări globale DarkRP (bani de start, intervale de salariu, limite de props etc.) |
jobs.lua | Definește joburi personalizate (poliție, primar, dealer de droguri etc.) cu modele, salarii și permisiuni |
shipments.lua | Definește livrările dealerului de arme și conținutul lor |
entities.lua | Entități cumpărabile personalizate (imprimante de bani, laboratoare de meth etc.) |
categories.lua | Organizarea categoriilor din meniul F4 |
Exemplu: Adăugarea unui Job Personalizat
În jobs.lua din interiorul DarkRPModification, adaugă un bloc precum:
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",
})
După salvare, repornește serverul. Noul job va apărea în meniul F4.
6. Configurarea FastDL
În mod implicit, clienții descarcă conținutul personalizat (addonuri, hărți, sunete) direct de pe serverul tău de joc, ceea ce este lent și limitat de lățimea de bandă a serverului tău. FastDL permite clienților să descarce fișiere de pe un server web (HTTP/HTTPS) în schimb, rezultând timpi de conectare mult mai rapizi.
Cum Funcționează FastDL
- Găzduiești o copie a directorului de conținut
garrysmod/(sau doar fișierele modificate) pe un server web. - Setezi
sv_downloadurlînserver.cfgpentru a indica spre URL-ul de bază al acelui server web. - Clienții urmează acel URL pentru a descărca fișiere la viteză HTTP completă în loc de prin protocolul jocului.
Formatul Fișierelor — Compresie
Motorul Valve acceptă fișiere comprimate .bz2 pentru FastDL. Pentru fiecare fișier pe care clienții trebuie să-l descarce (de ex. maps/rp_downtown_v4c_v2.bsp), poți opțional plasa alături și o versiune .bz2. Clientul va prefera versiunea comprimată dacă este prezentă.
Configurarea sv_downloadurl
În server.cfg:
sv_downloadurl "https://yourcdn.example.com/garrysmod/"
URL-ul trebuie să se termine cu o bară oblică, iar structura de directoare de sub el trebuie să oglindească structura folderului garrysmod/ de pe serverul de joc. De exemplu, dacă o hartă se află la garrysmod/maps/rp_downtown.bsp pe server, URL-ul FastDL ar trebui să o servească la https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.
Forțarea Clienților să Descarce Fișiere
Pentru a forța clienții să descarce un fișier prin FastDL, trebuie să-l adaugi într-un fișier resource.lua. Creează sau editează 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. Conectarea la Serverul Tău
Pentru a găsi adresa IP și portul serverului tău, verifică fila Network în GPanel sau consultă ghidul Cum să Găsești IP-ul și Portul Serverului.
Metoda 1 — Conectare Directă în GMod
- Deschide Garry's Mod și apasă Find Multiplayer Game.
- Apasă Legacy Browser, apoi selectează fila Favourites.
- Apasă Add a Server, introdu IP-ul și portul serverului tău (de ex.
123.45.67.89:27015) și apasă Add this address to favourites. - Selectează serverul din lista ta de favorite și apasă Connect.
Metoda 2 — Browser de Servere Steam
- În Steam, apasă View → Game Servers.
- Apasă butonul + și introdu IP-ul și portul serverului tău.
- Apasă Add this address to favourites, apoi dă dublu-clic pe el pentru a te conecta.
Metoda 3 — Conectare Directă din Consolă
- Activează consola de dezvoltator în opțiunile GMod dacă nu este deja activată.
- Apasă ~ pentru a deschide consola și tastează:
connect YOUR_SERVER_IP:PORT
Articole Conexe
- Configurarea Administrării Garry's Mod (ULX) — Instalează ULX/ULib, acordă administrare, gestionează permisiuni
- Depanare Garry's Mod — Texturi lipsă, erori Workshop, probleme DarkRP și altele
- Cum să Încarci Fișiere prin SFTP
- Cum să Găsești IP-ul și Portul Serverului