RE:NODE

Valheim Game Pass-ის სამყაროს ფაილები: პოვნა და სერვერზე ატვირთვა

ავტორი RE:NODE-ის გუნდი
11 წუთის საკითხავი


Valheim-ის Game Pass და Microsoft Store ვერსიები PC-ზე სამყაროებს ნაგულისხმევად Xbox-ის cloud საცავში ინახავს, Microsoft ანგარიშზე მიბმულს, container-ში, საიდანაც ფაილების გამოტანას აზრი არ აქვს. dedicated სერვერზე მის გადასატანად გახსენი თამაში, გადადი Manage Saves-ზე, აირჩიე სამყარო და გამოიყენე Move to Local. ეს მას ჩვეულებრივ ფაილებად წერს იმავე worlds_local საქაღალდეში, რომელსაც Steam ვერსია იყენებს, %USERPROFILE%\AppData\LocalLow\IronGate\Valheim\-ში, და იქიდან ის ისევე იტვირთება, როგორც ნებისმიერი სხვა სამყარო. Xbox კონსოლზე დაწყებული სამყარო სერვერამდე იმავე გზით აღწევს: PC-ზე შედი Game Pass ვერსიაში იმავე Microsoft ანგარიშით და კონსოლის cloud სამყარო იქ გამოჩნდება local-ზე გადასატანად. რაც არ უნდა გააკეთო, ფაილების Xbox აპის save container-იდან ხელით ამოთხრა არ სცადო.

ატვირთვა თავად იგივეა, რაც Steam სამყაროსთვის, და Valheim save-ის dedicated სერვერზე ატვირთვაში არის აღწერილი. ეს პოსტი იმ ნაწილს ეხება, რომელიც Microsoft-ის ვერსიებისთვის განსხვავებულია: სად არის სამყარო, როგორ გამოიტანო და რა იცვლება, როცა Game Pass-ის მოთამაშეები dedicated სერვერს უერთდებიან.

რომელი ვერსია გაქვს და რატომ აქვს ეს მნიშვნელობა#

Valheim რამდენიმე მაღაზიით იყიდება და ისინი save-ებს სხვადასხვანაირად ინახავენ.

ვერსიასად არის სამყაროები ნაგულისხმევადროგორ მიიღო ჩვეულებრივი ფაილები
Steam (PC)ლოკალურად ან Steam Cloud-ში, თითო სამყაროზე შენი არჩევითManage Saves, move to local
Microsoft Store / Game Pass (PC)Xbox cloud საცავი შენს Microsoft ანგარიშზეManage Saves, Move to Local
Xbox Series X და SXbox cloud საცავი შენს Microsoft ანგარიშზეPC-ზე Game Pass ვერსიის გავლით

Microsoft Store-ის შენაძენი და PC Game Pass გამოწერა ერთსა და იმავე build-ს Xbox აპით აყენებს, ამიტომ ამ პოსტისთვის ისინი ერთი და იგივეა. თუ არ იცი, რომელი გაქვს, ლაუნჩერი გეტყვის: Steam ვერსია Steam-იდან იწყება, Microsoft-ის - Xbox აპიდან ან Start მენიუს ჩანაწერიდან, რომელსაც ქმნის.

განსხვავება მნიშვნელოვანია, რადგან Microsoft ვერსია პლატფორმის საკუთარ cloud save სისტემას იყენებს. თამაშები, რომლებიც ამას აკეთებენ, save-ებს თითო აპზე container-ში ინახავენ %LOCALAPPDATA%\Packages\-ის ქვეშ, ფაილების სახელებით, რომლებიც სამყაროს სახელები კი არა, იდენტიფიკატორებია. იქ ფაილები .db და .fwl წყვილი არ არის, რომელსაც გადაარქმევ და ატვირთავ, ხელით რედაქტირება კი რისკავს, რომ cloud sync შენს სამყაროს გადაწერს ან თამაში container-ს უარყოფს. Valheim-ის საკუთარი Manage Saves ეკრანი მხარდაჭერილი გამოსავალია და ჩვეულებრივ ფაილებს იძლევა.

Game Pass სამყაროს PC-ზე ფაილებად გადმოტანა#

  1. გაუშვი Valheim Xbox აპიდან, იმ ანგარიშით, რომელსაც სამყარო ეკუთვნის.
  2. მთავარი მენიუდან აირჩიე Manage Saves.
  3. იპოვე სამყარო. cloud და ლოკალური სამყაროები სიაში სხვადასხვანაირადაა მონიშნული.
  4. აირჩიე და დააჭირე Move to Local. დაელოდე დასრულებას, სანამ გახვალ.
  5. თამაშიდან მთლიანად გამოდი.
  6. File Explorer-ში გახსენი %USERPROFILE%\AppData\LocalLow\IronGate\Valheim\worlds_local\. ჩასვი გზა მისამართის ზოლში - AppData ნაგულისხმევად დამალულია.
code
%USERPROFILE%\AppData\LocalLow\IronGate\Valheim\worlds_local\

რასაც იქ ნახავ, თამაშის ვერსიაზეა დამოკიდებული. Valheim 1.0-მდე build-ებზე სამყარო ერთი და იგივე სახელის ორი ფაილია: Name.fwl (რამდენიმე ასეული ბაიტი - სახელი, seed და გასაღებები) და Name.db (დანარჩენი ყველაფერი). 1.0-დან, რომელიც 2026 წლის სექტემბერში გამოვიდა, სამყარო მისი სახელის მქონე საქაღალდეა, რამდენიმე ფაილით. ორივე შემთხვევაში წესი იგივეა: ატვირთე ყველაფერი. წყვილის ნახევარი ან საქაღალდიდან რამდენიმე ფაილი არ იტვირთება, და სერვერი უხმოდ იმავე სახელით ახალ სამყაროს ქმნის.

local-ზე გადატანა ნიშნავს, რომ სამყარო cloud-თან სინქრონიზაციას წყვეტს. ეს სწორი მდგომარეობაა სამყაროსთვის, რომელიც სერვერზე გადადის: ამიერიდან სერვერის ასლია რეალური, შენს ანგარიშზე cloud ასლი კი უბრალოდ მოძველდებოდა. თუ PC-ზე არქივად ასლის შენახვა გინდა, worlds_local-ის გარეთ საქაღალდეში შეინახე, რომ შემთხვევით არ გახსნა და ორი არ აგერიოს.

სამყაროები Xbox კონსოლიდან#

Xbox-იდან სერვერზე ფაილების პირდაპირ გადაკოპირების გზა არ არსებობს. კონსოლი სამყაროებს იმავე Microsoft cloud საცავში ინახავს, რასაც PC ვერსია იყენებს, ამიტომ გზა PC-ს გავლით გადის:

  1. Xbox-ზე ერთხელ ითამაშე სამყაროში და ჩვეულებრივ გამოდი, რომ cloud ასლი ახალი იყოს.
  2. Windows PC-ზე დააყენე Valheim Xbox აპით ან PC Game Pass-ით, იმავე Microsoft ანგარიშით შესული.
  3. გაუშვი თამაში. კონსოლის cloud სამყაროები Manage Saves-ში უნდა გამოჩნდეს.
  4. სამყარო local-ზე გადაიტანე და ზემოთ აღწერილივით ატვირთე.

ეს დამოკიდებულია იმაზე, რომ პლატფორმა ერთი და იმავე ანგარიშისთვის save-ებს კონსოლსა და PC-ს შორის სინქრონიზებს, რაც Valheim-ის Microsoft ვერსიების მოწყობაა, მაგრამ თამაშის საკუთარ კონტროლს მიღმაა. თუ სამყარო PC-ზე არ ჩანს, სინქრონიზაციას დრო მიეცი და შეამოწმე, რომ Xbox აპი სინქრონიზაციის პრობლემას არ აცხადებს, სანამ დაასკვნი, რომ სამყარო დაკარგულია. hosting პროვაიდერები იმავე გზას გვატყობინებენ; არცერთს არ შეუძლია ეს შენს მაგივრად გააკეთოს, რადგან save შენს Microsoft ანგარიშშია და არა რომელიმე მანქანაზე, რომელსაც ისინი წვდებიან.

როცა სამყარო სერვერზეა, Xbox მოთამაშე სერვერზე შეერთებით აგრძელებს თამაშს - კონსოლს ფაილი არასდროს სჭირდება უკან.

სამყაროს dedicated სერვერზე ატვირთვა#

აქედან პროცესი ნებისმიერი Valheim სამყაროსთვის იგივეა.

  1. გააჩერე სერვერი. ნუ ატვირთავ მომუშავე სამყაროს ზემოდან; მისი შემდეგი შენახვა შენს ჩადებულს გადაწერს.
  2. სერვერზე უკვე არსებულის backup გააკეთე, თუნდაც ცარიელი სატესტო სამყარო იყოს.
  3. ატვირთე სამყარო - .db და .fwl წყვილი, ან 1.0-ზე მთელი სამყაროს საქაღალდე - სერვერის worlds_local-ში. SFTP-ით ან პანელის ფაილ მენეჯერით ეს drag and drop-ია; შეერთების დეტალები SFTP და ფაილ მენეჯერი-შია.
  4. დააყენე სამყაროს სახელი გამშვებ ხაზზე ან Startup ჩანართზე სამყაროს ზუსტი სახელით, რეგისტრის ჩათვლით, გაფართოების გარეშე.
  5. გაუშვი სერვერი და ლოგში უყურე, როგორ იტვირთება სამყარო სახელით. თუ წერს, რომ ახალ სამყაროს აგენერირებს, სახელი არ დაემთხვა.

სად არის worlds_local სერვერზე, იმაზეა დამოკიდებული, როგორ იყო გაშვებული. Linux-ზე ნაგულისხმევია ~/.config/unity3d/IronGate/Valheim/worlds_local/; -savedir-ით - worlds_local ამ გზის შიგნით. hosting სერვერები ჩვეულებრივ -savedir-ს აყენებენ, რომ სამყარო სერვერის საკუთარ საქაღალდეში იყოს. ორივე Savedir და ფაილების მდებარეობა-შია.

სამყაროს დიდი საქაღალდე უფრო საიმედოდ ერთ არქივად იტვირთება. PC-ზე დააზიპე, ატვირთე zip და ადგილზე ამოაარქივე - ბევრი პანელის ფაილ მენეჯერი, RE:NODE-ისაც, არქივებს ადგილზე ხსნის. შეამოწმე, რომ ამოარქივება გაძლევს worlds_local/Name/... ან worlds_local/Name.db-ს და არა ზედმეტ საქაღალდის დონეს შუაში.

dedicated სერვერს არ ადარდებს, რომელმა ვერსიამ შექმნა სამყარო#

Valheim-ის ერთი dedicated სერვერი არსებობს. ეს უფასო Steam ინსტრუმენტია, app id 896660, SteamCMD-ით ანონიმური შესვლით ჩამოტვირთული, ამიტომ სერვერის გასაშვებად Steam ვერსიის ფლობა არ გჭირდება. ის ნებისმიერი PC ვერსიის სამყაროს ტვირთავს, როცა ისინი ჩვეულებრივი ფაილებია, რადგან სამყაროს ფორმატი მაღაზიებს შორის იგივეა.

bash
$ steamcmd +force_install_dir /home/valheim/server +login anonymous \    +app_update 896660 validate +quit

სერვერი და ყველა კლიენტი თამაშის ზუსტად ერთსა და იმავე ვერსიაზე უნდა იყოს. Microsoft Store-ისა და Xbox-ის build-ები patch-ის დღეებში ზოგჯერ Steam build-ზე გვიან მოდიოდა, რადგან კონსოლის სერტიფიცირებას მეტი დრო შეიძლება დასჭირდეს. ამ შუალედში, იმის მიხედვით, სერვერი რომელ ვერსიაზეა, ან Steam მოთამაშეებს, ან Game Pass მოთამაშეებს შეერთება არ შეუძლიათ. patch-ის დღეს, სერვერის განახლებამდე, შეამოწმე, რომ შენი ჯგუფის ყველა პლატფორმას განახლება აქვს. დრო სერვერის განახლება და ვერსიების შეუსაბამობა-შია.

Game Pass-იდან ან Xbox-იდან dedicated სერვერზე შეერთება#

რომ Game Pass-ისა და Xbox-ის მოთამაშეებმა dedicated სერვერს შეუერთდნენ, ის -crossplay-ით უნდა გაეშვას. მის გარეშე სერვერი მხოლოდ Steam კლიენტებს იღებს და Microsoft ვერსია მას ვერ დაინახავს.

crossplay-ის ჩართვით:

  • Join code. სერვერი გაშვებისას ლოგში ექვსციფრიან კოდს ბეჭდავს. Game Pass-ისა და Xbox-ის მოთამაშეები მას Join Game-ში შეიყვანენ. კოდი ყოველ restart-ზე იცვლება.
  • Community სია. საჯარო crossplay სერვერი Microsoft ვერსიების თამაშში არსებულ სიაშიც ჩანს.
  • Steam მოთამაშეებს კვლავ შეუძლიათ IP-ით და პორტით, ან კოდით შეერთება.
code
Session "Longship Crew" with join code 483920 and IP 203.0.113.10:2456 is active with 0 player(s)

Crossplay ტრაფიკი სერვერის პორტზე პირდაპირ კი არა, Microsoft-ის PlayFab relay-ით გადის, რაც ერთ გადახტომას ამატებს, მაგრამ ნიშნავს, რომ Game Pass მოთამაშეებს თავის მხარეს არაფრის forward-ი არ სჭირდებათ. მოთამაშეთა ID-ებიც იცვლება: crossplay სერვერზე სიის ფაილები პლატფორმის პრეფიქსიან ID-ებს იყენებს, მაგალითად Xbox_ Game Pass-ისა და Xbox-ის მოთამაშეებისთვის და Steam_ Steam მოთამაშეებისთვის. Game Pass მოთამაშის ზუსტი ID-ის adminlist.txt-ისთვის ან permittedlist.txt-ისთვის მისაღებად ყველაზე საიმედო გზაა, ერთხელ შეუერთდეს და ID სერვერის ლოგიდან დააკოპირო. Crossplay და Xbox მოთამაშეები relay-სა და ID ფორმატებს უფრო დეტალურად განიხილავს; ფაილებს სიის ფაილების გზამკვლევი მოიცავს.

პერსონაჟები, მოდები და რა არ მოჰყვება სამყაროს#

პერსონაჟები ცალკეა. სამყაროს ატვირთვა სამყაროს გადააქვს და არა მასში მყოფ პერსონაჟებს. თითოეული მოთამაშის პერსონაჟი მის საკუთარ მანქანაზე რჩება და ნებისმიერ სერვერზე მასთან ერთად მიდის. Microsoft ვერსიაზე პერსონაჟები სამყაროების იმავე cloud საცავს იყენებენ; სერვერზე სათამაშოდ მათი local-ზე გადატანა საჭირო არ არის, რადგან კლიენტი მათ ტვირთავს და სერვერი ფაილს არასდროს ხედავს. პერსონაჟის Steam-სა და Microsoft ვერსიებს შორის გადატანა სხვა საქმეა, და ისეთი, რომელშიც სერვერი ვერ დაგეხმარება.

მოდები. Valheim-ის მოდები BepInEx-ზე მუშაობს, ხოლო Microsoft Store-ისა და Game Pass-ის PC build-ები მოდების დასაყენებლად საუკეთესო შემთხვევაშიც უხერხულია; Xbox კონსოლები მოდებს საერთოდ ვერ უშვებენ. სერვერი მოდებით, რომლებიც კლიენტებზეც უნდა იყოს დაყენებული, ფაქტობრივად მხოლოდ Steam სერვერია, crossplay დროშა რასაც არ უნდა ამბობდეს. თუ შენი ჯგუფი Game Pass-სა და Steam-ს ურევს, სერვერი vanilla შეინახე, ან გამოიყენე მხოლოდ სერვერის მხარის მოდები, რომლებიც კლიენტებს არ სჭირდებათ. რომელი მოდი რომელია, Valheim-ის მოდები BepInEx-ით სერვერზე-შია.

თამაშის შიგნით მასპინძლობილი სამყაროები. სამყარო, რომელსაც ჯგუფი თამაშის საკუთარი Start server ოფციით თამაშობდა, მასპინძლის მანქანაზე ცხოვრობს, ნებისმიერი სხვა სამყაროსავით. თუ მასპინძელი Game Pass-ზე იყო, ის მის Xbox cloud საცავში ან worlds_local-შია და dedicated სერვერზე იმავე Move to Local ნაბიჯით გადადის.

სამყაროს უკან გადატანა#

ზოგჯერ სერვერი ითიშება, ან ვინმეს სამყაროში მარტო თამაშის გაგრძელება უნდა. სამყაროს dedicated სერვერიდან Game Pass ვერსიაში გადატანა საპირისპირო გზაა:

  1. გააჩერე სერვერი, რომ სამყარო შეინახოს, და ჩამოტვირთე სამყარო - წყვილი ან საქაღალდე.
  2. PC-ზე დახურულ Valheim-ით დააკოპირე ის %USERPROFILE%\AppData\LocalLow\IronGate\Valheim\worlds_local\-ში.
  3. გაუშვი თამაში; სამყარო სიაში ლოკალურ სამყაროდ გამოჩნდება.
  4. თუ Xbox კონსოლისთვის cloud-ში გინდა, იქიდან Manage Saves-ით cloud-ში გადაიტანე.

ვერსიის წესი აქაც მოქმედებს: უფრო ახალი სერვერის build-ის შენახული სამყარო უფრო ძველ კლიენტში შეიძლება არ ჩაიტვირთოს, და 1.0 სამყარო 1.0-მდე build-ებს არ იკითხება. სამყაროს გახსნამდე თამაში განაახლე.

პრობლემების გადაჭრა#

`worlds_local` ცარიელია Move to Local-ის შემდეგ. შეამოწმე, რომ LocalLow-ში ეძებ და არა Local-ში ან Roaming-ში, და სწორი Windows მომხმარებლის ქვეშ. შემდეგ Manage Saves ხელახლა გახსენი და შეამოწმე, რომ სამყარო ლოკალურად ჩანს.

სამყარო PC-ზე Manage Saves-ში არ ჩანს. არასწორი Microsoft ანგარიში Xbox აპში, ან კონსოლის cloud ასლი ჯერ არ სინქრონიზებულა. სწორად შედი და დრო მიეცი.

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

Game Pass-ის მოთამაშეები სერვერს ვერ პოულობენ. სერვერი -crossplay-ით არ მუშაობს, ან ბოლო restart-მდე არსებულ join code-ს იყენებენ. მიმდინარე კოდი ლოგიდან წაიკითხე.

„Incompatible version“ მხოლოდ ზოგ მოთამაშეზე. Microsoft build და Steam build სხვადასხვა ვერსიაზეა. სერვერის განახლებამდე დაელოდე, სანამ ორივე დაემთხვევა.

FAQ#

მჭირდება თუ არა Steam ვერსია Game Pass ჯგუფისთვის dedicated სერვერის გასაშვებად?

არა. dedicated სერვერი უფასო ჩამოტვირთვაა SteamCMD-ით ანონიმური შესვლით და ის Game Pass, Microsoft Store, Xbox და Steam მოთამაშეებს ერთად მასპინძლობს crossplay-ის ჩართვით.

შემიძლია ფაილების პირდაპირ Xbox აპის save საქაღალდიდან გადაკოპირება?

პრაქტიკულად არა. container იდენტიფიკატორის სახელებს იყენებს და cloud sync მას მართავს. გამოიყენე Manage Saves და Move to Local თამაშის შიგნით, რაც სამყაროს ჩვეულებრივ ფაილებს worlds_local-ში წერს.

local-ზე გადატანა წაშლის თუ არა სამყაროს ჩემი Xbox-იდან?

ის ამ სამყაროს cloud-თან სინქრონიზაციას წყვეტს, ამიტომ კონსოლი მას იქ ვეღარ დაინახავს. ეს კარგია, თუ სამყარო სერვერზე მიდის - მაშინ კონსოლი მას სერვერზე შეერთებით თამაშობს. თუ არქივი გინდა, ასლი PC-ზე შეინახე.

შეუძლიათ თუ არა Steam და Game Pass მოთამაშეებს ერთი სამყაროს სერვერის გარეშე გაზიარება?

დიახ, თუ მასპინძელი თამაშის საკუთარ სერვერს crossplay-ის ჩართვით უშვებს, მაგრამ სამყარო მაშინ მხოლოდ იქამდე არსებობს, სანამ მასპინძელი თამაშობს. dedicated სერვერი მას ყველასთვის ნებისმიერ დროს ხელმისაწვდომს ინახავს.

განსხვავდება თუ არა Game Pass-ის სამყაროები Steam-ის სამყაროებისგან, როცა ისინი ფაილებია?

არა. local-ზე გადატანის შემდეგ ისინი ერთი და იგივე ფორმატისაა და ნებისმიერ PC ვერსიაში და dedicated სერვერზე იტვირთება, თუ თამაშის ვერსიები ემთხვევა.