Tämä opas käsittelee ylläpito-oikeuksia, pelivaiheiden määritystä, modeja ja palvelimen hallintaa Puck-pelipalvelimellasi. Alkuasennusta varten katso Puck-palvelimen asennusopas.
1. Ylläpito-oikeudet
Ylläpito-oikeuksia hallitaan Steam ID -tunnusten kautta server_configuration.json-tiedostossa. Myöntääksesi itsellesi ylläpito-oikeudet:
- Etsi Steam64 ID -tunnuksesi (käytä steamid.io).
- Muokkaa
server_configuration.json-tiedostoa SFTP:n kautta. - Lisää Steam ID -tunnuksesi
adminSteamIds-taulukkoon:
"adminSteamIds": ["76561198012345678", "76561198087654321"]
- Käynnistä palvelin uudelleen, jotta muutokset tulevat voimaan.
2. Pelivaiheiden kestot
Mukauta ottelun vaiheiden kestot (sekunteina) server_configuration.json-tiedostossa:
| Vaihe | Oletus (sekuntia) | Kuvaus |
|---|---|---|
| Warmup | 600 | Ottelua edeltävä lämmittelyjakso. |
| FaceOff | 3 | Kiekon pudotuksen lähtölaskenta. |
| Playing | 300 | Aktiivinen pelijakso. |
| BlueScore | 5 | Juhlinta sinisen joukkueen maalin jälkeen. |
| RedScore | 5 | Juhlinta punaisen joukkueen maalin jälkeen. |
| Replay | 10 | Maalin uusinnan kesto. |
| PeriodOver | 15 | Tauko erien välillä. |
| GameOver | 15 | Pelin päättymisen tulostaulun aika. |
Esimerkkimääritys server_configuration.json-tiedostossa:
"phaseDurationMap": {
"Warmup": 300,
"FaceOff": 3,
"Playing": 600,
"BlueScore": 5,
"RedScore": 5,
"Replay": 10,
"PeriodOver": 15,
"GameOver": 15
}
3. Palvelimen asetukset
Lisäasetukset server_configuration.json-tiedostossa:
| Asetus | Oletus | Kuvaus |
|---|---|---|
voip |
false | Ota ääniviestintä käyttöön. |
isPublic |
true | Näytä palvelin julkisessa palvelinlistassa. |
startPaused |
false | Käynnistä palvelin keskeytettyyn tilaan. |
allowVoting |
true | Salli pelaajien äänestää kartanvaihdoista ja asetuksista. |
sleepTimeout |
60 | Sekuntia ennen kuin palvelin siirtyy lepotilaan ollessaan tyhjä. |
joinMidMatchDelay |
10 | Sekuntia, jotka pelaajan on odotettava liittyessään kesken ottelun. |
usePuckBannedSteamIds |
true | Käytä globaalia Puck-porttokieltolistaa. |
printMetrics |
true | Tulosta palvelimen suorituskykymittarit konsoliin. |
4. Modit
Puck tukee Steam Workshop -modeja. Määritä ne server_configuration.json-tiedoston mods-taulukossa:
"mods": [
{
"id": 3493628417,
"enabled": true,
"clientRequired": false
}
]
- id: Steam Workshop -kohteen ID.
- enabled: Onko modi aktiivinen.
- clientRequired: Onko pelaajilla oltava modi asennettuna liittyäkseen.
5. Pelaajien porttokielto
Asettaaksesi pelaajille porttokiellon lisää heidän Steam ID -tunnuksensa palvelimen porttokieltolistatiedostoon tai ota usePuckBannedSteamIds käyttöön käyttääksesi globaalia yhteisön porttokieltolistaa. Voit myös asettaa reloadBannedSteamIds-arvoksi true ladataksesi porttokieltolistan uudelleen ilman uudelleenkäynnistystä.
6. Vianmääritys
- Palvelin ei näy selaimessa: Varmista, että
isPublicontruetiedostossaserver_configuration.json. Odota, että konsolissa näkyyServer authenticated. - Fysiikka tuntuu oudolta: Tarkista tick rate -asetukset. Korkeammat tick rate -arvot tuottavat sujuvampaa fysiikkaa mutta vaativat enemmän suoritintehoa. Pidä
FRAME_RATE10–20 yksikköä korkeampana kuinSERVER_TICK_RATE. - Pelaajia potkitaan ulos: Suurenna
KICK_TIMEOUT-arvoa, jos pelaajia potkitaan ulos AFK-tilan vuoksi liian nopeasti. - Modit eivät lataudu: Varmista, että Workshop-kohteen ID on oikein ja
enabledon asetettu arvoontrue.
Aiheeseen liittyvät artikkelit
- Puck-palvelimen asennusopas
- Kuinka löydät palvelimesi IP-osoitteen ja portin
- Kuinka ladata tiedostoja SFTP:n kautta
Tarvitsetko apua?
Jos tarvitset lisäapua, avaa tukipyyntö ja liitä mukaan palvelimesi IP-osoite sekä mahdolliset virheilmoitukset GPanel-konsolista.