Įrankiai ir modifikacijos
Šiaurietis meistras ant dirbtuvių suolo į bronzinį mechanizmą įstato švytintį runų akmenį

Valheim 1.0.16

Kaip įdiegti Valheim modus Mac kompiuteryje, tiesiogiai Apple Silicon be Rosetta

Valheim tiesiogiai veikia Mac kompiuteriuose su Apple Silicon, ir jo modai taip pat gali. Windows žaidėjų naudojamos modų tvarkyklės neveikia macOS, todėl Mac kompiuteryje vieną kartą rankiniu būdu įdiegi modų įkėliklį, nustatai vieną Valheim paleidimo parinktį Steam ir kiekvieną modą įdedi į aplanką. Po to Valheim paleidžiamas iš Steam kaip įprastai, su visais pridėtais modais.

Valheim pagrindinis meniu Mac kompiuteryje su įkeltais modais: apačioje dešinėje „You are playing a modded version of Valheim“

Kurios modų tvarkyklės veikia Mac?

Nė viena iš įprastų.

Modų tvarkyklėVeikia
r2modmanWindows, Linux
GaleWindows, Linux
Thunderstore Mod ManagerWindows
Vortex (Nexus Mods)Windows

Patys modai yra tie patys failai visose sistemose, todėl Mac naudoja tuos pačius atsisiuntimus kaip Windows žaidėjai. Thunderstore, kur skelbiama dauguma Valheim modų, kiekvieno modo puslapyje turi mygtuką Download, pateikiantį tą patį zip, kurį įdiegtų tvarkyklė. Nexus Mods ir CurseForge taip pat pateikia Valheim modus, o jų failai dedami į tuos pačius aplankus.

Kodėl įprastas BepInEx neveikia Apple Silicon?

Valheim modai veikia per modų įkėliklį BepInEx. BepInEx Pack Valheim, kurį įdiegia kiekviena modų tvarkyklė, turi Mac biblioteką tik Intel procesoriams. Oficialus BepInEx 5.4.23.5 leidimas įkeliamas M serijos Mac, tačiau sustoja dar prieš įkeliant modą: macOS neleidžia jam keisti žaidimo kodo atmintyje taip, kaip Windows. Valheim paleidimas per Rosetta apeina šią problemą, bet sumažina našumą.

BepInEx jau ištaisė tai savo pradiniame kode kartu su biblioteka, iš kurios prasideda įkėlimas, tačiau nė vieno pataisymo dar nėra įprastame leidime. Toliau pateiktas paketas yra iš to kodo sukompiliuotas BepInEx su pataisyta įkėlimo biblioteka, paruoštas Valheim. Jis veikia Apple Silicon be Rosetta.

Kaip įdiegti BepInEx Valheim žaidimui Mac kompiuteryje?

  1. Uždaryk Valheim.
  2. Atsisiųsk BepInEx_macos_valheim_5.4.23.5-01fd4aa.zip. SHA-256 kontrolinė suma yra SHA256SUMS.txt.
  3. Atverk Terminal ir išskleisk paketą Valheim aplanke:
cd "$HOME/Library/Application Support/Steam/steamapps/common/Valheim"
unzip -o ~/Downloads/BepInEx_macos_valheim_5.4.23.5-01fd4aa.zip
  1. Tame pačiame Terminal lange išvesk savo Mac paleidimo parinktį ir nukopijuok parodytą eilutę:
echo "\"$PWD/run_bepinex.sh\" %command%"
  1. Steam bibliotekoje dešiniuoju pelės mygtuku spustelėk Valheim, pasirink Properties ir įklijuok eilutę į Launch options lauką puslapyje General.
  2. Paleisk Valheim iš Steam. Pagrindinio meniu apačioje dešinėje rodoma „Žaidžiate modifikuotą Valheim versiją.“, o Valheim aplanke dabar yra įkėliklio žurnalas BepInEx/LogOutput.log.
Valheim pagrindinio meniu apačia dešinėje su įkeltais modais: „You are playing a modded version of Valheim“ virš žaidimo versijos 1.0.16

Jei Steam biblioteka yra kitame diske, atverk Valheim aplanką per Steam: dešiniuoju pelės mygtuku spustelėk Valheim, tada Manage, paskui Browse local files. Finder lange paspausk ⌘↑, kad pakiltum vienu lygiu, tada nutempk Valheim aplanką ant Terminal piktogramos Dock juostoje. Terminal langas atsidarys tame aplanke; tęsk su unzip eilute, be cd eilutės.

Be Terminal: atverk zip, iš kurio gausi aplanką tokiu pačiu pavadinimu, ir perkelk jo turinį į Valheim aplanką, šalia valheim.app. Tada pats įrašyk paleidimo parinktį: visą kelią į run_bepinex.sh dvigubose kabutėse, o po jo %command%. Numatytojoje Steam bibliotekoje kelias prasideda /Users/ ir tavo naudotojo vardu; ~ čia neveikia.

Po įdiegimo Valheim aplanke yra:

Failas ar aplankasPaskirtis
valheim.appnepakeistas žaidimas
run_bepinex.shpaleidžia Valheim su įkėlikliu; Steam jį vykdo per paleidimo parinktį
libdoorstop.dylibįkėlimo biblioteka, kurią scenarijus perduoda žaidimui
BepInEx/corepats BepInEx
BepInEx/pluginstavo modai
BepInEx/configBepInEx ir kiekvieno modo nustatymai, įrašomi pirmą kartą paleidus

Kaip pridėti modą?

  1. Atsisiųsk modą. Thunderstore modo puslapyje paspausk Download.
  2. Atverk zip. Thunderstore zip turi manifest.json, README.md, icon.png ir paties modo failus.
  3. Aplanke BepInEx/plugins sukurk aplanką modui, pavyzdžiui, BepInEx/plugins/ValheimModding-Jotunn, ir perkelk zip turinį į jį. Jei zip turi plugins aplanką, perkelk būtent jo turinį. Zip esantis config aplankas keliauja į BepInEx/config.
  4. Įdiek, ko modui reikia. Jo Thunderstore puslapis išvardija priklausomus modus; kiekvieną pridėk taip pat. Praleisk BepInEx Pack Valheim: jį pakeičia anksčiau pateiktas paketas.
  5. Paleisk Valheim. BepInEx/LogOutput.log išvardija visus įkeltus modus, kiekvieną atskiroje Loading [...] eilutėje.

Šie modai su šiuo paketu buvo įkelti tiesiogiai Apple Silicon Mac kompiuteryje: Jotunn, VNEI, YamlDotNet, Zen.ModLib, ZenSign, PlantEasily, Valheim Configuration Manager, Runic Clock, Auto Stash, LiveExperienceTracker, Remember Server Password, Craft Me Once ir Live Seed Map.

Modo nustatymai yra aplanke BepInEx/config, pagal modą pavadintame .cfg faile, kai Valheim jau buvo paleistas su juo.

Kaip žaisti be modų?

Išvalyk Steam paleidimo parinktį, ir Valheim pasileis be BepInEx; failai liks savo vietose kitam kartui. Norėdamas pašalinti vieną modą, ištrink jo aplanką iš BepInEx/plugins.

Pavyzdys: Live Seed Map modo įdiegimas

Live Seed Map rodo veikiantį žaidimą sėklos žemėlapyje: tavo vietą, aplinkinius padarus, žymeklius ir portalus, ir gali pažymėti bet kurią žemėlapio vietą tavo žaidime.

  1. Atsisiųsk LiveSeedMap-1.4.0.zip.
  2. Išskleisk jį Valheim aplanke. Šis zip jau sutvarkytas BepInEx, todėl modas atsidurs BepInEx/plugins/LiveSeedMap:
cd "$HOME/Library/Application Support/Steam/steamapps/common/Valheim"
unzip -o ~/Downloads/LiveSeedMap-1.4.0.zip
  1. Paleisk Valheim iš Steam. BepInEx/LogOutput.log dabar yra eilutės Loading [Live Seed Map 1.4.0] ir Listening on http://127.0.0.1:45892.
  2. Įkelk pasaulį arba prisijunk prie serverio.
  3. Atverk sėklos žemėlapį Chrome arba Edge ir paspausk Prijungti žaidimą. Kai naršyklė paklaus, ar puslapis gali pasiekti šio įrenginio programas, leisk.
  4. Jei žemėlapis rodo kitą sėklą, paspausk Atverti jos žemėlapį.
Sėklos žemėlapis seka žaidėją: aplinkiniai padarai rodomi trofėjais raudonuose, mėlynuose ir šviesiuose žieduose, išrikiuoti pagal atstumą skydelyje Tavo žaidimas

Visi modo rodomi duomenys, funkcijos ir nustatymai aprašyti Live Seed Map vadove.

Ką daryti, jei modai neįkeliami?

  • Pagrindiniame meniu nėra eilutės apie modifikuotą versiją ir nėra LogOutput.log: patikrink paleidimo parinktį. Tai visas kelias į run_bepinex.sh dvigubose kabutėse, po jo %command%.
  • Failas, kurio pavadinime yra preloader_ ir data, o gale .log, šalia run_bepinex.sh arba valheim.app/Contents/MacOS viduje: BepInEx sustojo prieš įkeldamas modus. Taip Apple Silicon elgiasi oficialus 5.4.23.5 leidimas ir BepInEx Pack Valheim BepInEx failai. Dar kartą išskleisk anksčiau pateiktą paketą ant jų ir ištrink žurnalą iš valheim.app: programa pasirašyta, o jos viduje pridėtas failas sugadina parašą.
  • Could not load [...] because it has missing dependencies faile LogOutput.log: įdiek toje eilutėje išvardytus modus.
  • Modas žaidime veikia netinkamai: jo pranešimai yra BepInEx/LogOutput.log, o žaidimo – ~/Library/Logs/IronGate/Valheim/Player.log.

Jei žaidi su kitais, serveriui ir kitiems žaidėjams reikia tokių pačių visų pasaulį keičiančių modų versijų, nesvarbu, kokiu kompiuteriu kiekvienas žaidžia.