Værktøjer og mods
En nordisk opfinder sætter en glødende runesten i en bronzemekanisme på et værkstedsbord

Valheim 1.0.16

Installer Valheim-mods på Mac direkte på Apple Silicon uden Rosetta

Valheim kører direkte på Mac med Apple Silicon, og det kan dets mods også. Windows-spillernes modmanagere kører ikke på macOS. På en Mac installerer du derfor modloaderen manuelt én gang, giver Valheim én startindstilling i Steam og lægger hvert mod i en mappe. Derefter starter Valheim fra Steam som sædvanligt, med alle de mods du har tilføjet.

Valheims hovedmenu på en Mac med mods indlæst: »You are playing a modded version of Valheim« nederst til højre

Hvilke modmanagere virker på Mac?

Ingen af de sædvanlige.

ModmanagerKører på
r2modmanWindows, Linux
GaleWindows, Linux
Thunderstore Mod ManagerWindows
Vortex (Nexus Mods)Windows

Selve mods er de samme filer på alle systemer, så en Mac bruger de samme downloads som Windows-spillere. Thunderstore, hvor de fleste Valheim-mods udgives, har en Download-knap på hvert mods side, som giver samme ZIP-fil, som en manager ville installere. Nexus Mods og CurseForge har også Valheim-mods, og deres filer skal i de samme mapper.

Hvorfor virker det sædvanlige BepInEx ikke på Apple Silicon?

Valheim-mods kører på modloaderen BepInEx. BepInEx Pack Valheim, den udgave hver modmanager installerer, indeholder kun et Mac-bibliotek til Intel-processorer. Den officielle BepInEx 5.4.23.5 indlæses på en Mac med M-chip, men stopper før noget mod indlæses: macOS tillader ikke, at den ændrer spillets kode i hukommelsen, som den gør på Windows. At køre Valheim under Rosetta omgår dette, men koster hastighed.

BepInEx har siden rettet det i kildekoden sammen med det loaderbibliotek, det starter fra, men ingen af rettelserne er endnu i en almindelig udgivelse. Pakken nedenfor er BepInEx bygget fra den kode med det rettede loaderbibliotek, sat op til Valheim. Den kører på Apple Silicon uden Rosetta.

Hvordan installerer jeg BepInEx til Valheim på Mac?

  1. Luk Valheim.
  2. Download BepInEx_macos_valheim_5.4.23.5-01fd4aa.zip. SHA-256-kontrolsummen står i SHA256SUMS.txt.
  3. Åbn Terminal, og pak filen ud i Valheims mappe:
cd "$HOME/Library/Application Support/Steam/steamapps/common/Valheim"
unzip -o ~/Downloads/BepInEx_macos_valheim_5.4.23.5-01fd4aa.zip
  1. Udskriv startindstillingen til din Mac i samme Terminal-vindue, og kopier den viste linje:
echo "\"$PWD/run_bepinex.sh\" %command%"
  1. Højreklik på Valheim i dit Steam-bibliotek, vælg Egenskaber, og indsæt linjen under Startindstillinger på siden Generelt.
  2. Start Valheim fra Steam. I hovedmenuen står »Du spiller en modificeret udgave af Valheim.« nederst til højre, og Valheim-mappen indeholder nu BepInEx/LogOutput.log, loaderens log.
Nederste højre hjørne af Valheims hovedmenu med mods indlæst: »You are playing a modded version of Valheim« over spilversion 1.0.16

Ligger dit Steam-bibliotek på et andet drev, så åbn Valheim-mappen fra Steam: højreklik på Valheim, vælg Administrer, derefter Gennemse lokale filer. Tryk ⌘↑ i det Finder-vindue for at gå et niveau op, og træk Valheim-mappen hen på Terminal-ikonet i Dock. Et Terminal-vindue åbner i mappen; fortsæt dér med unzip-linjen uden cd-linjen.

Uden Terminal: åbn ZIP-filen, som giver en mappe med samme navn, og flyt dens indhold til Valheim-mappen ved siden af valheim.app. Skriv derefter selv startindstillingen: den fulde sti til run_bepinex.sh i dobbelte anførselstegn efterfulgt af %command%. I Steams standardbibliotek starter stien med /Users/ og dit brugernavn; ~ virker ikke her.

Efter installationen indeholder Valheim-mappen:

Fil eller mappeOpgave
valheim.appspillet, uændret
run_bepinex.shstarter Valheim med loaderen; Steam kører det via startindstillingen
libdoorstop.dylibloaderbiblioteket, som scriptet giver til spillet
BepInEx/coreselve BepInEx
BepInEx/pluginsdine mods
BepInEx/configindstillingerne for BepInEx og hvert mod, skrevet ved første start

Hvordan tilføjer jeg et mod?

  1. Download moddet. På Thunderstore trykker du Download på moddets side.
  2. Åbn ZIP-filen. En Thunderstore-ZIP indeholder manifest.json, README.md, icon.png og moddets egne filer.
  3. Lav en mappe til moddet i BepInEx/plugins, for eksempel BepInEx/plugins/ValheimModding-Jotunn, og flyt ZIP-filens indhold dertil. Har ZIP-filen en plugins-mappe, skal du i stedet flytte indholdet af den mappe. En config-mappe i ZIP-filen skal i BepInEx/config.
  4. Installer det, moddet kræver. Dets Thunderstore-side opregner de mods, det afhænger af; tilføj hvert på samme måde. Spring BepInEx Pack Valheim over: pakken ovenfor erstatter det.
  5. Start Valheim. BepInEx/LogOutput.log viser hvert mod, det indlæste, med én Loading [...]-linje pr. mod.

Disse mods blev indlæst direkte på en Mac med Apple Silicon med denne pakke: Jotunn, VNEI, YamlDotNet, Zen.ModLib, ZenSign, PlantEasily, Valheim Configuration Manager, Runic Clock, Auto Stash, LiveExperienceTracker, Remember Server Password, Craft Me Once, Live Seed Map.

Et mods indstillinger ligger i BepInEx/config i en .cfg-fil med moddets navn, når Valheim er startet med det.

Hvordan spiller jeg uden mods?

Slet startindstillingen i Steam, så starter Valheim uden BepInEx; filerne bliver liggende til næste gang. For at fjerne ét mod skal du slette dets mappe fra BepInEx/plugins.

Eksempel: installer Live Seed Map-moddet

Live Seed Map viser dit kørende spil på seedkortet: hvor du står, væsnerne omkring dig, dine markører og portaler. Det kan også markere ethvert sted fra kortet i dit spil.

  1. Download LiveSeedMap-1.4.0.zip.
  2. Pak det ud i Valheim-mappen. Denne ZIP er allerede organiseret til BepInEx, så moddet havner i BepInEx/plugins/LiveSeedMap:
cd "$HOME/Library/Application Support/Steam/steamapps/common/Valheim"
unzip -o ~/Downloads/LiveSeedMap-1.4.0.zip
  1. Start Valheim fra Steam. BepInEx/LogOutput.log indeholder nu linjerne Loading [Live Seed Map 1.4.0] og Listening on http://127.0.0.1:45892.
  2. Indlæs din verden, eller slut dig til din server.
  3. Åbn seedkortet i Chrome eller Edge, og tryk Forbind spillet. Tillad det, når browseren spørger, om siden må tilgå apps på denne enhed.
  4. Viser kortet et andet seed, så tryk Åbn dets kort.
Seedkortet følger spilleren: væsnerne omkring dem som deres trofæer på røde, blå og lyse ringe, listet efter afstand i panelet »Dit spil«

Alt, moddet viser og gør, samt dets indstillinger findes i Live Seed Map-vejledningen.

Hvad hvis mods ikke indlæses?

  • Ingen besked om en modificeret udgave i hovedmenuen og ingen LogOutput.log: kontroller startindstillingen. Det skal være den fulde sti til run_bepinex.sh i dobbelte anførselstegn, derefter %command%.
  • En fil med preloader_ og en dato i navnet, som slutter på .log, ved siden af run_bepinex.sh eller i valheim.app/Contents/MacOS: BepInEx stoppede før indlæsning af mods. Det sker på Apple Silicon med den officielle 5.4.23.5 og BepInEx-filerne fra BepInEx Pack Valheim. Pak pakken ovenfor ud oven i dem igen, og slet loggen inde i valheim.app: appen er signeret, og en ekstra fil inde i den bryder signaturen.
  • Could not load [...] because it has missing dependencies i LogOutput.log: installer de mods, som linjen nævner.
  • Et mod opfører sig forkert i spillet: dets egne beskeder står i BepInEx/LogOutput.log; spillets står i ~/Library/Logs/IronGate/Valheim/Player.log.

Hvis du spiller med andre, skal serveren og de andre spillere have samme versioner af ethvert mod, der ændrer verdenen, uanset hvilken computer de bruger.