Tämä opas selittää, kuinka Steam Workshop -modeja asennetaan Legion Hostingin ylläpitämälle DayZ-palvelimellesi, mukaan lukien ero asiakaspuolta vaativien ja vain palvelinpuolen modien välillä, kuinka .bikey-avaintiedostoja hallitaan ja kuinka allekirjoituksen vahvistus toimii. Yleisistä palvelimen asetuksista katso DayZ-palvelimen asennusopas.
Mod-tunnusten löytäminen Steam Workshopista
Jokaisella Steam Workshopin modilla on numeerinen Workshop ID, joka näkyy sen sivun URL-osoitteessa:
https://steamcommunity.com/sharedfiles/filedetails/?id=1559212036
URL-osoitteen lopussa oleva numero (esim. 1559212036) on Workshop ID. Kerää jokaisen asennettavan modin Workshop ID ennen jatkamista.
Asiakaspuolta vaativien modien lisääminen
DayZ lataa modit -mod=-käynnistysparametrin kautta. Navigoi GPanelissa Startup-välilehdelle ja paikanna käynnistyskomento tai mod-parametrikenttä. Lisää Workshop ID:si seuraavassa muodossa:
-mod=@1559212036#;@1565871491#;@2291785593#
Jokaisen modin edessä on @-merkki ja ne erotetaan puolipisteellä. Lisää # jokaisen Workshop ID:n perään (esim. @1559212036#). Lopussa oleva # kertoo palvelimelle, että kyseinen modi tulee ladata tai päivittää automaattisesti Steam Workshopista joka kerta, kun palvelin käynnistyy, jolloin modisi pysyvät ajan tasalla ilman manuaalista puuttumista. Palvelin lataa modit siinä järjestyksessä, jossa ne esiintyvät tässä parametrissa.
-mod=-listassa. Tarkista kunkin modin Workshop-sivu latausjärjestysvaatimuksista tai listatuista riippuvuuksista. Väärä latausjärjestys on yleinen syy palvelimen kaatumiseen käynnistyksen yhteydessä.
Vain palvelinpuolen modit
Modit, jotka toimivat vain palvelimella eivätkä vaadi pelaajien asentavan niitä (kuten ylläpitotyökalut, lokitusmodit tai palvelinpuolen talousmuutokset), tulee lisätä -serverMod=-parametriin -mod=-parametrin sijaan. Paikanna GPanelin Startup-välilehdellä palvelinmod-parametrikenttä ja lisää Workshop ID:t samassa @ID#-muodossa:
-serverMod=@2564972768#;@2672706716#
Pelaajien ei tarvitse ladata tai tilata -serverMod=-listassa olevia modeja. Älä lisää tähän asiakaspuolta vaativia modeja -- käytä niihin pää -mod=-kenttää.
Modien avaintiedostot (.bikey)
DayZ käyttää allekirjoituksen vahvistusjärjestelmää varmistaakseen, että asiakkaat ja palvelimet käyttävät identtisiä mod-tiedostoja. Jokaisen modin .bikey-tiedoston on oltava palvelimen keys/-hakemistossa, muuten pelaajat potkitaan pois allekirjoitusvirheellä.
Kun modit lisätään käyttäen @workshopID#-muotoa, palvelin kopioi automaattisesti kunkin modin .bikey-tiedoston keys/-hakemistoon ladatessaan tai päivittäessään modia. Useimmissa tapauksissa sinun ei tarvitse kopioida avaintiedostoja manuaalisesti Workshop-modeille.
Manuaalinen avainten asennus (vain SFTP-lataukset)
Manuaalinen avainten kopiointi on tarpeen vain, kun lataat modin SFTP:n kautta sen sijaan, että käyttäisit Workshopin automaattilataustoimintoa:
- Navigoi manuaalisesti ladattuun mod-kansioon GPanelin tiedostonhallinnassa tai SFTP:n kautta.
- Etsi mod-kansion sisältä
keys/- taiKey/-alikansio, joka sisältää yhden tai useamman.bikey-tiedoston. - Kopioi nämä
.bikey-tiedostot palvelimen juurenkeys/-hakemistoon. - Toista jokaiselle manuaalisesti ladatulle modille. Puuttuvat avaintiedostot aiheuttavat allekirjoitusvirheitä yhdistäville pelaajille.
keys/-alikansion sijaan. Jos et näe keys/-kansiota, tarkista modin juuresta .bikey-tiedostot ja kopioi ne suoraan palvelimen keys/-hakemistoon.
Allekirjoituksen vahvistusasetukset
serverDZ.cfg-tiedoston verifySignatures-asetus määrää, kuinka tiukasti palvelin valvoo avaintarkistuksia:
| Arvo | Toiminta |
|---|---|
0 |
Pois käytöstä -- ei allekirjoituksen vahvistusta. Älä käytä julkisilla palvelimilla. |
1 |
Tarkistaa allekirjoitukset mutta sallii osan allekirjoittamattomasta sisällöstä. |
2 |
Tiukka -- kaikilla modeilla on oltava kelvolliset avaimet keys/-hakemistossa. Suositeltu julkisille palvelimille. |
Mod-listan jakaminen pelaajien kanssa
Pelaajilla on oltava samat asiakaspuolta vaativat modit asennettuna paikallisesti ennen kuin he voivat yhdistää palvelimeesi. Tämän helpottamiseksi:
- Luo Steam Workshop -kokoelma, joka sisältää kaikki palvelimesi modit, ja jaa kokoelman linkki pelaajillesi.
- Vaihtoehtoisesti jaa Workshop ID -lista, jotta pelaajat voivat tilata kunkin erikseen.
- DayZ Launcher ottaa automaattisesti vastaavat modit käyttöön pelaajan yhdistäessä, mutta hänen on jo täytynyt tilata ja ladata ne.
Aiheeseen liittyvät artikkelit
- DayZ-palvelimen asennusopas -- serverDZ.cfg-asetukset ja kuinka pelaajat yhdistävät
- DayZ-saalistalous (types.xml) -- esineiden spawnausnopeuksien ja saalispoolien mukauttaminen
- DayZ-vianetsintä -- yleiset virheet, BattlEye-ongelmat ja RCON-asetukset
- Kuinka ladata tiedostoja SFTP:n kautta