Tämä opas kattaa palvelimen ylläpidon, konsolikomennot, SourceMod-laajennuksen hallinnan, kartoilla navigoinnin ja vianmäärityksen Legion Hostingin SourceCoop (Black Mesa Co-op) -palvelimellesi. Alustusta ja pelaajien yhteysohjeita varten katso SourceCoop-palvelimen asennusopas.
1. Palvelinkonsoli
SourceCoop-palvelin toimii Source-pelimoottorilla (srcds) ja tarjoaa täyden konsolin, joka on käytettävissä Console-välilehden kautta GPanelissa. Kaikki vakiomuotoiset Source-pelimoottorin palvelinkomennot ovat käytettävissä.
2. Yleiset konsolikomennot
| Komento | Kuvaus |
|---|---|
changelevel [map] |
Vaihtaa määritettyyn karttaan (esim. changelevel bm_c1a0a). |
kick [name] [reason] |
Potkaisee pelaajan nimen perusteella. |
banid [minutes] [steamid] |
Estää pelaajan Steam-tunnuksen perusteella määritetyksi ajaksi. Käytä 0 pysyvää estoa varten. |
removeid [steamid] |
Poistaa eston tietyltä Steam-tunnukselta. |
listid |
Näyttää nykyisen estoluettelon. |
status |
Näyttää palvelintiedot, yhdistetyt pelaajat ja heidän Steam-tunnuksensa. |
users |
Listaa yhdistetyt käyttäjät. |
say [message] |
Lähettää palvelinviestin kaikille pelaajille. |
sv_password [pass] |
Vaihtaa palvelimen salasanan ajonaikaisesti. Aseta arvoksi 0 poistaaksesi sen. |
mp_restartgame 1 |
Käynnistää nykyisen kartan uudelleen. |
3. SourceMod-ylläpitojärjestelmä
SourceCoop toimitetaan SourceMod esiasennettuna, mikä tarjoaa tehokkaan ylläpitojärjestelmän. SourceMod-ylläpitäjien määrittämiseksi:
- Pysäytä palvelin.
- Muokkaa ylläpitotiedostoa SFTP:n kautta:
bms/addons/sourcemod/configs/admins_simple.ini - Lisää ylläpitäjämerkinnät muodossa:
"STEAM_0:1:12345678" "99:z"Jossa Steam-tunnus on ylläpitäjän tunnus ja
"99:z"myöntää täydet ylläpito-oikeudet. - Käynnistä palvelin uudelleen.
Yleiset SourceMod-ylläpitokomennot
SourceMod-komennot alkavat etuliitteellä sm_ konsolissa tai ! chatissa.
| Konsolikomento | Chat-komento | Kuvaus |
|---|---|---|
sm_kick [name] [reason] |
!kick |
Potkaise pelaaja. |
sm_ban [name] [minutes] [reason] |
!ban |
Estä pelaaja (0 = pysyvä). |
sm_unban [steamid] |
!unban |
Poista pelaajan esto. |
sm_slay [name] |
!slay |
Tapa pelaaja. |
sm_map [mapname] |
!map |
Vaihda nykyinen kartta. |
sm_rcon [command] |
!rcon |
Suorita palvelimen konsolikomento. |
4. SourceCoop-kohtaiset asetukset
SourceCoop lisää omat asetusmuuttujansa, jotka voidaan asettaa tiedostossa bms/cfg/server.cfg:
| Asetus | Kuvaus |
|---|---|
sourcecoop_homemap |
Kartta, johon palataan kampanjan suorittamisen jälkeen. Kommentoi pois käyttääksesi mapcycle-tiedostoa sen sijaan. |
mp_mapcycle_empty_timeout_seconds |
Aika sekunneissa, ennen kuin palvelin vaihtaa karttoja ollessaan tyhjä (oletus: 3600). |
5. Kartoilla navigointi
Kampanja etenee automaattisesti kartasta toiseen, kun pelaajat suorittavat tavoitteet. Voit myös vaihtaa karttoja manuaalisesti käyttäen changelevel-komentoa tai SourceModin !map-komentoa.
Viimeisen kartan (bm_c5a1 / lopputekstit) suorittamisen jälkeen palvelin joko:
- Palaa
sourcecoop_homemap-karttaan, jos se on määritetty, tai - Seuraa
mapcycle.txt-tiedostoa kansiossabms/
6. Edistyneet asetukset
SourceCoop- ja Metamod-versiot
Palvelinasennus sisältää tietyt versiot SourceCoopista, Metamod:Sourcesta ja SourceModista. Jos sinun on päivitettävä nämä:
| Muuttuja | Oletus | Kuvaus |
|---|---|---|
VERSION |
latest |
SourceCoop-julkaisuversion tunniste. |
MATCH |
bms |
Ladattava julkaisukoonti (Black Mesa = bms). |
MMS_BUILD |
1148 |
Metamod:Source-koontinumero. |
SM_BUILD |
6960 |
SourceMod-koontinumero. |
7. Vianmääritys
| Ongelma | Ratkaisu |
|---|---|
Kaatuminen Nihilanth-kartalla (bm_c4a4a) |
Aseta MOD_FORCETOUCHDATA arvoksi 0 Startup-välilehdellä. |
| Pelaajat eivät voi yhdistää pelipäivityksen jälkeen | Black Mesa -päivitys voi vaatia palvelimen uudelleenasennuksen päivitetyillä SourceCoop-versioilla. Tarkista yhteensopivuustiedot SourceCoopin GitHubista. |
| SourceMod-komennot eivät toimi | Varmista, että Steam-tunnuksesi on lisätty admins_simple.ini-tiedostoon ja palvelin on käynnistetty uudelleen. |
| Palvelin jumittuu kartan latauksessa | Jotkin kartat vaativat huomattavasti muistia esivälimuistitusta varten. Jos palvelin jumittuu toistuvasti, yritä poistaa mod_forcetouchdata käytöstä tai lisätä palvelimen muistinvarausta. |
Aiheeseen liittyvät artikkelit
- SourceCoop-palvelimen asennusopas
- Kuinka löytää palvelimesi IP ja portti
- Kuinka ladata tiedostoja SFTP:n kautta
Tarvitsetko apua?
Jos kohtaat ongelmia SourceCoop-palvelimesi kanssa, avaa tukipyyntö ja sisällytä mukaan palvelimesi IP, kuvaus ongelmasta ja mahdolliset asiaankuuluvat virheilmoitukset GPanelin konsolista.