Pikatarjous 50% alennusta kaikista palvelimista Viimeinen päivä!
Päättyy: 00D 00H 00M 00S
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

Garry's Mod -palvelimen asennusopas


Tämä opas käsittelee, kuinka määrittää Legion Hostingilla isännöity Garry's Mod -dedikoitu palvelin, mukaan lukien palvelinasetukset, Workshop-kokoelmat, suositut pelimuodot, DarkRP:n asennus, FastDL ja kuinka yhdistää.

Ennen aloitusta: Palvelimesi toimii GPanelissa osoitteessa gpanel.legionhosting.net. Tarvitset SFTP-yhteyden tiedostojen lataamiseen tai muokkaamiseen. Katso SFTP-tiedostonlatausopas, jos et ole vielä määrittänyt sitä.

Sisällysluettelo

  1. Game Server Login Token (GSLT)
  2. server.cfg:n määrittäminen
  3. Suositut pelimuodot
  4. Workshop-kokoelmat
  5. DarkRP:n asennus
  6. FastDL:n asennus
  7. Palvelimellesi yhdistäminen

1. Game Server Login Token (GSLT)

Steam vaatii Game Server Login Tokenin julkisille Garry's Mod -palvelimille. Ilman sitä palvelimesi ei näy palvelinselaimessa ja saattaa olla rajoitettu.

  1. Mene osoitteeseen steamcommunity.com/dev/managegameservers ja kirjaudu sisään.
  2. Kohdassa Create a new game server account, syötä App ID 4000 (Garry's Mod) ja muistio palvelimen tunnistamiseksi.
  3. Klikkaa Create ja kopioi generoitu token.
  4. Lisää token käynnistysriviin tai server.cfg-tiedostoon käyttäen muuttujaa sv_setsteamaccount (katso alla).
Huomio: Jokainen GSLT on sidottu yhteen palvelimeen. Jos käytät useita palvelimia, generoi erillinen token kullekin.

2. server.cfg:n määrittäminen

Pääpalvelimen määritystiedosto sijaitsee:

garrysmod/cfg/server.cfg

Yhdistä SFTP:n kautta, navigoi kyseiseen polkuun ja avaa tai luo server.cfg. Alla on suositeltu aloitusmääritys selityksineen jokaiselle keskeiselle asetukselle.

// ── 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
Muutosten käyttöönotto: Käynnistä palvelin uudelleen GPanelista server.cfg-tiedoston muokkaamisen jälkeen tai käytä komentoa exec server.cfg palvelinkonsolissa useimpia asetuksia varten. Jotkin asetukset (esim. maxplayers) vaativat täyden uudelleenkäynnistyksen.

Keskeisten server.cfg-asetusten viite

ConVar Esimerkkiarvo Kuvaus
hostname"My GMod Server"Näyttönimi palvelinselaimessa
sv_password"" tai "secret"Palvelimen salasana; jätä tyhjäksi julkista varten
maxplayers32Yhtäaikaisten pelaajapaikkojen raja
sv_gamemode"darkrp"Aktiivisen pelimuodon kansion nimi
sv_downloadurl"https://cdn.example.com/gmod/"FastDL:n perus-URL asiakkaiden lataamista varten
sv_setsteamaccount"ABCDEF..."Steam GSLT julkista listausta varten
sv_lan00 = internet, 1 = vain LAN
sv_cheats0Ottaa käyttöön/poistaa käytöstä huijauskomennot

3. Suositut pelimuodot

Garry's Mod tukee monia yhteisön pelimuotoja. Suosituimmat on listattu alla. Jokainen pelimuoto on asennettava lisäosana (katso Workshop-osio) ja sitten asetettava server.cfg-tiedostossa käyttäen sv_gamemode.

Pelimuoto sv_gamemode-arvo Kuvaus
SandboxsandboxOletus GMod-kokemus; rakenna, spawnaa propseja, käytä työkaluja. Sisältyy oletuksena.
DarkRPdarkrpRoolipelitila ammatteineen, taloudenpitoineen ja lakeineen. Suosituin GMod-pelimuoto.
Trouble in Terrorist Town (TTT)terrortownSosiaalinen päättelypeli — Petturit vs. Viattomat. Sisältyy GModiin.
Prop Huntprop_huntPiiloleikki, jossa propseja käytetään valeasuina.
MurdermurderYksi murhaaja metsästää viattomia; sivustakatsojien on tunnistettava tappaja.
Sandbox ja TTT sisältyvät Garry's Modiin. DarkRP, Prop Hunt ja Murder täytyy asentaa Workshopista. Katso Workshop-osio ohjeista, kuinka lisätä ne kokoelman tai käynnistysrivin kautta.

4. Workshop-kokoelmat

Helpoin tapa hallita lisäosia dedikoidulla palvelimella on Steam Workshop -kokoelman kautta. Tämä antaa sinun ylläpitää yhtä kokoelmaa Steamissä ja antaa palvelimen automaattisesti ladata ja päivittää kaikki lisäosat käynnistyksellä.

Vaihe 1 — Luo Workshop-kokoelma

  1. Avaa Garry's Mod Workshop ja tilaa haluamasi lisäosat.
  2. Mene Steam-profiiliisi, klikkaa Workshop Items, sitten Collections, ja klikkaa Create Collection.
  3. Lisää kaikki halutut lisäosat kokoelmaan, julkaise se Public-muotoisena ja huomioi kokoelman ID sen URL-osoitteesta (esim. steamcommunity.com/sharedfiles/filedetails/?id=123456789).

Vaihe 2 — Lisää käynnistysparametreihin

Mene GPanelissa palvelimesi Startup-välilehdelle ja lisää tai päivitä seuraavat parametrit:

+host_workshop_collection 123456789
+workshop_addons 123456789

Korvaa 123456789 todellisella kokoelma-ID:lläsi. Molempia parametreja käytetään tyypillisesti yhdessä: host_workshop_collection pakottaa asiakkaat lataamaan kokoelman, ja workshop_addons lataa lisäosat palvelinpuolella.

Steam API-avain vaaditaan: Workshop-lataukset vaativat Steam Web API -avaimen. GPanelissa kohdassa Startup, aseta STEAM_API_KEY-muuttuja avaimeksi, joka generoidaan osoitteessa steamcommunity.com/dev/apikey.

Vaihe 3 — Manuaalinen lisäosan asennus (vaihtoehto)

Voit myös asentaa lisäosia manuaalisesti lataamalla ne SFTP:n kautta kansioon:

garrysmod/addons/

Jokainen lisäosa on sijoitettava omaan alikansioonsa, esim. garrysmod/addons/darkrp/. Katso SFTP-latausopas ohjeita varten.


5. DarkRP:n asennus

DarkRP on Garry's Modin suosituin pelimuoto ja se vaatii kaksi yhdessä toimivaa lisäosaa: peruspelimuodon ja modifikaatiolisäosan mukauttamista varten.

Vaaditut lisäosat

LisäosaTarkoitusWorkshop ID
DarkRP Ydinpelimuoto. Sijoita kansioon garrysmod/gamemodes/darkrp/ 2975506321
DarkRPModification Palvelimesi mukautettu määritys (ammatit, lähetykset jne.). Sijoita kansioon garrysmod/addons/darkrpmodification/ 2975625920
DarkRP:n itsensä tulee sijaita gamemodes/-kansiossa, ei addons/-kansiossa. DarkRPModification menee addons/-kansioon. Näiden polkujen sekoittaminen on yleisin DarkRP-asennusvirhe.

Pelimuodon asettaminen

Aseta tiedostossa server.cfg:

sv_gamemode "darkrp"

DarkRP:n mukauttaminen (DarkRPModification)

Kaikki mukauttaminen tehdään kansion garrysmod/addons/darkrpmodification/lua/darkrp_config/ sisällä. Tärkeät tiedostot:

TiedostoMitä se hallitsee
settings.luaGlobaalit DarkRP-asetukset (aloitusraha, palkkavälit, propsirajat jne.)
jobs.luaMääritä mukautetut ammatit (poliisi, pormestari, huumekauppias jne.) malleineen, palkkoineen ja oikeuksineen
shipments.luaMääritä asekauppiaan lähetykset ja niiden sisältö
entities.luaMukautetut ostettavat entiteetit (rahapainot, metilaboratoriot jne.)
categories.luaF4-valikon kategorioiden järjestäminen

Esimerkki: Mukautetun ammatin lisääminen

Lisää DarkRPModificationin jobs.lua-tiedostoon lohko kuten:

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

Tallennuksen jälkeen käynnistä palvelin uudelleen. Uusi ammatti ilmestyy F4-valikkoon.


6. FastDL:n asennus

Oletuksena asiakkaat lataavat mukautettua sisältöä (lisäosat, kartat, äänet) suoraan pelipalvelimeltasi, mikä on hidasta ja rajoittunutta palvelimesi kaistanleveyden vuoksi. FastDL antaa asiakkaiden ladata tiedostot web-palvelimelta (HTTP/HTTPS) sen sijaan, mikä johtaa paljon nopeampiin liittymisaikoihin.

Kuinka FastDL toimii

  1. Isännöit kopion garrysmod/-sisältöhakemistosta (tai vain muuttuneista tiedostoista) web-palvelimella.
  2. Asetat sv_downloadurl-arvon server.cfg-tiedostossa osoittamaan kyseisen web-palvelimen perus-URL-osoitteeseen.
  3. Asiakkaat seuraavat tuota URL-osoitetta ladatakseen tiedostot täydellä HTTP-nopeudella peliprotokollan sijaan.

Tiedostomuoto — Pakkaus

Valven moottori tukee .bz2-pakattuja tiedostoja FastDL:lle. Jokaiselle tiedostolle, jonka asiakkaiden on ladattava (esim. maps/rp_downtown_v4c_v2.bsp), voit valinnaisesti myös sijoittaa .bz2-version sen viereen. Asiakas suosii pakattua versiota, jos se on saatavilla.

sv_downloadurl:n määrittäminen

Tiedostossa server.cfg:

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

URL:n täytyy päättyä kauttaviivaan ja sen alla olevan hakemistorakenteen on peilattava garrysmod/-kansion rakennetta pelipalvelimella. Esimerkiksi, jos kartta on osoitteessa garrysmod/maps/rp_downtown.bsp palvelimella, FastDL-URL:n tulisi palvella sitä osoitteessa https://yourcdn.example.com/garrysmod/maps/rp_downtown.bsp.

Asiakkaiden pakottaminen lataamaan tiedostoja

Pakottaaksesi asiakkaat lataamaan tiedoston FastDL:n kautta, sinun on lisättävä se resource.lua-tiedostoon. Luo tai muokkaa tiedostoa 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")
Jos käytät Workshop-lisäosia, asiakkaat lataavat ne automaattisesti Steam Workshopin kautta. FastDL:ää tarvitaan pääasiassa mukautetuille kartoille, äänille ja materiaaleille, joita ei ole Workshopissa.

7. Palvelimellesi yhdistäminen

Löytääksesi palvelimesi IP-osoitteen ja portin, tarkista Network-välilehti GPanelissa tai katso Kuinka löytää palvelimesi IP ja portti -opas.

Tapa 1 — Suora yhteys GModissa

  1. Avaa Garry's Mod ja klikkaa Find Multiplayer Game.
  2. Klikkaa Legacy Browser, sitten valitse Favourites-välilehti.
  3. Klikkaa Add a Server, syötä palvelimesi IP ja portti (esim. 123.45.67.89:27015), ja klikkaa Add this address to favourites.
  4. Valitse palvelin suosikkilistaltasi ja klikkaa Connect.

Tapa 2 — Steamin palvelinselain

  1. Steamissä klikkaa ViewGame Servers.
  2. Klikkaa +-painiketta ja syötä palvelimesi IP ja portti.
  3. Klikkaa Add this address to favourites, sitten kaksoisklikkaa sitä yhdistääksesi.

Tapa 3 — Suora yhteys konsolista

  1. Ota kehittäjäkonsoli käyttöön GModin Options-valikossa, jos se ei jo ole päällä.
  2. Paina ~ avataksesi konsolin ja kirjoita:
connect YOUR_SERVER_IP:PORT

Aiheeseen liittyvät artikkelit


Tarvitsetko apua? Jos kohtaat ongelmia, joita ei käsitellä täällä, avaa tukipyyntö ja sisällytä palvelimesi IP, kuvaus ongelmasta sekä olennaiset konsolitulosteet.

Was this article helpful?

Ready to Get Started?

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