RE:NODE

Valheim-ის cartography table: რუკების გაზიარება სერვერზე

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


Valheim-ის სერვერზე რუკას არავინ ავტომატურად არ ინაწილებს. თითოეული პერსონაჟი ინახავს საკუთარ რუკას თითოეული სამყაროსთვის - რა შეისწავლა და რა ნიშნულები დადო - და ის პერსონაჟის ფაილში ინახება მოთამაშის საკუთარ მანქანაზე და არა სერვერზე. Cartography table არის გზა, როგორც ჯგუფი ინაწილებს: ერთი მოთამაშე თავის კვლევასა და ნიშნულებს მაგიდაზე წერს, დანარჩენები კი მაგიდას კითხულობენ, რომ საკუთარ რუკაში შეაერთონ. ეს ხელით გაცვლაა და არა ცოცხალი სინქრონიზაცია, ამიტომ ჯგუფს, რომელსაც ერთი რუკა უნდა, მაგიდის გამოყენება ჩვევად უნდა გადაექცეს. მოთამაშე, რომელიც ახალი პერსონაჟით ბრუნდება, ცარიელი რუკით იწყებს, და მაგიდა ამის ყველაზე სწრაფი გამოსწორებაცაა. -setkey nomap-ის დროს რუკა საერთოდ არ არის და მაგიდა თავის მნიშვნელობის უმეტეს ნაწილს კარგავს.

სად ინახება რუკა#

Valheim შენახულ მონაცემებს ორად ყოფს. სამყარო - რელიეფი, ნაგებობები, ყუთები, არსებები - სერვერზე ინახება სამყაროს .db ფაილში. პერსონაჟი - ინვენტარი, უნარები, გარეგნობა, Forsaken ძალა - მოთამაშის მანქანაზე, characters_local-ის ქვეშ .fch ფაილში ინახება. შესწავლილი რუკა პერსონაჟს ეკუთვნის.

თითოეული პერსონაჟის ფაილის შიგნით თამაში ცალკე რუკის ჩანაწერს ინახავს ყოველი სამყაროსთვის, რომელიც ამ პერსონაჟმა მოინახულა, და ის სამყაროს სახელზე კი არა, შიდა ID-ზეა მიბმული. ეს ჩანაწერი შეიცავს შესწავლილ არეალს (ნისლს, რომელიც გაფანტე), შენს ნიშნულებს და ამ სამყაროსთვის საწოლის spawn წერტილს. Valheim-ის შენახვისა და ფაილების მდებარეობა შეიცავს სრულ გზებს Windows-სა და Linux-ზე.

ამას რამდენიმე შედეგი აქვს, რომლებიც ჯგუფებს აკვირვებს:

  • ერთსა და იმავე სამყაროს მკვლევარ ორ მოთამაშეს ორი განსხვავებული რუკა აქვს. ერთი მოთამაშის სანაპიროზე გემით ცურვა არავის რუკაზე არაფერს ავლენს.
  • სერვერს რუკის გამოჩენა შენს მაგივრად არ შეუძლია. vanilla-ში არ არსებობს სერვერის პარამეტრი, რომელიც კვლევას ინაწილებს. სერვერი არასდროს ინახავს ვინმეს რუკას.
  • პერსონაჟის რუკა მას მისდევს. თუ ერთი და იგივე პერსონაჟი მეგობრის სერვერსა და ერთმოთამაშიან სამყაროს სტუმრობს, ორივესთვის ცალკე რუკას ინახავს.
  • ახალი სამყარო ცარიელი რუკაა. სამყაროს ხელახლა გენერირება, ერთი და იგივე სახელითა და seed-ითაც კი, ახალ ID-ს აძლევს, ამიტომ ყველა პერსონაჟი არაფრით შეისწავლილით ჩამოდის. სამყაროს გადატვირთვა პერსონაჟების შენარჩუნებით ამ საკითხის ამ მხარეს მოიცავს.

კიდევ ერთი შენახვის დეტალი, რომლის ცოდნაც ღირს: თამაში მოთამაშის მანქანაზე minimap-ის ქეშსაც ინახავს. 2024 წლის პატჩმა გამოასწორა შეცდომა, როცა minimap ერთი და იმავე სახელის წინა სამყაროს რუკას აჩვენებდა, და ქეშის ფაილებს სახელები გადაარქვა, რომ განსხვავება უფრო ნათელი ყოფილიყო. თუ მოთამაშე სამყაროს შეცვლის შემდეგ არასწორ რუკას ხედავს, პირველი ნაბიჯი თამაშის განახლებაა.

Cartography table ნაბიჯ-ნაბიჯ#

Cartography table Mistlands-ის განახლებაში დაემატა და ბრინჯაოს ხანის ნაწილია, რომელიც workbench-ის ახლოს ჩაქუჩით შენდება. ამ წერილის წერისას ის fine wood-ს, სპილენძს, ძვლის ნატეხებს, ტყავის ნარჩენებსა და ჟოლოს ღირს; ზუსტი რაოდენობებისთვის შენი ვერსიის ჩაქუჩის ასაშენებელი მენიუ შეამოწმე.

code
Cartography table (Workbench): Fine wood x10, Copper x10, Bone fragments x10,                               Leather scraps x5, Raspberries x4

მაგიდას ორი ურთიერთქმედება აქვს, თითო მხარეზე.

მხარემოქმედებარა ხდება
საწერი ხელსაწყოებიRecordმაგიდას უმატებს შენს შესწავლილ არეალსა და ნიშნულებს
დიდი რუკაReadშენს რუკას უმატებს მაგიდის შესწავლილ არეალსა და ნიშნულებს

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

ყოველდღიური რუტინა, რომელიც მუშაობს:

  1. სახლში დაბრუნებისას ჩაწერე. ნებისმიერი მოგზაურობის შემდეგ, რომელმაც ახალი მიწა შეისწავლა, გამოსვლამდე შენი რუკა მაგიდაზე ჩაწერე.
  2. მოგზაურობამდე წაიკითხე. სხვების კვლევა შენს რუკაზე გადმოიტანე, რომ იცოდე, სად იპოვეს ის crypt.
  3. ახალი მოთამაშეები შემოსვლისას კითხულობენ. გვიან შემოერთებული პირველად მაგიდას კითხულობს, რაც ერთი მოქმედებით ჯგუფის მთელ რუკას აძლევს.

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

ნიშნულები საზიარო რუკაზე#

რუკის მაგიდაზე ჩაწერა შენს ნიშნულებსაც წერს - მარკერებს, რომლებსაც ღია რუკაზე დებ. როცა სხვები მაგიდას კითხულობენ, შენი ნიშნულები მათ რუკაზე საკუთარებთან ერთად ჩნდება. პატჩებმა ამ საზიარო ნიშნულების ქცევა და ჩვენება შეცვალა, მათ შორის 2024 წლის შესწორება იმ შემთხვევისთვის, როცა მაგიდა სწორად არ მუშაობდა საკუთარი ნიშნულების უკან წაკითხვისას, ამიტომ დეტალები ვერსიის მიხედვით განსხვავდება. ვერსიის მიხედვით, მაგიდიდან წაკითხული ნიშნულები შეიძლება იმისგან განსხვავებულად გამოჩნდეს, რაც თავად დადე.

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

pin-conventions.txt
Prefix     Use for---------  -----------------------------------------------Base:      Player bases - "Base: Asha", "Base: Rolf"Portal:    Portal huts - "Portal: swamp crypt N"Ore:       Resources worth returning to - "Ore: silver x3"Boss:      Boss altars from vegvisirsDanger:    Hazards - "Danger: abomination", "Danger: lox herd"Pick one icon per prefix. Delete pins for things you have finished.

Vegvisir-ები კარგი მაგალითია, რატომ არის ნიშნულები მნიშვნელოვანი. Vegvisir-ის წაკითხვა ბოსის მარკერს მხოლოდ ამ პერსონაჟის რუკაზე სვამს. ერთი მოთამაშის მიერ Swamp-ის vegvisir-ის წაკითხვა Bonemass-ს არავისთვის ავლენს - მაგრამ მას შემდეგ, რაც ის მაგიდაზე ჩაწერს, ყველა, ვინც მაგიდას კითხულობს, მარკერს იღებს. იგივეა Haldor-ისა და Hildir-ისთვის: ვაჭრის პოვნა მას ერთ რუკაზე სვამს; მაგიდა ავრცელებს. ვაჭრები სერვერზე ვაჭრების მდებარეობებს უფრო დეტალურად მოიცავს.

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

მოთამაშეები, რომლებიც ახალი პერსონაჟით შემოდიან#

მოთამაშე, რომელიც პერსონაჟის ფაილს კარგავს, განზრახ თავიდან იწყებს ან სამყაროს გვიან უერთდება, sacrificial stones-თან ცარიელი რუკით ჩნდება. მისი საწოლის spawn-იც ქრება, რადგან ის იმავე სამყაროსთვის განკუთვნილ ჩანაწერშია შენახული.

სერვერზე cartography table-ით აღდგენა მოკლეა:

  1. იპოვოს გზა ბაზამდე, ან ვინმემ პორტალით მიიყვანოს ქვებიდან.
  2. წაიკითხოს cartography table. ჯგუფის მთელი შესწავლილი რუკა და ნიშნულები გამოჩნდება.
  3. აირჩიოს საწოლი და დაიძინოს მასში ახალი spawn წერტილის დასაყენებლად.

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

იგივე ეხება მოთამაშეს, რომელიც ახალ კომპიუტერზე გადადის პერსონაჟის კოპირების გარეშე. დაკარგული რუკის გამოსწორება ან პერსონაჟის ფაილის აღდგენაა ძველი მანქანიდან, ან მაგიდის წაკითხვა. პერსონაჟები მოთამაშის პასუხისმგებლობაა; სერვერი მათ backup-ს არ აკეთებს, რადგან მათ არასდროს ფლობს.

nomap: თამაში რუკის გარეშე#

-setkey nomap სამყაროს გადამრთველია, რომელიც ყველასთვის რუკასა და minimap-ს ხსნის. ნისლის გასაფანტი არაფერია, ნიშნულები არ არის, არც სიკვდილის ადგილის მარკერი. ნავიგაცია ხდება სანაპიროებით, ღირსშესანიშნაობებით, გზებით, მზითა და საკუთარი მეხსიერებით.

bash
# Add to the server's launch arguments-setkey nomap

გადამრთველი world key-ად ინახება, ამიტომ ამ სამყაროზე ყველა მოთამაშეზე ვრცელდება. გლობალური გასაღებები და setkey განმარტავს, როგორ ინახება და იშლება world key-ები, და სამყაროს მოდიფიკატორები და პრესეტები დანარჩენ გადამრთველებს მოიცავს.

vanilla nomap სამყაროში cartography table კვლავ არსებობს როგორც ნაწილი, მაგრამ როცა ჩასაწერი ან წასაკითხი რუკა არ არის, ის დიდად არ გამოდგება. მოდები ამას ცვლის - მაგალითად, მოდები, რომლებიც nomap რეჟიმში მაგიდის წაკითხვას გამარტივებულ დაბეჭდილ რუკად აქცევს, ან მაგიდასთან დგომისას სრულ რუკას აჩვენებს. ესენი გეიმფლეის მოდებია, რომლებიც კლიენტებზე უნდა დაყენდეს, ჩვეულებრივი გაფრთხილებებით.

ვის შეეფერება nomap: ჯგუფებს, რომლებსაც Valheim უფრო დიდად და საშიშად უნდათ, hardcore და როლური თამაშის სერვერებს და მოთამაშეებს, რომლებმაც რუკით უკვე ყველაფერი ნახეს. ვის არა: შემთხვევით ჯგუფებს, ახალბედებს და ნებისმიერს, ვისი მეგობრებიც კვირაში ერთხელ შემოდიან და ბაზის პოვნა სჭირდებათ. შეთანხმდით ამაზე სამყაროს დაწყებამდე - მოგვიანებით ჩართვა ისეთ რამეს ართმევს, რაზეც ყველა ეყრდნობოდა. Hardcore და permadeath სერვერები განიხილავს nomap-ს სხვა რთულ პარამეტრებთან ერთად.

ადმინის ინსტრუმენტები და მოდები რუკებისთვის#

როცა devcommands ხელმისაწვდომია - dedicated სერვერზე ეს ნიშნავს ServerDevcommands მოდს - ადმინებს ორი რუკის ბრძანება აქვთ:

ბრძანებაეფექტიშენიშვნა
exploremapშენი პერსონაჟისთვის მთელ რუკას ავლენსმხოლოდ შენზე მოქმედებს
resetmapშენს შესწავლილ რუკას ასუფთავებსმხოლოდ შენზე მოქმედებს
posბეჭდავს შენს მიმდინარე პოზიციასგამოსადეგია იმის აღსაწერად, სად არის რამე

ეს ადმინის საკუთარ პერსონაჟზე მოქმედებს. მაგრამ ისინი მაგიდასთან ურთიერთქმედებენ: exploremap-ის შემდეგ ჩაწერა მთელ სამყაროს მაგიდაზე წერს, და ყველა მოთამაშე, ვინც მას შემდეგ კითხულობს, სრულ რუკას იღებს. ეს ჯგუფისთვის კვლევას აფუჭებს, და რადგან წაკითხვა მხოლოდ უმატებს, ამის გაუქმება არავის შეუძლია, გარდა საკუთარ პერსონაჟზე resetmap-ისა, რაც მათ ნამდვილ კვლევასაც კარგავს. რუკის გამჟღავნების შემდეგ მაგიდაზე არასდროს ჩაწერე.

მოდები, რომლებიც რუკებს მაგიდის გარეშე განუწყვეტლივ ინაწილებს, არსებობს და თამაშის ვერსიებთან ერთად მოდის და მიდის; ძველ Valheim Plus-ს ამისთვის პარამეტრი ჰქონდა, და fork-ებს მსგავსი პარამეტრები აქვთ. ნებისმიერი რუკის გამზიარებელი მოდი სერვერზე და ყველა კლიენტზე უნდა მუშაობდეს. თუ მხოლოდ "ყველამ ყველაფერი ნახოს" გინდა, მაგიდა და ჩვევა ამის უმეტეს ნაწილს მოდის გარეშე აკეთებს. ცხოვრების გამარტივების მოდები ჯგუფებისთვის მოიცავს მოდებს, რომლებსაც ჯგუფები ხშირად იყენებენ.

საზიარო რუკის დაცვა#

მაგიდის შიგთავსი სამყაროს ნაწილია და მაგიდის ნაწილთან ერთად world ფაილში ინახება. ამას ორი შედეგი აქვს.

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

ორი მარტივი დაცვა გვეხმარება. ააშენე მაგიდა ბაზის ward-სა და კედლებში, რომ რეიდებსა და უცხოებს მასთან წვდომა არ ჰქონდეთ. და ინახე მეორე მაგიდა სადმე სხვაგან, რომელზეც ხანდახან ის წერს, ვინც ყველაზე მეტს იკვლევს - იაფი ასლი, თუ პირველი დაიკარგება.

RE:NODE-ზე მაგიდა world ფაილთან ერთად მოგზაურობს, ამიტომ მას ყველა Valheim ტარიფის backup სლოტები ფარავს. Schedules ტაბს შეუძლია ყოველ ღამე backup აიღოს, და აღდგენა ერთი ღილაკია. მოთამაშეების საკუთარი რუკები ცალკე საქმეა - ისინი თითოეული მოთამაშის მანქანაზე, პერსონაჟის ფაილში ცხოვრობს, და სერვერის backup მათ ვერ დააბრუნებს.

რუკების პრობლემების გადაჭრა სერვერზე#

ჩემი რუკა შემოსვლის შემდეგ ცარიელია. ან ეს ახალი სამყაროა (ახალი შიდა ID, ამიტომ ახალი რუკა), ან სხვა პერსონაჟზე ხარ, ან ამ კომპიუტერზე პერსონაჟის ფაილი ის არ არის, რომლითაც ადრე თამაშობდი. ჯერ პერსონაჟის სახელი საწყის ეკრანზე შეამოწმე. თუ სწორია და სამყარო ახალია, წაიკითხე cartography table.

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

ნიშნულები ორჯერ ჩანს. რამდენიმე მოთამაშემ საკუთარი ნიშნული ერთსა და იმავე ადგილას დადო და ყველამ ჩაწერა. შეთანხმდით, ვინ ნიშნავს საერთო ღირსშესანიშნაობებს, და დუბლიკატები საკუთარი რუკიდან წაშალე; მაგიდა ინახავს, რაც ჩაიწერა, ამიტომ სთხოვე ჯგუფს ნიშნულები მომდევნო ჩაწერამდე დაალაგონ.

მთელი რუკა უცებ ყველას გამოუჩნდა. ვიღაცამ exploremap-ის შემდეგ ან მოდის მიერ რუკის გამჟღავნების შემდეგ ჩაწერა. წაკითხვა მხოლოდ უმატებს, ამიტომ უკან დასაბრუნებელი გზები ყოველ დაზარალებულ პერსონაჟზე resetmap-ია ან ჩაწერამდელი world backup-ის აღდგენა, რაც მაგიდასაც სამყაროს დანარჩენთან ერთად უკან აბრუნებს.

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

FAQ#

რატომ ვერ ხედავს ჩემი მეგობარი, რაც ვიკვლიე?

რუკები თითოეულ პერსონაჟს ეკუთვნის და არა სერვერს. ჩაწერე შენი რუკა cartography table-ზე და მეგობარმა წაიკითხოს - vanilla Valheim-ში კვლევის გაზიარების ეს ერთადერთი გზაა.

ახლდება თუ არა cartography table ავტომატურად?

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

თუ მაგიდას წავიკითხავ, ჩემს ნიშნულებს დავკარგავ?

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

წაშლის თუ არა სერვერის wipe ჩვენს რუკებს?

ახალ სამყაროს ახალი შიდა ID აქვს, ამიტომ ყველა პერსონაჟი იქ ცარიელი რუკით იწყებს. ძველი რუკები კვლავ თითოეული პერსონაჟის ფაილშია, ძველი სამყაროს ქვეშ, და დაბრუნდება, თუ ძველი სამყარო ოდესმე კვლავ ჩაიტვირთება.

შეუძლია თუ არა ადმინს ყველას სრული რუკა მისცეს?

პირდაპირ არა. exploremap რუკას მხოლოდ ადმინისთვის ავლენს. მაგიდაზე ჩაწერა ყველას წაკითხვის საშუალებას მისცემდა, მაგრამ ეს მათთვის, ვინც წაიკითხავს, ვეღარ გაუქმდება, ამიტომ ჯერ ჯგუფს ჰკითხე.