Tämä opas kattaa Pavlov VR -pelipalvelimesi asentamisen Legion Hostingissa, mukaan lukien API-avaimen rekisteröinnin, ensimmäisen käynnistyksen, Game.ini-määrityksen, pelitilat, karttakierron ja yhdistämisen. Workshop-karttojen asennusta varten katso Pavlov VR Workshop -kartat. RCON- ja järjestelmänvalvojan komentoja varten katso Pavlov VR -järjestelmänvalvojan komennot.
API-avaimen hankkiminen
Pavlov API -avain vaaditaan, jotta palvelimesi näkyy julkisessa palvelinselaimessa. Ilman voimassa olevaa avainta pelaajat eivät voi löytää palvelintasi pelin sisäisestä palvelinlistasta.
- Käynnistä Pavlov VR kuulokkeissasi.
- Avaa Settings ja siirry General-välilehdelle.
- Napsauta Generate Server Code -painiketta. Tämä luo 6-merkkisen koodin, joka on voimassa 15 minuuttia.
- Vieraile tietokoneellasi tai puhelimellasi osoitteessa pavlov-ms.vankrupt.com/servers/v1/key.
- Syötä 6-merkkinen koodi ja vahvista henkilöllisyytesi tekstiviestillä pyydettäessä.
- Kopioi luotu API-avain. Säilytä se turvallisessa paikassa, kuten salasananhallinnassa.
Ensimmäinen käynnistys
Kun olet ostanut Pavlov VR -palvelimesi Legion Hostingilta, käynnistä se ensimmäistä kertaa seuraavasti:
- Kirjaudu sisään GPanel-palveluun ja valitse Pavlov VR -palvelimesi.
- Siirry Startup-välilehdelle.
- Määritä vaaditut käynnistysmuuttujat:
- API_KEY -- Liitä edellisessä vaiheessa hankkimasi API-avain. Tämä vaaditaan palvelinselaimessa listautumiseen.
- RCON_PASSWORD -- Aseta vahva salasana etäkonsolin käyttöä varten. Oletus on
CHANGE_ME-- sinun on vaihdettava tämä ennen käynnistystä.
- Tarkista valinnaiset käynnistysmuuttujat:
- RCON_PORT -- RCON-yhteyksiin käytetty portti. Jätä oletukseksi, ellei sinulla ole erityistä syytä muuttaa sitä.
- SRCDS_BETAID -- Jätä tyhjäksi vakaata julkaisua varten. Aseta arvoksi
beta_serverkäyttääksesi beta-haaraa.
- Siirry Console-välilehdelle ja napsauta Start.
- Palvelin lataa Pavlovin pelipalvelintiedostot ja luo oletusasetustiedostot. Tämä voi kestää useita minuutteja ensimmäisellä käynnistyksellä.
- Kun palvelin on käynnistynyt, pysäytä se aloittaaksesi määrityksesi mukauttamisen.
| Käynnistysmuuttuja | Oletus | Vaaditaan | Kuvaus |
|---|---|---|---|
API_KEY |
-- | Kyllä | Pavlov API -avaimesi osoitteesta pavlov-ms.vankrupt.com. Vaaditaan palvelinselaimessa listautumiseen. |
RCON_PASSWORD |
CHANGE_ME |
Kyllä | RCON-käytön salasana. Vaihda tämä oletuksesta ennen palvelimesi käynnistämistä. |
RCON_PORT |
-- | Ei | TCP-portti RCON-yhteyksille. Tarkista GPanelin Network-välilehdeltä sinulle määritetty portti. |
SRCDS_BETAID |
-- | Ei | Aseta arvoksi beta_server käyttääksesi beta-haaraa. Jätä tyhjäksi vakaata varten. |
beta_server-haara voi sisältää uudempia ominaisuuksia ja virheenkorjauksia, mutta se voi myös aiheuttaa epävakautta. Käytä vakaata haaraa tuotantopalvelimille, ellet erityisesti tarvitse beta-ominaisuuksia.
Game.ini-määritys
Pavlov VR -palvelimesi ensisijainen asetustiedosto on Game.ini, joka sijaitsee:
Pavlov/Saved/Config/LinuxServer/Game.ini
Avaa tämä tiedosto GPanelin Files-välilehdellä. Kaikki asetukset menevät [/Script/Pavlov.DedicatedServer]-osion otsikon alle.
Minimaalinen toimiva määritys
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bWhitelist=false
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
Täydellinen määritysesimerkki
Seuraava esimerkki näyttää kaikki yleisesti käytetyt asetukset:
[/Script/Pavlov.DedicatedServer]
bEnabled=true
ServerName=My Legion Pavlov Server
MaxPlayers=10
bSecured=true
bCustomServer=true
bCompetitive=false
bVerboseLogging=false
bWhitelist=false
RefreshListTime=120
LimitedAmmoType=0
TickRate=90
TimeLimit=60
AFKTimeLimit=300
#Password=1234
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="station", GameMode="GUN")
MapRotation=(MapId="containeryard", GameMode="TTT")
Keskeisten asetusten viittaus
| Asetus | Esimerkkiarvo | Kuvaus |
|---|---|---|
bEnabled |
true |
Tämän on oltava true, jotta pelipalvelin hyväksyy yhteyksiä. |
ServerName |
My Legion Pavlov Server |
Pelin sisäisessä palvelinselaimessa näkyvä nimi. Tee siitä kuvaava, jotta pelaajat löytävät sinut. |
MaxPlayers |
10 |
Pelaajien enimmäismäärä. PC tukee enintään 24:ää (tai enemmän joissakin tiloissa). Aseta tämä vastaamaan palvelinsuunnitelmaasi. |
bSecured |
true |
Ottaa käyttöön EAC:n (Easy Anti-Cheat). Aseta arvoksi true julkisille palvelimille huijaamisen estämiseksi. |
bCustomServer |
true |
Ottaa käyttöön mukautetut palvelinominaisuudet, mukaan lukien moddaustyökalut, save/HTTP-toiminnot ja kirjoittamisen blacklist.txt-tiedostoon estoja varten. Suositellaan useimmille palvelimille. |
bCompetitive |
false |
Ottaa käyttöön kilpailutilan. Koskee vain SND:tä (Search and Destroy). |
bWhitelist |
false |
Kun true, vain whitelist.txt-tiedostossa listatut pelaajat voivat liittyä palvelimelle. |
Password |
1234 |
Numeerinen PIN-koodi palvelimesi suojaamiseksi salasanalla. Kommentoi pois tai poista tämä rivi julkista palvelinta varten. |
TickRate |
90 |
Palvelimen tickrate. Vakaa vähimmäisarvo on noin 50, enimmäisarvo noin 120. Suuremmat arvot parantavat osumarekisteröintiä mutta käyttävät enemmän CPU:ta. Oletusarvo 90 sopii useimmille palvelimille. |
TimeLimit |
60 |
Aikaraja karttaa kohden sekunteina. Koskee vain aikapohjaisia tiloja kuten TDM ja DM -- kierrospohjaisella logiikalla toimivat tilat (SND, TTT) käyttävät omia ajastimiaan. |
AFKTimeLimit |
300 |
Sekunnit ennen kuin toimeton pelaaja potkitaan. Aseta arvoksi 0 poistaaksesi käytöstä. |
LimitedAmmoType |
0 |
Ammustila: 0 = rajattomat lippaat, 1 = rajalliset ammukset, 2 = laatikoton (rajalliset lippaat, ei täydennystä). |
RefreshListTime |
120 |
Kuinka usein (sekunteina) palvelin tarkistaa uudelleen whitelist.txt-, blacklist.txt- ja mods.txt-tiedostot. |
bVerboseLogging |
false |
Ottaa käyttöön yksityiskohtaisen lokituksen. Hyödyllinen virheenetsinnässä, mutta voi vaikuttaa suorituskykyyn. |
MapRotation |
(MapId="datacenter", GameMode="SND") |
Määrittää kartan ja pelitilan kierrossa. Lisää useita rivejä täyttä kiertoa varten. Katso alla olevat Pelitilat- ja Karttakierto-osiot. |
Pelitilat
Pavlov VR tukee useita pelitiloja. Käytä lyhennekoodia MapRotation-merkintöjesi GameMode-kentässä.
| Koodi | Pelitila | Kuvaus |
|---|---|---|
SND |
Search and Destroy | Kierrospohjainen tavoitetila. Hyökkääjät asettavat pommin yhdelle pommipaikoista; puolustajien on estettävä asetus tai purettava se. Yksi elämä kierrosta kohden. |
DM |
Deathmatch | Kaikki vastaan kaikki. Kaikki aseet saatavilla ostopyörän kautta. Eniten tappoja ennen ajan loppumista voittaa. |
TDM |
Team Deathmatch | Kaksi joukkuetta (NATO vs. venäläiset) kilpailevat eniten tapoista nykyaikaisilla aseilla. Lyhyet uudelleensyntymisajastimet. |
GUN |
Gun Game | Jokainen tappo siirtää sinut seuraavaan aseeseen ennalta määritetyssä listassa. Ensimmäinen pelaaja, joka saa tapon viimeisellä aseella, voittaa. |
WW2GUN |
WW2 Gun Game | Gun Game -variantti, jossa käytetään vain toisen maailmansodan aikakauden aseita. |
OITC |
One in the Chamber | Jokainen pelaaja syntyy yhdellä luodilla. Saa tappo ansaitaksesi toisen luodin. Veitsi on aina saatavilla varalla. |
TTT |
Trouble in Terrorist Town | Sosiaalisen päättelyn tila. Petturien on tapettava viattomat ja sheriffi jäämättä kiinni. Viattomien on tunnistettava ja eliminoitava petturit. |
KOTH |
King of the Hill | Joukkueet kilpailevat kartan keskeisen pisteen hallinnasta. Pisteytä säilyttämällä kukkulan hallinta. |
ZWV |
Zombie Wave Survival | Yhteistyötila. Pelaajat työskentelevät yhdessä selviytyäkseen tekoälyzombien aalloista. Ansaitse rahaa kierrosten välillä ostaaksesi aseita. |
HIDE |
The Hidden | Epäsymmetrinen tila. Yksi lähes näkymätön hirviö parannetulla liikkumisella ja lämpönäöllä jahtaa aseistettua erikoisjoukkoa. |
INFECTION |
Hidden Infection | The Hidden -variantti, jossa eliminoidut pelaajat liittyvät hirviöjoukkueeseen kuollessaan. |
PUSH |
Push | Lineaarinen tavoitetila. Hyökkääjät etenevät peräkkäisten tavoitteiden läpi puolustajien pitäessä linjaa. |
PH |
Prop Hunt | Yksi joukkue piiloutuu kartan objekteiksi toisen joukkueen jahdatessa heitä. Ei tuettu kaikilla kartoilla. |
TANKTDM |
WW2 Team Deathmatch | TDM WW2-aseilla. Tankit syntyvät kartoilla, jotka tukevat niitä. |
Karttakierto
Karttakierto määritetään Game.ini-tiedostossa useilla MapRotation-riveillä. Kun ottelu päättyy, palvelin lataa kierron seuraavan kartan ja palaa ensimmäiseen merkintään saavuttaessaan lopun.
Muoto
MapRotation=(MapId="<map_name_or_ugc_id>", GameMode="<mode_code>")
Esimerkkikierto oletuskartoilla
MapRotation=(MapId="datacenter", GameMode="SND")
MapRotation=(MapId="sand", GameMode="TDM")
MapRotation=(MapId="bridge", GameMode="DM")
MapRotation=(MapId="containeryard", GameMode="KOTH")
MapRotation=(MapId="station", GameMode="TTT")
MapRotation=(MapId="santorini", GameMode="GUN")
MapRotation=(MapId="bunker", GameMode="PUSH")
MapRotation=(MapId="siberia", GameMode="TDM")
Sisäänrakennetut karttojen nimet
| Kartan ID | Kartan nimi | Huomautukset |
|---|---|---|
datacenter | Data Center | Symmetrinen sisätilakartta pitkillä käytävillä. Tukee useimpia tiloja. |
sand | Sand | Lähi-idän teema, inspiroitunut CS:n Dust-kartasta. Tukee useimpia tiloja. |
bridge | Bridge | Eurooppalainen kanaalikaupunki. Hyvä SND-, TDM- ja DM-tiloihin. |
station | Station | Maanalainen metro monitasoisella pohjapiirroksella. |
containeryard | Container Yard | Teollinen ympäristö. Tukee Prop Huntia. |
santorini | Santorini | Kreikkalainen saarikylä. |
siberia | Siberia | Lumen peittämä ulkokartta. |
industry | Industry | Teollinen alue. |
bunker | Bunker | Kompakti bunkkerin sisätila. |
foundation | Foundation | Rakennustyömaa. |
hospital | Hospital | Sairaalan sisätilapohjapiirros. |
carnival | Carnival | Karnevaaliteemainen kartta. |
killhouse | Killhouse | Harjoitusratakartta. Hyvä yhteistyö-killhouse-tilaan. |
range | Firing Range | Harjoitusrata maaleilla. |
_night kartan nimeen -- esimerkiksi datacenter_night, sand_night, station_night, siberia_night, santorini_night, industry_night, containeryard_night.
Voit myös lisätä Workshop-karttoja kiertoosi käyttämällä UGC-etuliitteellä varustettuja tunnuksia. Katso Pavlov VR Workshop -kartat saadaksesi lisätietoja mukautettujen karttojen löytämisestä ja lisäämisestä.
Kuinka yhdistää
Pelin sisäisen palvelinselaimen kautta
- Käynnistä Pavlov VR Steamista.
- Avaa pääaulasta Server Browser pelin sisäiseltä tabletilta tai valikosta.
- Hae palvelintasi nimellä (kuten asetettu
ServerName-asetuksessa Game.ini:ssä). - Valitse palvelimesi ja napsauta Join.
- Jos asetit PIN-koodin
Password-asetuksella, pelaajia pyydetään syöttämään koodi.
Suoran yhdistämisen kautta
- Avaa Pavlov VR -palvelinselain ja etsi Direct Connect -vaihtoehto.
- Syötä palvelimesi IP ja peliportti (näkyy GPanelin Network-välilehdellä) muodossa
IP:Port.
Palvelimesi IP-osoite ja portit näkyvät GPanelin Network-välilehdellä. Katso Kuinka löytää palvelimesi IP-osoite ja portti saadaksesi lisätietoja.
Eikö palvelin näy selaimessa?
- Varmista, että API-avaimesi on asetettu oikein GPanelin Startup-välilehdellä -- tämä on yleisin syy.
- Vahvista, että
bEnabled=trueon Game.ini-tiedostossa. - Tarkista, että palvelin on käynnistynyt täysin tarkastelemalla konsolin tulostetta GPanelissa.
- Odota muutama minuutti -- pääpalvelinlistan päivittyminen voi kestää aikansa.
- Yritä yhdistää suoralla IP:llä sulkeaksesi pois selaimen indeksointiviiveen.
Aiheeseen liittyvät artikkelit
- Pavlov VR Workshop -kartat
- Pavlov VR -järjestelmänvalvojan komennot
- Kuinka löytää palvelimesi IP-osoite ja portti
- Kuinka ladata tiedostoja SFTP:n kautta
- Palvelimen käynnistysopas
Tarvitsetko apua?
Jos kohtaat ongelman, jota ei käsitellä tässä, tukitiimimme on käytettävissäsi.