Tämä opas kattaa kuinka konfiguroida ja yhdistää Legion Hostingissa isännöitävään Left 4 Dead 2 -dedikoitupalvelimeen, mukaan lukien server.cfg-asetukset, GSLT-tunnuksen asennus, pelitilat, mukautetut kampanjat ja Workshop-lisäosat.
Vaihe 1 — Paikanna ja muokkaa server.cfg-tiedostoa
Left 4 Dead 2 lukee ydinpalvelinkonfiguraationsa tiedostosta left4dead2/cfg/server.cfg. Tämä tiedosto luodaan automaattisesti, kun palvelin käynnistyy ensimmäistä kertaa. Jos sitä ei ole olemassa, voit luoda sen manuaalisesti GPanelin tiedostonhallinnalla.
- Kirjaudu sisään GPaneliin ja valitse Left 4 Dead 2 -palvelimesi.
- Pysäytä palvelin, jos se on käynnissä.
- Napsauta Files-välilehteä ja siirry hakemistoon
left4dead2/cfg/. - Avaa tai luo
server.cfgja lisää alla olevat asetukset.
Server.cfg:n ydinasetukset
// ── Server Identity ─────────────────────────────────────────────
hostname "My Legion L4D2 Server"
sv_password "" // Leave empty for a public server
maxplayers 8 // L4D2 max is 32; standard co-op uses 4-8
// ── Game Mode ────────────────────────────────────────────────────
mp_gamemode "coop" // coop | versus | survival | scavenge
sv_gametypes "coop,versus,survival,scavenge"
// ── Network ──────────────────────────────────────────────────────
sv_region 255 // 255 = worldwide
sv_lan 0 // 0 = internet server
sv_alltalk 0
// ── GSLT (Steam Game Server Login Token) ─────────────────────────
sv_setsteamaccount "YOUR_GSLT_TOKEN_HERE"
// ── Cheats / Consistency ─────────────────────────────────────────
sv_cheats 0
sv_consistency 0 // Set to 0 to allow custom content; see notes
// ── Logging ──────────────────────────────────────────────────────
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
| ConVar | Arvot | Kuvaus |
|---|---|---|
hostname |
Mikä tahansa merkkijono | Nimi, joka näkyy Steam-palvelinselaimessa ja aulaselaimessa. |
sv_password |
Merkkijono tai tyhjä | Salasana, joka vaaditaan liittymiseen. Jätä tyhjäksi julkista palvelinta varten. |
maxplayers |
1–32 |
Maksimimäärä samanaikaisia pelaajapaikkoja. Vakio co-op käyttää 4, versus käyttää 8, mutta modatut palvelimet asettavat tämän usein korkeammalle. |
mp_gamemode |
coop versus survival scavenge |
Aktiivinen pelitila. Täytyy vastata arvoa, joka on listattu kohdassa sv_gametypes. |
sv_gametypes |
Pilkuilla erotettu lista | Pelitilat, joita palvelimen sallitaan isännöidä. Aulaselain suodattaa tämän listan perusteella. |
sv_consistency |
0 tai 1 |
Kun asetettu arvoon 1, kaikilla asiakkailla täytyy olla samat tiedostot kuin palvelimella. Aseta arvoon 0 salliaksesi mukautetun sisällön, kuten mukautetut kampanjat tai äänipaketit, ilman pelaajien potkimista. |
sv_lan |
0 tai 1 |
Aseta arvoon 0 internet-yhteensopivaa palvelinta varten. Asetus arvoon 1 tekee palvelimesta vain LAN-yhteyteen toimivan ja estää sen näkymisen julkisessa selaimessa. |
mp_gamemode arvoon realism tai realism_versus ja lisää nämä arvot kohtaan sv_gametypes.
Vaihe 2 — Aseta GSLT-tunnus
Game Server Login Token (GSLT) vaaditaan, jotta palvelimesi voidaan listata Steamin pääpalvelimella ja näkyä julkisessa palvelinselaimessa. Ilman kelvollista tunnusta palvelin toimii edelleen, mutta se ei välttämättä näy listauksissa ja Valve voi poistaa sen listasta.
- Kirjaudu Steam-tilillesi ja siirry Steam Game Server Account Management -sivulle.
- Anna App ID 550 (Left 4 Dead 2) ja muistutus tunnuksen tunnistamiseksi.
- Napsauta Create ja kopioi luotu tunnus.
- Liitä se tiedostoon
server.cfgarvoksi kohtaansv_setsteamaccount. - Tallenna tiedosto ja käynnistä palvelin uudelleen. Konsoli vahvistaa tunnuksen hyväksymisen viestillä, kuten
SteamGameServer connected to Steam successfully.
Vaihe 3 — Asenna mukautettuja kampanjoita
Left 4 Dead 2:n mukautetut kampanjat jaetaan .vpk (Valve Pak) -tiedostoina. Niiden asentaminen dedikoidulle palvelimellesi tekee niistä saatavilla palvelinpuolista pelaamista varten ja varmistaa, että kaikki yhdistetyt asiakkaat voivat käyttää karttatietoja.
- Lataa kampanjan
.vpk-tiedosto(t). Kampanjat tulevat usein pareina — esimerkiksicampaign_dir.vpkjacampaign_000.vpk— lataa kaikki annetut tiedostot. - Lataa
.vpk-tiedostot palvelimesi hakemistoonleft4dead2/addons/SFTP:n kautta. Katso SFTP-latausopas, jos tarvitset apua yhdistämisessä. - Käynnistä palvelin uudelleen. Source-moottori indeksoi automaattisesti
.vpk-tiedostot addons-hakemistossa käynnistyksen yhteydessä. - Lataaksesi kampanjan, vaihda karttaa palvelinkonsolin avulla:
changelevel c1m1_hotel // Change to official map changelevel custom_map_name // Change to your custom campaign's first map
.vpk asennettuna omassa Left 4 Dead 2:n addons/-kansiossaan, tai tilattuna Steam Workshopin kautta, liittyäkseen palvelimelle, joka käyttää mukautettua kampanjaa. Palvelinkonsoli näyttää lisäosien yhtenäisyysvirheen niille asiakkaille, joilta puuttuu tiedostoja, jos sv_consistency 1 on asetettu.
Lisäosien yhtenäisyysasetus
Jos haluat sallia pelaajien liittyä, vaikka heillä ei olisi mukautettua kampanjaa paikallisesti, aseta sv_consistency 0 tiedostossa server.cfg. Tämä poistaa käytöstä tiedostojen tiivisteen tarkistuksen. Huomaa, että tämä tarkoittaa myös sitä, että asiakkaat voivat ajaa mielivaltaisia paikallisia muokkauksia ilman, että heidät potkitaan.
sv_consistency 0 // Allow joins without matching addon files
Vaihe 4 — Steam Workshop -lisäosat
Left 4 Dead 2 -dedikoidut palvelimet voivat tilata Steam Workshop -sisältöä, mutta suositeltu menetelmä palvelimille on ladata Workshop-kohteita ja ottaa ne käyttöön .vpk-tiedostoina sen sijaan, että luotettaisiin Workshopin automaattilataukseen, jota ei tueta täysin dedikoidussa palvelintilassa.
Suositeltu työnkulku
- Tilaa Workshop-kohde henkilökohtaisella Steam-tililläsi ja anna sen ladata paikalliseen Left 4 Dead 2 -asennukseesi.
- Etsi ladattu sisältö paikallisesta Steam Workshop -välimuististasi — yleensä kohdassa
Steam/steamapps/workshop/content/550/paikallisella koneellasi. - Kopioi
.vpk-tiedosto(t) Workshop-välimuistikansiosta. - Lataa nämä
.vpk-tiedostot Legion Hosting -palvelimesi hakemistoonleft4dead2/addons/SFTP:n kautta. - Käynnistä palvelin uudelleen. Lisäosa on aktiivinen seuraavan käynnistyksen yhteydessä.
sv_consistency 0 on asetettu. Asiakkaat, joilla ei ole kohdetta, näkevät kuitenkin oletusresursseja mukautetun sisällön sijaan.
Vaihe 5 — Yhdistäminen palvelimeesi
Left 4 Dead 2 -dedikoituun palvelimeen voi yhdistää kolmella tavalla. Palvelimesi IP-osoite ja portti löytyvät Network-välilehdeltä GPanelissa. Katso lisätietoja kuinka löytää palvelimesi IP ja portti -oppaasta.
Tapa 1 — Pelin sisäinen konsoli (suora yhteys)
Avaa kehittäjäkonsoli tilde-näppäimellä (~) ja kirjoita:
connect YOUR.SERVER.IP:PORT
connect YOUR.SERVER.IP:PORT; password yourpassword // If password protected
Tapa 2 — Steam-palvelinselain
- Avaa Steamissä View > Game Servers.
- Napsauta Favourites-välilehteä ja sitten Add Server.
- Anna palvelimesi IP ja portti GPanelissa näytetyllä tavalla (esim.
1.2.3.4:12345) ja napsauta Find Games at this Address. - Kaksoisnapsauta palvelinmerkintää liittyäksesi.
Tapa 3 — Aulajärjestelmä
Jos palvelimesi on julkisesti listattu kelvollisella GSLT-tunnuksella, pelaajat voivat löytää sen pelin sisäisen aulaselaimen kautta kohdasta Play > Find a Server. Suodata pelitilan ja alueen mukaan. Palvelimella täytyy olla oikea mp_gamemode ja sv_gametypes asetettu näkyäkseen sopivassa aulasuodattimessa.
| Yhteystapa | Paras käyttötarkoitus | Vaatimukset |
|---|---|---|
| Konsolin suora yhteys | Nopea pääsy, salasanasuojatut palvelimet, mukautetut portit | Kehittäjäkonsoli käytössä pelin asetuksissa |
| Steam-palvelinselain | Suosikkeihin lisääminen, palvelimen tilan tarkistus ennen liittymistä | Oikea IP ja portti GPanelin Network-välilehdeltä |
| Pelin sisäinen aulaselain | Julkiset palvelimet vakio-pelitiloilla | Kelvollinen GSLT-tunnus, sv_lan 0, oikea sv_gametypes |
Aiheeseen liittyvät artikkelit
- L4D2-järjestelmänvalvojan asetukset ja lisäosien hallinta — SourceModin, MetaModin asentaminen, järjestelmänvalvojien lisääminen ja lisäosien hallinta
- L4D2-palvelimen vianmääritys — Yleiset ongelmat yhteyksien, lisäosien, lisäosien ja palvelinselaimen listauksen kanssa
- Kuinka ladata tiedostoja SFTP:n kautta
- Kuinka löytää palvelimesi IP ja portti