Enshroudedissa ei ole virallista modituusta: Steam Workshopia ei ole, eikä paneelissa ole modivälilehteä. Voit silti ajaa modeja palvelimellasi EML:llä (Enshrouded Mod Loader), joka on yhteisön tekemä ilmainen loader. Se onnistuu neljässä vaiheessa: lataa yksi DLL, lataa modisi, lisää kaksi riviä yhteen asetustiedostoon ja käynnistä uudelleen. Olemme testanneet jokaisen alla olevan vaiheen omalla Enshrouded-palvelimellamme.
Ennen kuin aloitat: EML ja sen modit ovat epävirallisia. Pelipäivitys voi rikkoa ne, kunnes tekijät ehtivät perässä, emmekä voi korjata modia puolestasi. Ota ensin varmuuskopio (Backups-välilehti tai lataa savegame-kansio).
Mikä EML on
EML on yhteisön tekemä avoimen lähdekoodin loader. Se ajaa kaikki mods-kansion modit, kun palvelin käynnistyy, ja muuttaa pelin dataa ennen kuin maailma latautuu: esimerkiksi pinojen kokoja, lootin määrää, craftauskustannuksia tai kestävyyttä. Se ei lisää uusia komentoja tai skriptejä, jotka toimisivat pelatessasi.
Tarvitset kaksi latausta:
- EML itse: tiedosto
dbghelp.dllGitHubin uusimmasta julkaisusta: https://github.com/Brabb3l/kfc-parser/releases - Modit: useimmat EML-modit löytyvät Nexus Modsista: https://www.nexusmods.com/enshrouded. Valitse modeja, joiden sivulla lukee, että ne toimivat EML:n ja nykyisen peliversion kanssa. Jokainen modi on kansio, jonka sisällä on
mod.json-tiedosto.
Vaihe 1: pysäytä palvelin ja lataa EML
- Pysäytä palvelimesi paneelista.
- Avaa Files. Olet palvelimen päähakemistossa, siinä jossa on
enshrouded_server.exe. - Klikkaa Upload ja lataa
dbghelp.dlltänne,enshrouded_server.exe:n viereen.
Vaihe 2: lataa modisi
- Klikkaa samassa päähakemistossa New folder ja nimeä kansio
mods. - Avaa
mods, klikkaa Upload ja sitten Upload folder, ja valitse modin kansio tietokoneeltasi. Toista jokaiselle modille. Rakenteen pitäisi näyttää tältä:
mods/
more-stamina/
mod.json
src/
mod.lua

mod.json:n täytyy olla suoraan modin kansiossa, ei yhtä tasoa syvemmällä. Jos lataus purkautuu ylimääräiseen kansioon, lataa sisempi kansio. Moneen modiin kerralla käy myös SFTP (Files-välilehti, SFTP-painike).
Vaihe 3: anna palvelimen ladata DLL
Enshrouded-palvelimesi ajaa Windowsin palvelinohjelmaa Linuxilla Protonin kautta. Proton käyttää omaa sisäänrakennettua dbghelp.dll-tiedostoaan ja ohittaa lataamasi, ellet kerro toisin. Teet sen kerran asetustiedostossa nimeltä user.reg.
- Pidä palvelin pysäytettynä. Jos muokkaat tiedostoa palvelimen ollessa päällä, muutoksesi ylikirjoitetaan, kun palvelin pysähtyy.
- Avaa Files-näkymässä
Steam, sittensteamapps,compatdata,2278520japfx.

- Klikkaa
user.reg:n vieressä olevia kolmea pistettä ja valitse Download. Paneelin editori ei avaa.reg-tiedostoja, joten muokkaat sitä omalla koneellasi. - Älä kaksoisnapsauta tiedostoa: Windowsissa se lisätään silloin oman tietokoneesi rekisteriin. Napsauta sitä hiiren oikealla painikkeella ja valitse Avaa sovelluksessa ja sitten tekstieditorisi. Avaa ladattu tiedosto tavallisessa tekstieditorissa (Notepad, Notepad++ tai VS Code). Mene aivan loppuun, lisää tyhjä rivi ja lisää sitten nämä kaksi riviä täsmälleen kuten ne on kirjoitettu (kaksoisbackslashit ovat oikein):
[Software\\Wine\\AppDefaults\\enshrouded_server.exe\\DllOverrides]
"dbghelp"="native,builtin"
- Tallenna tiedosto ja säilytä nimi
user.reg. - Klikkaa takaisin
pfx-kansiossa Upload ja lataa muokattuuser.reg, jotta se korvaa vanhan.
Jos pfx-kansiota ei vielä ole, käynnistä palvelin kerran, anna sen tulla online-tilaan, pysäytä se ja yritä uudelleen. Kansio luodaan ensimmäisellä käynnistyksellä.
Vaihe 4: käynnistä palvelin ja tarkista, että EML latautui
Käynnistä palvelin paneelista ja avaa sitten Files uudelleen. Kun EML on latautunut, päähakemistoon ilmestyy uusia tiedostoja: eml.json ja enshrouded_server.kfc.bak (EML:n kopio alkuperäisestä pelidatasta).

EML kirjoittaa oman lokinsa, ei Consoleen. Avaa logs-kansio ja klikkaa tiedostoa, joka päättyy .eml.log (se on nimetty päivämäärän mukaan). Käynnistyksen jälkeen, jossa lisäsit tai muutit modeja, jokaisella modilla on Running mod -rivi, jota seuraa Applied ... patches:

Myöhemmillä käynnistyksillä ilman muutoksia lokissa lukee sen sijaan No changes detected, skipping patching. Se on normaalia: paikattu pelidata pysyy paikallaan.
Modisi ovat nyt käytössä kaikille, jotka liittyvät palvelimelle. Jotkin modit pitää asentaa myös jokaisen pelaajan koneelle: modin oma sivu kertoo asiasta.
Modien lisääminen, muuttaminen ja poistaminen
- Lisää tai muuta modi: pysäytä palvelin, muuta
mods-kansion tiedostoja ja käynnistä se uudelleen. EML huomaa muutoksen ja paikkaa pelidatan uudelleen. - Poista kaikki modit: pysäytä palvelin ja poista
dbghelp.dllsekämods-kansio. Poista sittenenshrouded_server.kfcja nimeäenshrouded_server.kfc.bakuudelleen nimelläenshrouded_server.kfc, jolloin alkuperäinen pelidata palaa. Täysin puhtaaksi pääset laittamalla Validate-asetuksen päälle Startup-välilehdellä yhdeksi käynnistykseksi (Steam tarkistaa ja korjaa silloin kaikki pelitiedostot) ja ottamalla sen pois päältä sen jälkeen. Voit jättääuser.reg:n kaksi riviä paikoilleen: ilmandbghelp.dll:ää ne eivät tee mitään. - Pinon kokoa muuttavat modit: ennen kuin poistat sellaisen, jaa kaikki normaalirajaa suuremmat pinot, tai pinon ylimääräiset esineet voivat kadota.
Maailmasi pysyy koko ajan savegame-kansiossa. EML muuttaa pelin datatiedostoja, ei tallennustasi.
Yleiset ongelmat
Ei .eml.log-tiedostoa eikä eml.json-tiedostoa uudelleenkäynnistyksen jälkeen. EML ei latautunut. Tarkista user.reg:n kaksi riviä kirjoitusvirheiden varalta (kaksi backslashia jokaisen osan välissä, suorat lainausmerkit) ja että latasit tiedoston palvelimelle palvelimen ollessa pysäytettynä. Tarkista myös, että dbghelp.dll on enshrouded_server.exe:n vieressä, ei mods-kansion sisällä.
Lokissa lukee Running mods, mutta ei yhtään Running mod -riviä, vaikka lisäsit modin. EML ei löytänyt modeja. Varmista, että jokaisen modin mod.json on suoraan kansiossa mods/<mod name>/.
Palvelin ei käynnisty pelipäivityksen jälkeen. Iso Enshrouded-päivitys voi rikkoa EML:n tai modin, kunnes se on päivitetty. Pysäytä palvelin, poista dbghelp.dll ja käynnistä se uudelleen, niin pääset heti takaisin online-tilaan. Lisää uusin EML-julkaisu takaisin, kun se tukee päivitystä, ja sitten modisi yksi kerrallaan.
Modi latautuu, mutta ei muuta mitään. Se on todennäköisesti tehty vanhemmalle peliversiolle tai muuttaa vain jotain pelaajan puolella. Tarkista modin sivulta, mitä versiota se tukee.
Modit lakkasivat toimimasta varmuuskopion palauttamisen jälkeen. Jos palvelin rakentaa Proton-kansion uudelleen palautuksen jälkeen, user.reg:iin tekemäsi muutos katoaa. Toista vaihe 3.
Muutokset, jotka onnistuvat ilman modeja
Moni asia, jonka vuoksi modeja asennetaan, on jo maailma-asetus: vaikeustaso, lootin määrä, vihollisten vahvuus, päivän pituus ja paljon muuta. Ne eivät koskaan hajoa päivityksessä. Katso Enshrouded-palvelimen asetusten ja vaikeustason muuttaminen. Jos haluat pelata jo rakentamassasi maailmassa, katso Maailman lataaminen Enshrouded-palvelimelle.
Eikö sinulla ole vielä palvelinta? Katso Enshrouded server hosting.
