ხელსაწყოები და მოდები
სკანდინავიელი ხელოსანი სახელოსნოს მაგიდაზე მანათობელ რუნულ ქვას ბრინჯაოს მექანიზმში ათავსებს

Valheim 1.0.16

როგორ დააყენო Valheim-ის მოდები Mac-ზე, უშუალოდ Apple Silicon-ზე Rosetta-ს გარეშე

Valheim Apple Silicon-ის Mac-ზე უშუალოდ მუშაობს და მისი მოდებიც ასე მუშაობს. Windows-ის მოთამაშეების მოდების მენეჯერები macOS-ზე არ ეშვება. ამიტომ Mac-ზე მოდების ჩამტვირთავს ერთხელ ხელით აყენებ, Steam-ში Valheim-ს ერთ გაშვების პარამეტრს უთითებ და თითოეულ მოდს საქაღალდეში ათავსებ. ამის შემდეგ Valheim ჩვეულებრივ Steam-იდან იწყება, ყველა დამატებული მოდით.

Valheim-ის მთავარი მენიუ Mac-ზე ჩატვირთული მოდებით; ქვედა მარჯვენა მხარეს მოდიფიცირებული ვერსიის შეტყობინებაა

რომელი მოდების მენეჯერები მუშაობს Mac-ზე?

გავრცელებულთაგან არცერთი.

მოდების მენეჯერიმხარდაჭერილი სისტემები
r2modmanWindows, Linux
GaleWindows, Linux
Thunderstore Mod ManagerWindows
Vortex (Nexus Mods)Windows

თვითონ მოდები ყველა სისტემაზე ერთსა და იმავე ფაილებს იყენებს, ამიტომ Mac-ზეც Windows-ის მოთამაშეების ჩამოსატვირთ ფაილებს იყენებ. Thunderstore-ზე, სადაც Valheim-ის მოდების უმეტესობა ქვეყნდება, ყველა მოდის გვერდს აქვს Download ღილაკი, რომელიც იმავე zip-ს გაძლევს, რასაც მენეჯერი დააყენებდა. Valheim-ის მოდები Nexus Mods-სა და CurseForge-ზეც არის და მათი ფაილები იმავე საქაღალდეებში თავსდება.

რატომ არ მუშაობს ჩვეულებრივი BepInEx Apple Silicon-ზე?

Valheim-ის მოდები BepInEx მოდების ჩამტვირთავზე მუშაობს. BepInEx Pack Valheim, რომელსაც ყველა მოდების მენეჯერი აყენებს, მხოლოდ Intel პროცესორებისთვის განკუთვნილ Mac ბიბლიოთეკას შეიცავს. ოფიციალური BepInEx 5.4.23.5 M-სერიის Mac-ზე იტვირთება, მაგრამ ნებისმიერი მოდის ჩატვირთვამდე ჩერდება: 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 და General გვერდზე Launch options ველში ჩასვი ხაზი.
  2. გაუშვი Valheim Steam-იდან. მთავარი მენიუს ქვედა მარჯვენა მხარეს გამოჩნდება “You are playing a modded version of Valheim.”, Valheim-ის საქაღალდეში კი ჩამტვირთავის ჟურნალი BepInEx/LogOutput.log იქნება.
Valheim-ის მთავარი მენიუს ქვედა მარჯვენა ნაწილი ჩატვირთული მოდებით; თამაშის 1.0.16 ვერსიის ზემოთ მოდიფიცირებული ვერსიის შეტყობინებაა

თუ Steam-ის ბიბლიოთეკა სხვა დისკზეა, Valheim-ის საქაღალდე Steam-იდან გახსენი: Valheim-ზე მარჯვენა ღილაკი, შემდეგ Manage, შემდეგ Browse local files. გახსნილ Finder-ის ფანჯარაში ⌘↑-ით ერთი დონით ზემოთ გადადი და Valheim-ის საქაღალდე Dock-ში Terminal-ის ხატულაზე გადაიტანე. Terminal იმ საქაღალდეში გაიხსნება; იქ cd ხაზის გარეშე, პირდაპირ unzip ხაზით გააგრძელე.

Terminal-ის გარეშე: გახსენი zip და მიიღებ იმავე სახელის საქაღალდეს. მისი შიგთავსი Valheim-ის საქაღალდეში, valheim.app-ის გვერდით გადაიტანე. შემდეგ გაშვების პარამეტრი თავად ჩაწერე: run_bepinex.sh-ის სრული გზა ორმაგ ბრჭყალებში, მის შემდეგ კი %command%. Steam-ის ნაგულისხმევ ბიბლიოთეკაში გზა /Users/-ითა და შენი მომხმარებლის სახელით იწყება; ~ იქ არ მუშაობს.

დაყენების შემდეგ Valheim-ის საქაღალდეში იქნება:

ფაილი ან საქაღალდედანიშნულება
valheim.appუცვლელი თამაში
run_bepinex.shValheim-ს ჩამტვირთავით უშვებს; Steam მას გაშვების პარამეტრით ასრულებს
libdoorstop.dylibჩამტვირთავის ბიბლიოთეკა, რომელსაც სკრიპტი თამაშს გადასცემს
BepInEx/coreთვითონ BepInEx
BepInEx/pluginsშენი მოდები
BepInEx/configBepInEx-ისა და თითოეული მოდის პარამეტრები, რომლებიც პირველი გაშვებისას იწერება

როგორ დავამატო მოდი?

  1. ჩამოტვირთე მოდი. Thunderstore-ზე მის გვერდზე დააჭირე Download-ს.
  2. გახსენი zip. Thunderstore-ის zip შეიცავს manifest.json-ს, README.md-ს, icon.png-სა და თვითონ მოდის ფაილებს.
  3. BepInEx/plugins-ში შექმენი მოდის საქაღალდე, მაგალითად BepInEx/plugins/ValheimModding-Jotunn, და zip-ის შიგთავსი იქ გადაიტანე. თუ zip შეიცავს plugins საქაღალდეს, მის ნაცვლად ამ საქაღალდის შიგთავსი გადაიტანე. zip-ის config საქაღალდე თავსდება BepInEx/config-ში.
  4. დააყენე მოდის მოთხოვნილი დამოკიდებულებები. მის Thunderstore გვერდზე საჭირო მოდებია ჩამოთვლილი; თითოეული იმავე გზით დაამატე. გამოტოვე BepInEx Pack Valheim: მას ზემოთ მოცემული პაკეტი ცვლის.
  5. გაუშვი Valheim. BepInEx/LogOutput.log ყველა ჩატვირთულ მოდს ჩამოთვლის, თითოეულს ცალკე Loading [...] ხაზით.

ამ პაკეტით Apple Silicon-ის Mac-ზე უშუალოდ ჩაიტვირთა: 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%-ს.
  • run_bepinex.sh-ის გვერდით ან valheim.app/Contents/MacOS-ში არის preloader_-ითა და თარიღით დასახელებული ფაილი, რომელიც .log-ით მთავრდება: BepInEx მოდების ჩატვირთვამდე გაჩერდა. ოფიციალური 5.4.23.5 და BepInEx Pack Valheim-ის BepInEx ფაილები Apple Silicon-ზე ასე იქცევა. ზემოთ მოცემული პაკეტი მათ ზემოდან ხელახლა გაშალე და valheim.app-ის შიგნით არსებული ჟურნალი წაშალე: აპი ხელმოწერილია და შიგნით დამატებული ფაილი ხელმოწერას არღვევს.
  • LogOutput.log-ში არის Could not load [...] because it has missing dependencies: დააყენე იმ ხაზში დასახელებული მოდები.
  • მოდი თამაშში არასწორად მუშაობს: მისი შეტყობინებები BepInEx/LogOutput.log-შია, თამაშის შეტყობინებები კი ~/Library/Logs/IronGate/Valheim/Player.log-ში.

თუ სხვებთან ერთად თამაშობ, სამყაროს შემცვლელი ყველა მოდის ერთნაირი ვერსია სჭირდება სერვერსაც და სხვა მოთამაშეებსაც, განურჩევლად იმისა, რა კომპიუტერზე თამაშობენ.