Tämä opas kattaa yleisiä ongelmia, joita saatat kohdata Legion Hostingissa isännöitävän Left 4 Dead 2 -dedikoitupalvelimesi kanssa, mukaan lukien yhteysongelmat, lisäosien yhtenäisyysvirheet, lisäosakonfliktit ja palvelinselaimen listausongelmat. Palvelimen alkuasennusta varten katso L4D2-palvelimen asennusopas.
Lisäosien yhtenäisyysvirheet — Asiakkaat potkitaan liittyessään
- Tämä virhe ilmenee, kun
sv_consistency 1on asetettu eivätkä asiakkaan paikalliset tiedostot vastaa palvelimen tiedostoja. Tämä tapahtuu yleisesti mukautettujen kampanjoiden tai ääni-/mallikorvausten kanssa. - Salliaksesi asiakkaat ilman vastaavia lisäosia liittymään, aseta
sv_consistency 0tiedostossaserver.cfgja käynnistä uudelleen. - Jos haluat yhtenäisyyden valvontaa, varmista että kaikilla pelaajilla on identtiset kopiot mukautetuista
.vpk-tiedostoista omassaleft4dead2/addons/-hakemistossaan.
// In left4dead2/cfg/server.cfg — set to 0 to disable file hash checking
sv_consistency 0
Kompromissi: Asettamalla
sv_consistency 0 tarkoittaa myös, että asiakkaat voivat ajaa mielivaltaisia paikallisia muokkauksia (mukautettuja ulkoasuja, äänipaketteja) ilman, että heidät potkitaan. Jos tämä on huolenaihe, pidä se arvossa 1 ja vaadi kaikkia pelaajia asentamaan samat lisäosatiedostot.
SourceMod-lisäosakonfliktit tai palvelimen kaatumiset
- Tarkista SourceMod-virheloki kohteessa
left4dead2/addons/sourcemod/logs/errors_YYYYMMDD.log. Se luettelee, mikä lisäosa epäonnistui ja miksi. - Jotkut lisäosat eivät ole yhteensopivia nykyisen SourceMod-version tai muiden tiettyjen lisäosien kanssa. Lue lisäosan ketju osoitteesta AlliedModders tunnettujen konfliktien osalta.
- Eristääksesi ongelman, siirrä lisäosia yksi kerrallaan hakemistoon
left4dead2/addons/sourcemod/plugins/disabled/ja käynnistä uudelleen, kunnes kaatuminen lakkaa. Viimeksi käytöstä poistamasi lisäosa on todennäköisesti syy. - Varmista, että käytät uusinta vakaata versiota sekä MetaMod:Sourcesta että SourceModista. Yhteensopimattomat versiot ovat yleinen epävakauden lähde.
Nopea diagnoosi: Aja
sm plugins list palvelinkonsolissa (GPanelin Console-välilehdellä) nähdäksesi, mitkä lisäosat latautuivat onnistuneesti ja mitkä epäonnistuivat.
Palvelinta ei ole listattu palvelinselaimessa tai aulassa
- Varmista, että
sv_lan 0on asetettu tiedostossaserver.cfg. - Tarkista, että GSLT-tunnuksesi on voimassa eikä porttikiellossa. Voit tarkistaa tunnuksen tilan osoitteesta steamcommunity.com/dev/managegameservers. Porttikielletty tai vanhentunut tunnus estää listauksen.
- Tarkista, että
sv_setsteamaccounttiedostossaserver.cfgsisältää tunnuksen eikä siinä ole kirjoitusvirheitä tai ylimääräisiä välilyöntejä. - Palvelinselain voi viedä jopa 10 minuuttia uuden käynnistetyn palvelimen listaamiseen. Kokeile ensin suoraa konsoliyhteyttä vahvistaaksesi, että palvelin toimii oikein, ja odota sitten selainta päivittymään.
- Varmista, että
sv_gametypessisältää vähintään yhden kelvollisen pelitilamerkkijonon ja ettämp_gamemodevastaa jotakin näistä arvoista.
| Oire | Todennäköinen syy | Korjaus |
|---|---|---|
| Palvelin toimii, mutta ei näy selaimessa | Puuttuva tai virheellinen GSLT-tunnus | Luo uusi tunnus App ID:lle 550 ja aseta se kautta sv_setsteamaccount |
| Palvelin selaimessa, mutta väärä pelitila | sv_gametypes / mp_gamemode -ristiriita |
Varmista, että mp_gamemode-arvo on listattu kohdassa sv_gametypes |
| Palvelin ei näy lainkaan | sv_lan 1 asetettu |
Aseta sv_lan 0 tiedostossa server.cfg ja käynnistä uudelleen |
Mukautettu kampanjakartta ei lataudu tai sitä ei löydy
- Varmista, että kaikki kampanjan
.vpk-tiedostot on ladattu hakemistoonleft4dead2/addons/. Moniosaiset kampanjat vaativat kaikki osat — toissijaisen.vpk:n puuttuminen aiheuttaa kartan latausvirheen. - Käytä tarkkaa sisäistä kartannimeä komennolla
changelevel. Kartan nimi ei aina ole sama kuin kampanjan näyttönimi. Tarkista kampanjan dokumentaatio tai sen.vpk:n sisältö oikeiden karttatiedostonimien osalta. - Käynnistä palvelin uudelleen uusien
.vpk-tiedostojen lataamisen jälkeen. Moottori indeksoi lisäosat vain käynnistyksen yhteydessä.
// Use the internal map name, not the campaign display name
changelevel c1m1_hotel // Official campaign example
changelevel custom_map_chapter1 // Custom campaign — check campaign docs for exact name
Ei voida yhdistää palvelimeen
- Varmista, että palvelimesi toimii tarkistamalla GPanelin Console-välilehti aktiivisen tulosteen osalta.
- Vahvista, että käytät oikeaa IP-osoitetta ja porttia GPanelin Network-välilehdeltä. Älä oleta oletusporttia — määritetty porttisi voi poiketa.
- Jos palvelin on salasanasuojattu, varmista että annat oikean salasanan. Voit tarkistaa tai nollata sen tiedostossa
left4dead2/cfg/server.cfgkohdassasv_password. - Varmista, että palvelin on käynnistynyt loppuun ennen yhteyden yrittämistä. Konsolin tulisi näyttää rivi kuten
VAC secure mode is activatedkun palvelin on valmis yhteyksiä varten.
Palomuurihuomautus: Legion Hosting -palvelimilla vaaditut portit ovat oletuksena auki. Jos olet vaihtanut palvelimen porttia tai käytät lisäpalveluita, tarkista GPanelin Network-välilehti vahvistaaksesi oikeat porttimääritykset. Älä avaa tukipyyntöä porteista, ennen kuin olet ensin varmistanut, että yhteystietosi ovat oikein.
Palvelin kaatuu kartanvaihdossa tai käynnistyksessä
- Tarkista palvelinkonsolin tuloste GPanelissa viimeisen virheilmoituksen osalta ennen kaatumista.
- Jos kaatuminen tapahtuu mukautetulla kartalla, kokeile ladata virallinen kartta (esim.
changelevel c1m1_hotel) varmistaaksesi, että palvelin on vakaa ilman mukautettua sisältöä. - Jos SourceMod on asennettu, tarkista
left4dead2/addons/sourcemod/logs/virhetietojen osalta. - Poista äskettäin lisätyt
.vpk-tiedostot tai lisäosat yksi kerrallaan ja käynnistä uudelleen syyn eristämiseksi. - Vioittuneet palvelintiedostot voivat aiheuttaa käynnistyskaatumisia. Jos ongelma jatkuu kaiken mukautetun sisällön poistamisen jälkeen, yritä asentaa palvelin uudelleen GPanelin Settings-välilehdeltä.
Aiheeseen liittyvät artikkelit
- L4D2-palvelimen asennusopas — Server.cfg-konfigurointi, GSLT-tunnukset, pelitilat ja kuinka yhdistää
- L4D2-järjestelmänvalvojan asetukset ja lisäosien hallinta — SourceModin, MetaModin asentaminen, järjestelmänvalvojien lisääminen ja lisäosien hallinta
- Kuinka ladata tiedostoja SFTP:n kautta
Jos koet edelleen ongelmia tämän oppaan noudattamisen jälkeen, avaa tukipyyntö osoitteessa legionhosting.net/submitticket.php ja sisällytä palvelimesi ID, konsolilokin virheilmoitukset ja kuvaus jo tekemistäsi vaiheista.