Rīki un modifikācijas
Ziemeļnieku meistars darbnīcā ievieto kvēlojošu rūnu akmeni bronzas mehānismā uz darbgalda

Valheim 1.0.16

Kā uzstādīt Valheim modus Mac datorā, tieši Apple Silicon bez Rosetta

Valheim darbojas tieši Apple Silicon Mac datoros, un arī modi to spēj. Windows spēlētāju izmantotie modu pārvaldnieki nedarbojas macOS, tāpēc Mac datorā vienreiz manuāli uzstādi modu ielādētāju, iestati Valheim vienu palaišanas opciju Steam un katru modu ievieto mapē. Pēc tam Valheim tiek palaists no Steam kā parasti ar visiem pievienotajiem modiem.

Valheim galvenā izvēlne Mac datorā ar ielādētiem modiem: apakšā pa labi „You are playing a modded version of Valheim”

Kuri modu pārvaldnieki darbojas Mac datorā?

Neviens no ierastajiem.

Modu pārvaldnieksDarbojas
r2modmanWindows, Linux
GaleWindows, Linux
Thunderstore Mod ManagerWindows
Vortex (Nexus Mods)Windows

Paši modi ir tie paši faili visās sistēmās, tāpēc Mac izmanto tās pašas lejupielādes kā Windows spēlētāji. Thunderstore, kur publicē vairumu Valheim modu, katra moda lapā ir Download poga, kas dod to pašu zip, ko uzstādītu pārvaldnieks. Arī Nexus Mods un CurseForge piedāvā Valheim modus, un to faili nonāk tajās pašās mapēs.

Kāpēc parastais BepInEx nedarbojas Apple Silicon?

Valheim modi darbojas ar modu ielādētāju BepInEx. BepInEx Pack Valheim, ko uzstāda katrs modu pārvaldnieks, ietver Mac bibliotēku tikai Intel procesoriem. Oficiālā BepInEx 5.4.23.5 versija ielādējas M sērijas Mac datorā, bet apstājas pirms jebkura moda ielādēšanas: macOS neļauj tai mainīt spēles kodu atmiņā tāpat kā Windows. Valheim palaišana ar Rosetta apiet šo problēmu, taču samazina ātrumu.

BepInEx kopš tā laika ir novērsis problēmu pirmkodā kopā ar ielādēšanas bibliotēku, no kuras tas sāk darbu, taču neviens labojums vēl nav iekļauts parastā laidienā. Tālāk norādītais komplekts ir no šī pirmkoda būvēts BepInEx ar laboto bibliotēku, sagatavots Valheim. Tas darbojas Apple Silicon bez Rosetta.

Kā uzstādīt BepInEx Valheim spēlei Mac datorā?

  1. Aizver Valheim.
  2. Lejupielādē BepInEx_macos_valheim_5.4.23.5-01fd4aa.zip. SHA-256 kontrolsumma ir SHA256SUMS.txt.
  3. Atver Terminal un izpako komplektu Valheim mapē:
cd "$HOME/Library/Application Support/Steam/steamapps/common/Valheim"
unzip -o ~/Downloads/BepInEx_macos_valheim_5.4.23.5-01fd4aa.zip
  1. Tajā pašā Terminal logā izdrukā sava Mac palaišanas opciju un nokopē parādīto rindu:
echo "\"$PWD/run_bepinex.sh\" %command%"
  1. Steam bibliotēkā noklikšķini uz Valheim ar labo peles pogu, izvēlies Properties un ielīmē rindu laukā Launch options lapā General.
  2. Palaid Valheim no Steam. Galvenās izvēlnes apakšējā labajā stūrī ir „Tu šobrīd spēlē modificētu Valhaimas versiju.”, un Valheim mapē tagad atrodas ielādētāja žurnāls BepInEx/LogOutput.log.
Valheim galvenās izvēlnes apakšējais labais stūris ar ielādētiem modiem: „You are playing a modded version of Valheim” virs spēles versijas 1.0.16

Ja Steam bibliotēka atrodas citā diskā, atver Valheim mapi no Steam: labais klikšķis uz Valheim, pēc tam Manage, tad Browse local files. Finder logā nospied ⌘↑, lai pārietu vienu līmeni augstāk, un velc Valheim mapi uz Terminal ikonas Dock joslā. Atvērsies Terminal logs šajā mapē; turpini ar unzip rindu bez cd rindas.

Bez Terminal: atver zip, kas izveido mapi ar tādu pašu nosaukumu, un pārvieto tās saturu Valheim mapē blakus valheim.app. Tad pats ieraksti palaišanas opciju: pilnu ceļu līdz run_bepinex.sh dubultpēdiņās, aiz kura seko %command%. Noklusējuma Steam bibliotēkā ceļš sākas ar /Users/ un tavu lietotājvārdu; ~ tur nedarbojas.

Pēc uzstādīšanas Valheim mapē ir:

Fails vai mapeUzdevums
valheim.appspēle bez izmaiņām
run_bepinex.shpalaiž Valheim ar ielādētāju; Steam to izpilda ar palaišanas opciju
libdoorstop.dylibielādēšanas bibliotēka, ko skripts nodod spēlei
BepInEx/corepats BepInEx
BepInEx/pluginstavi modi
BepInEx/configBepInEx un katra moda iestatījumi, kas ierakstīti pirmajā palaišanā

Kā pievienot modu?

  1. Lejupielādē modu. Thunderstore moda lapā nospied Download.
  2. Atver zip. Thunderstore zip satur manifest.json, README.md, icon.png un paša moda failus.
  3. Mapē BepInEx/plugins izveido mapi modam, piemēram, BepInEx/plugins/ValheimModding-Jotunn, un pārvieto tajā zip saturu. Ja zip ir mape plugins, pārvieto tās saturu. Zip esošā config mape nonāk BepInEx/config.
  4. Uzstādi modam vajadzīgo. Thunderstore lapa uzskaita modus, no kuriem tas atkarīgs; katru pievieno tāpat. Izlaid BepInEx Pack Valheim: to aizstāj iepriekš norādītais komplekts.
  5. Palaid Valheim. BepInEx/LogOutput.log uzskaita katru ielādēto modu ar atsevišķu Loading [...] rindu.

Šie modi ar šo komplektu ielādējās tieši Apple Silicon Mac datorā: Jotunn, VNEI, YamlDotNet, Zen.ModLib, ZenSign, PlantEasily, Valheim Configuration Manager, Runic Clock, Auto Stash, LiveExperienceTracker, Remember Server Password, Craft Me Once un Live Seed Map.

Moda iestatījumi atrodas BepInEx/config, pēc moda nosauktā .cfg failā, kad Valheim ar to ir palaists.

Kā spēlēt bez modiem?

Iztīri palaišanas opciju Steam, un Valheim tiks palaists bez BepInEx; faili paliks savās vietās nākamajai reizei. Lai noņemtu vienu modu, izdzēs tā mapi no BepInEx/plugins.

Piemērs: Live Seed Map moda uzstādīšana

Live Seed Map rāda palaisto spēli sēklas kartē: tavu atrašanās vietu, apkārtējās radības, atzīmes un portālus, un tas var atzīmēt jebkuru kartes vietu tavā spēlē.

  1. Lejupielādē LiveSeedMap-1.4.0.zip.
  2. Izpako to Valheim mapē. Zip jau ir sakārtots BepInEx vajadzībām, tāpēc mods nonāks BepInEx/plugins/LiveSeedMap:
cd "$HOME/Library/Application Support/Steam/steamapps/common/Valheim"
unzip -o ~/Downloads/LiveSeedMap-1.4.0.zip
  1. Palaid Valheim no Steam. BepInEx/LogOutput.log tagad satur rindas Loading [Live Seed Map 1.4.0] un Listening on http://127.0.0.1:45892.
  2. Ielādē pasauli vai pievienojies serverim.
  3. Atver sēklas karti Chrome vai Edge un nospied Savienot spēli. Kad pārlūks jautā, vai lapa drīkst piekļūt šīs ierīces lietotnēm, atļauj.
  4. Ja karte rāda citu sēklu, nospied Atvērt tās karti.
Sēklas karte seko spēlētājam: apkārtējās radības kā trofejas uz sarkaniem, ziliem un gaišiem apļiem, sakārtotas pēc attāluma panelī Tava spēle

Viss, ko mods rāda un dara, kā arī tā iestatījumi aprakstīti Live Seed Map pamācībā.

Ko darīt, ja modi neielādējas?

  • Galvenajā izvēlnē nav paziņojuma par modificētu versiju un nav LogOutput.log: pārbaudi palaišanas opciju. Tai jābūt pilnam ceļam līdz run_bepinex.sh dubultpēdiņās, pēc tam %command%.
  • Fails ar preloader_ un datumu nosaukumā, kas beidzas ar .log, blakus run_bepinex.sh vai mapē valheim.app/Contents/MacOS: BepInEx apstājās pirms modu ielādes. Tā Apple Silicon darbojas oficiālais 5.4.23.5 laidiens un BepInEx Pack Valheim BepInEx faili. Vēlreiz izpako iepriekš norādīto komplektu tiem pāri un izdzēs žurnālu no valheim.app: lietotne ir parakstīta, un tajā pievienots fails padara parakstu nederīgu.
  • Could not load [...] because it has missing dependencies failā LogOutput.log: uzstādi tajā rindā nosauktos modus.
  • Mods spēlē darbojas nepareizi: tā paša ziņojumi ir BepInEx/LogOutput.log, bet spēles ziņojumi – ~/Library/Logs/IronGate/Valheim/Player.log.

Ja spēlē ar citiem, serverim un pārējiem spēlētājiem vajag tās pašas versijas visiem modiem, kas maina pasauli, neatkarīgi no tā, kādu datoru katrs izmanto.