Алатки и модови
Нордиски мајстор вметнува светлечки рунски камен во бронзен механизам на работна маса

Valheim 1.0.16

Како да инсталираш модови за Valheim на Mac: нативно на Apple Silicon без Rosetta

Valheim работи нативно на Mac со Apple Silicon, а можат и неговите модови. Менаџерите за модови што ги користат играчите на Windows не работат на macOS. Затоа на Mac еднаш рачно го инсталираш вчитувачот за модови, задаваш една опција за стартување на Valheim во Steam и секој мод го ставаш во папка. Потоа Valheim се стартува од Steam како и обично, со сите додадени модови.

Главното мени на Valheim на Mac со вчитани модови: долу десно пишува „You are playing a modded version of Valheim“

Кои менаџери за модови работат на Mac?

Ниту еден од вообичаените.

Менаџер за модовиРаботи на
r2modmanWindows, Linux
GaleWindows, Linux
Thunderstore Mod ManagerWindows
Vortex (Nexus Mods)Windows

Самите модови се исти датотеки на секој систем, па Mac ги користи истите преземања како играчите на Windows. Thunderstore, каде што се објавуваат повеќето модови за Valheim, има копче Download на страницата на секој мод, кое го дава истиот zip што би го инсталирал менаџер. Nexus Mods и CurseForge исто така нудат модови за Valheim, а нивните датотеки одат во истите папки.

Зошто вообичаениот BepInEx не работи на Apple Silicon?

Модовите за Valheim работат на BepInEx, вчитувачот за модови. BepInEx Pack Valheim, копијата што ја инсталира секој менаџер за модови, носи Mac библиотека само за процесори Intel. Официјалното издание BepInEx 5.4.23.5 се вчитува на Mac од M-серијата, но запира пред да вчита мод: macOS не му дозволува да го менува кодот на играта во меморија како на Windows. Стартувањето на Valheim преку Rosetta го заобиколува тоа, но ја намалува брзината.

Оттогаш BepInEx го поправил проблемот во изворниот код, заедно со библиотеката од која се стартува, но ниту една поправка сè уште не е во редовно издание. Пакетот подолу е BepInEx составен од тој код, со поправената библиотека за вчитување и поставки за Valheim. Работи на Apple Silicon без Rosetta.

Како да инсталирам BepInEx за Valheim на Mac?

  1. Затвори го Valheim.
  2. Преземи BepInEx_macos_valheim_5.4.23.5-01fd4aa.zip. Неговата контролна сума SHA-256 е во SHA256SUMS.txt.
  3. Отвори Terminal и распакувај го во папката Valheim:
cd "$HOME/Library/Application Support/Steam/steamapps/common/Valheim"
unzip -o ~/Downloads/BepInEx_macos_valheim_5.4.23.5-01fd4aa.zip
  1. Во истиот прозорец на Terminal испечати ја опцијата за стартување за твојот Mac и копирај го добиениот ред:
echo "\"$PWD/run_bepinex.sh\" %command%"
  1. Во библиотеката на Steam кликни на Valheim со десното копче, избери Properties и залепи го редот во Launch options на страницата General.
  2. Стартувај го Valheim од Steam. Долу десно во главното мени пишува „You are playing a modded version of Valheim“, а папката Valheim сега содржи BepInEx/LogOutput.log, дневникот на вчитувачот.
Долниот десен агол на главното мени на Valheim со вчитани модови: „You are playing a modded version of Valheim“ над верзијата на играта 1.0.16

Ако библиотеката на Steam е на друг диск, отвори ја папката Valheim од Steam: кликни со десното копче на Valheim, потоа Manage, па Browse local files. Во тој прозорец на Finder притисни ⌘↑ за да одиш едно ниво погоре, па повлечи ја папката Valheim врз иконата на Terminal во Dock. Се отвора прозорец на Terminal во таа папка; продолжи таму со редот unzip, без редот cd.

Без Terminal: отвори го zip, што дава папка со истото име, и премести ја содржината во папката Valheim, до valheim.app. Потоа сам напиши ја опцијата за стартување: целата патека до run_bepinex.sh во двојни наводници, проследена со %command%. Во стандардната библиотека на Steam патеката почнува со /Users/ и твоето корисничко име; ~ не работи таму.

По инсталацијата папката Valheim содржи:

Датотека или папкаУлога
valheim.appИграта, непроменета
run_bepinex.shГо стартува Valheim со вчитувачот; Steam го извршува преку опцијата за стартување
libdoorstop.dylibБиблиотеката за вчитување што скриптата ѝ ја предава на играта
BepInEx/coreСамиот BepInEx
BepInEx/pluginsТвоите модови
BepInEx/configПоставките на BepInEx и секој мод, запишани при првото стартување

Како да додадам мод?

  1. Преземи го модот. На Thunderstore притисни Download на страницата на модот.
  2. Отвори го zip. Архивата од Thunderstore содржи manifest.json, README.md, icon.png и датотеките на самиот мод.
  3. Во BepInEx/plugins направи папка за модот, на пример BepInEx/plugins/ValheimModding-Jotunn, и премести ја содржината на архивата во неа. Ако zip има папка plugins, премести ја содржината на таа папка. Папка config од архивата оди во BepInEx/config.
  4. Инсталирај го она што му треба на модот. Неговата страница Thunderstore ги наведува модовите од кои зависи; додај го секој на истиот начин. Прескокни BepInEx Pack Valheim: пакетот погоре го заменува.
  5. Стартувај го Valheim. BepInEx/LogOutput.log го наведува секој вчитан мод, со по еден ред Loading [...] за секој.

Овие модови се вчитаа нативно на Mac со Apple Silicon со овој пакет: Jotunn, VNEI, YamlDotNet, Zen.ModLib, ZenSign, PlantEasily, Valheim Configuration Manager, Runic Clock, Auto Stash, LiveExperienceTracker, Remember Server Password, Craft Me Once и Live Seed Map.

Откако Valheim е стартуван со модот, неговите поставки се во BepInEx/config, во датотека .cfg именувана според модот.

Како да играм без модови?

Исчисти ја опцијата за стартување во Steam и Valheim ќе се стартува без BepInEx; датотеките остануваат на место за следниот пат. За да отстраниш еден мод, избриши ја неговата папка од BepInEx/plugins.

Пример: инсталација на модот Live Seed Map

Live Seed Map ја покажува вклучената игра на мапата по сид: каде стоиш, суштествата околу тебе, твоите ознаки и портали, а може и да означи кое било место од мапата во играта.

  1. Преземи LiveSeedMap-1.4.0.zip.
  2. Распакувај го во папката Valheim. Овој zip веќе е подреден за BepInEx, па модот завршува во BepInEx/plugins/LiveSeedMap:
cd "$HOME/Library/Application Support/Steam/steamapps/common/Valheim"
unzip -o ~/Downloads/LiveSeedMap-1.4.0.zip
  1. Стартувај го Valheim од Steam. BepInEx/LogOutput.log сега ги има редовите Loading [Live Seed Map 1.4.0] и Listening on http://127.0.0.1:45892.
  2. Вчитај го светот или приклучи се на серверот.
  3. Отвори ја мапата по сид во Chrome или Edge и притисни Поврзи ја играта. Кога прелистувачот ќе праша дали страницата може да пристапува до апликации на овој уред, дозволи го тоа.
  4. Ако мапата покажува друг сид, притисни Отвори ја неговата мапа.
Мапата го следи играчот: суштествата околу него како трофеи на црвени, сини и светли кругови, подредени според растојанието во панелот „Твојата игра“

Сè што модот покажува и прави, како и неговите поставки, се во водичот за Live Seed Map.

Што ако модовите не се вчитаат?

  • Нема порака за модифицирана верзија во главното мени и нема LogOutput.log: провери ја опцијата за стартување. Тоа е целата патека до run_bepinex.sh во двојни наводници, па %command%.
  • Датотека со име preloader_ и датум, што завршува со .log, до run_bepinex.sh или во valheim.app/Contents/MacOS: BepInEx запрел пред вчитувањето модови. Така на Apple Silicon се однесуваат официјалното издание 5.4.23.5 и датотеките BepInEx од BepInEx Pack Valheim. Повторно распакувај го пакетот погоре врз нив и избриши го дневникот во valheim.app: апликацијата е потпишана, а додадена датотека во неа го нарушува потписот.
  • Could not load [...] because it has missing dependencies во LogOutput.log: инсталирај ги модовите наведени во тој ред.
  • Модот работи погрешно во играта: неговите пораки се во BepInEx/LogOutput.log, а оние на играта во ~/Library/Logs/IronGate/Valheim/Player.log.

Ако играш со други, серверот и останатите играчи треба да имаат исти верзии на секој мод што го менува светот, без оглед на компјутерот на кој играат.