Useimmat Valheim-modit tarvitsevat BepInExin, modilataajan joka käynnistyy ennen peliä ja lataa pluginitiedostot. Dedicated-palvelimelle asennat sen kerran, lataat modit ja käynnistät palvelimen BepInExin kautta tavallisen käynnistyskomennon sijaan. Tämä opas käsittelee hostattua palvelinta jossa on SFTP tai tiedostonhallinta. BepInEx ei ole valmiiksi asennettu Valheim-paketteihimme, joten nämä vaiheet teet itse.
Mikä BepInEx on
BepInEx on Unity-pelien pluginikehys. Valheimille tavallinen paketti on BepInExPack_Valheim Thunderstoressa. Se on BepInEx Valheimin vaatimilla asetuksilla, sekä peliclientille että dedicated-palvelimelle. Modit ovat .dll-tiedostoja, jotka BepInEx lataa käynnistyksessä BepInEx/plugins-kansiosta.
BepInEx ei itsessään muuta peliä. Se vain mahdollistaa modit. Palvelin jossa on BepInEx mutta ei plugineita pelaa kuin vanilla.
Client- vai palvelinasennus
Palvelin ja jokainen pelaaja asentavat BepInExin erikseen.
- Palvelin: BepInExPack_Valheim palvelimen juurikansioon, käynnistys BepInExin käynnistysskriptillä. Siitä kertoo loppu tästä oppaasta.
- Pelaajat: sama paketti omaan Valheimin pelikansioon, tai modimanagerilla kuten r2modman tai Thunderstore Mod Manager. Modimanageri on useimmille helpompi, koska sama modilista asentuu yhdellä profiililla.
Useimmissa modeissa jokaisella pelaajalla pitää olla samat modit ja samat versiot kuin palvelimella. Osa modeista on vain palvelimelle, esimerkiksi jotkin admin- tai maailmansäätömodit, ja osa vain clientille, kuten minikartta tai käyttöliittymämuutos. Modin sivu kertoo yleensä kumpi. Jos ei kerro, oleta että kaikki tarvitsevat sen.
Crossplay on se mutka. Konsoli- ja Game Pass -pelaajat eivät voi ladata BepInEx-modeja. Sammuta crossplay modatulta palvelimelta ja pelaa PC-pelaajien kanssa Steamissä.
Asennus hostatulle palvelimelle SFTP:llä
- Pysäytä palvelin paneelista.
- Ota ensin kopio maailmasta. Lataa maailmatiedostot SFTP:llä ennen kuin muutat mitään.
- Lataa BepInExPack_Valheim Thunderstoresta (“Manual download”) ja pura se koneellesi.
- Avaa purettu
BepInExPack_Valheim-kansio. Lataa sen sisältö palvelimen juurikansioon, siihen jossa Valheim-palvelimen tiedostot ovat. Käytä SFTP:tä tai paneelin tiedostonhallintaa. Nyt palvelintiedostojen vieressä pitäisi ollaBepInEx-kansio,doorstop_libs-kansio jastart_server_bepinex.sh, ei ylimääräisenBepInExPack_Valheim-kansion sisällä. - Varmista että palvelin käynnistyy BepInExin kautta. Linux-dedicated-palvelimella se on
start_server_bepinex.sh, joka lataa BepInExin Doorstopin avulla ja käynnistää sitten tavallisen palvelimen. Hostatussa paneelissa käynnistyskomennon asettaa paneeli. Katso käynnistysasetuksista onko BepInEx- tai modattu vaihtoehto. Jos et löydä sitä, ota yhteyttä tukeen ja pyydä että palvelin käynnistetään BepInExillä. Älä arvaa käynnistysriviä. - Käynnistä palvelin kerran ilman modeja. Tarkista sitten että
BepInEx/LogOutput.logon olemassa ja ettäBepInEx/configjaBepInEx/pluginslöytyvät. Jos lokia ei ole, BepInEx ei latautunut.
Modien lisääminen
- Pysäytä palvelin.
- Lataa modi Thunderstoresta ja pura se.
- Lataa modin
.dll-tiedosto tai sen kansioBepInEx/plugins-kansioon. Lue modin sivu: osassa modeista on lisätiedostoja jotka menevät omaan kansioonsa pluginsin sisälle. - Tarkista ettei modi vaadi muita modeja riippuvuuksina. Jos vaatii, asenna nekin, palvelimelle ja clienteille.
- Käynnistä palvelin. Modi luo asetustiedostonsa
BepInEx/config-kansioon ensimmäisellä käynnistyksellä. Pysäytä palvelin ennen kuin muokkaat tiedostoa, ja käynnistä se sitten uudelleen. - Lähetä pelaajille tarkka modilista ja versiot. Jaettu modimanagerin profiili on helpoin tapa.
Lisää yksi tai kaksi modia kerrallaan. Kun jokin hajoaa, tiedät mikä modi sen teki.
Yleisten virheiden korjaus
- Modit eivät tee mitään, LogOutput.log puuttuu. Palvelin ei käynnisty BepInExin kautta. Tarkista käynnistyskomento tai kysy tuelta. Tarkista myös että tiedostot ovat palvelimen juuressa eivätkä sisäkkäisessä kansiossa.
- Palvelin kaatuu käynnistyessä Valheim-päivityksen jälkeen. BepInExPack tai jokin modi on liian vanha uudelle peliversiolle. Päivitä paketti ja modit, tai poista lokissa mainittu modi.
- Pelaaja potkitaan tai ei pääse sisään. Hänen modinsa tai versionsa eivät vastaa palvelinta. Moni modi tarkistaa versiot tarkoituksella. Vertaa modilistoja.
- Plugin on kansiossa mutta ei lataudu. Lue
BepInEx/LogOutput.log. Se kertoo puuttuvat riippuvuudet ja pluginit joiden lataus epäonnistui. - Konsoli- tai Game Pass -kaverit eivät näe palvelinta. Crossplay on pois päältä, kuten modatulla palvelimella kuuluu. He eivät voi pelata modien kanssa.
Tarvitsetko palvelimen tähän? Raven maksaa 5,99 €/kk, 8 GB RAM ja 40 GB tallennustilaa, enintään 5 pelaajaa. Odin maksaa 12 €/kk, 16 GB RAM ja 60 GB tallennustilaa, isommille porukoille ja useammille modeille. Molemmissa on SFTP-pääsy. Lisätiedot Valheim-hostaussivulla. Muista peleistä lue Vintage Story -palvelinhostaus tai Ensimmäinen Minecraft-palvelin. Porukan Discord-botista kertoo Discord-botin hostaus.