RE:NODE

Valheim-ში ძილი სერვერზე: ღამის ერთად გამოტოვება

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


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

ეს გზამკვლევი განმარტავს, როგორ მუშაობს ძილი საერთო სამყაროში, რა სჭირდება საწოლს, სანამ თამაში მის გამოყენებას დაგანებებს, რას აკეთებს Rested ბონუსი, რატომ არ არის tod გამოსავალი, როგორ იქცევა სერვერის საათი, როცა ონლაინ არავინაა, და რა შიდა წესები გვიცავს იმისგან, რომ ძილი კამათის მიზეზად იქცეს.

როგორ მუშაობს ძილი multiplayer სამყაროში#

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

შედეგები მარტივია, მაგრამ ხაზგასმას იმსახურებს:

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

ეს Iron Gate-ის არჩეული დიზაინია და ათ მოთამაშემდე ჯგუფებისთვის აგებულ თამაშში გონივრულია. მაგრამ ეს ნიშნავს, რომ არარეგულარული თამაშის გრაფიკის მქონე სერვერზე ძილი მექანიკაზე მეტად კოორდინაციის პრობლემაა.

რა სჭირდება საწოლს, რომ დაიძინო#

"ძილი გაფუჭებულია" ტიპის ბევრი ჩივილი სინამდვილეში ნიშნავს, რომ საწოლი გამოუსადეგარია. სანამ სერვერს ან სხვა მოთამაშეებს დააბრალებ, თვითონ საწოლი შეამოწმე. თამაშს დაახლოებით ეს სჭირდება:

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

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

  1. საწოლები პირადია. სხვის დაკავებულ საწოლში ვერ დაიძინებ. საწოლთან კონტაქტი spawn წერტილს იქ გადაგიტანს, ამიტომ ჯგუფურ ბაზაზე თითო მოთამაშეს თავისი საწოლი სჭირდება და არა ერთი საერთო. ახალმა მოთამაშემ, რომელიც "სათადარიგო საწოლში" იძინებს, შეიძლება შენი დაიკავოს.
  2. Spawn საწოლს მიჰყვება. თუ მოთამაშე წინა ბანაკში საწოლს დაიკავებს და მერე მოკვდება, იქ გაიღვიძებს და არა მთავარ ბაზაზე. ეს გეგმიურად სასარგებლოა და გაუთვალისწინებლად დამაბნეველი. სიკვდილის მხარე განხილულია სიკვდილის სასჯელისა და tombstone-ების გზამკვლევში.

Rested, კომფორტი და რატომ აქვს ძილს მაინც მნიშვნელობა#

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

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

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

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

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

Valheim-ში ღამეები ბნელია, მეტი არსება ჩნდება და ზოგი უფრო მძიმეა. Meadows-ში ეს უფრო გაღიზიანებაა. Black Forest-ში, Swamp-სა და Plains-ში მოგზაურობა და ბრძოლა ბევრად საშიში ხდება, ხოლო Mountains-ში მგლები ბნელის შემდეგ გამოდიან. ღამით გამოუცდელი მოთამაშეები ასევე იკარგებიან, რადგან ორიენტირები, რომლებითაც ნავიგაციას აკეთებენ, აღარ ჩანს.

დღე-ღამის სრული ციკლი რეალური დროის დაახლოებით ნახევარ საათს გრძელდება და ღამე მისი უფრო მცირე ნაწილია. ეს იმდენად მოკლეა, რომ ბევრი ჯგუფი უბრალოდ თამაშობს ღამესაც: აშენებს შიგნით, ადნობს, ალაგებს სკივრებს, გეგმავს შემდეგ მოგზაურობას. მისაღებია თუ არა ეს, დამოკიდებულია იმაზე, რას აკეთებს ჯგუფი.

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

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

tod, skiptime და სერვერის საათი#

როცა ძილი ხელს უშლის, ადმინები კონსოლისკენ მიდიან. ორი ცნობილი ბრძანება devcommands cheat ნაკრების ნაწილია, რომელსაც vanilla dedicated სერვერი უარყოფს, ვინც არ უნდა აკრიფოს, ადმინიც კი - დეტალები devcommands-ის გზამკვლევშია. mod-ით ჩართვის შემთხვევაშიც კი multiplayer სამყაროში ისინი ნაკლებს აკეთებენ, ვიდრე ადამიანები ელიან.

code
> tod 0.5> tod -1> skiptime 600

რას აკეთებს თითოეული:

  • `tod` დღის დროს ადგენს 0-დან 1-მდე რიცხვით, სადაც 0.5 შუადღეა, ხოლო -1 კონტროლს თამაშს უბრუნებს. multiplayer სამყაროში მიიჩნიე, რომ ის მხოლოდ იმას ცვლის, რასაც შენი კლიენტი აჩვენებს. ის სერვერის საათს არ ამოძრავებს, ღამის spawn-ებს არ აჩერებს და დანარჩენ მოთამაშეებს ისევ ღამე ხედავენ. ეს screenshot-ის ინსტრუმენტია.
  • `skiptime [seconds]` სამყაროს საათს წინ წევს. საათი იმას ეკუთვნის, ვინც სამყაროს უშვებს - dedicated გარემოში სერვერს - ამიტომ კლიენტის მიერ აკრეფილი ბრძანება ჯგუფისთვის სანდოდ არაფერს ცვლის. თუ იყენებ ისეთ mod-ს, როგორიცაა Server Devcommands, მის დოკუმენტაციაში ნახე, რომელ ბრძანებებს აწარმოებს ის სერვერზე შენთვის; mod ვერსიიდან ვერსიამდე იცვლება.

საათის გადასაადგილებლად mod-ების გარეშე vanilla გზა იგივეა, რასაც ნებისმიერი სამყაროს დონის გამოსწორებისთვის იყენებენ: გააჩერე სერვერი, ჩამოტვირთე სამყაროს .db და .fwl, გახსენი single player-ში, გაუშვი devcommands და skiptime, სუფთად გამოდი, რომ შეინახოს, და ორივე ფაილი ატვირთე უკან. სამყაროს საათი სამყაროს ფაილში ინახება, ამიტომ ცვლილება მასთან ერთად მიდის. ატვირთვის ნაწილი ნახე ლოკალური სამყაროს სერვერზე ატვირთვაში. ერთი ღამისთვის ეს დიდი შრომაა, ამიტომ თითქმის არავინ აკეთებს ამას, გარდა რაიმე უცნაურობის გასასწორებლად, მაგალითად, როცა mod-მა საათი შორს მომავალში გადაწია.

საათი, როცა ონლაინ არავინაა

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

  • ღამით შესვლა ნორმალურია სერვერზე, რომელიც მთელი დღე-ღამე მუშაობს. არავის არაფერი დაუშავებია.
  • დროზე დამოკიდებული პროცესები ეწევიან. რაც სამყაროს საათზეა დამოკიდებული - მოსავლის ზრდა, fermenter-ები - გასულ დროს ითვალისწინებს, როცა მათი ზონა შემდეგ ჯერზე ჩაიტვირთება. ოფლაინ ყოფნით პროგრესს არ კარგავ და single player ასლში ძილით არაფერს იგებ.

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

ძილის წესები ჯგუფისთვის#

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

  1. ჩატში გამოაცხადეთ. ბინდის დროს: "ორ წუთში ვიძინებთ". ვისაც ღამის გამოტოვება უნდა, სახლისკენ მიდის; ვისაც არა, ამბობს.
  2. ექსპედიციებზე ძილის ზეწოლა არ არსებობს. crypt-ში ან ნავით მოგზაურობის შუაში მყოფ მოთამაშეს არასოდეს ეუბნებიან უკან გაქცევას. ბაზის მოთამაშეები სანაცვლოდ ღამეს თამაშით გაატარებენ.
  3. საწოლი ყველა წინა ბაზაზე. თუ ახალ ბიომში ბანაკს აშენებთ, ყველა წასულისთვის დადგით საწოლი და ცეცხლი. მაშინ ექსპედიცია იქ დაიძინებს, სადაც არის, და სახლში მყოფებიც.
  4. უსაქმო მოთამაშეები გამოდიან. თუ რამდენიმე წუთზე მეტით კლავიატურას მოშორდები, გათიშე. ღამით ჩართული თამაში ყველას უშლის ხელს და ეს "ღამე არასოდეს გამოტოვდება" პრობლემის ყველაზე გავრცელებული მიზეზია.
  5. მარტო მყოფი მოთამაშე თავისუფლად იძინებს. არავის წუხს, რომ ღამე გამოტოვდა, სანამ ის ოფლაინ იყო.

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

ჯგუფები სხვადასხვა დროის ზონაში

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

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

Mod-ები, რომლებიც ძილს ცვლიან#

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

ნებისმიერი ძილის mod-ის დაყენებამდე შეამოწმე:

  • სად მუშაობს. mod, რომელიც ცვლის იმას, როგორ წყვეტს სერვერი ღამის გამოტოვებას, სერვერზე უნდა იდგეს. სჭირდება თუ არა ის ყველა მოთამაშესაც, mod-ის მიხედვით განსხვავდება - წაიკითხე გვერდი. თუ კლიენტებსაც სჭირდებათ, crossplay სერვერზე Xbox მოთამაშეები ვერ შემოვლენ, რადგან mod-ებს ვერ აყენებენ.
  • მხარდაჭერილია თუ არა. ძილის mod-ები იმ კოდს ცვლიან, რომელსაც თამაში დიდ განახლებებში ცვლის. შეამოწმე ბოლო რელიზის თარიღი და კომენტარები უახლესი თამაშის patch-ის შემდეგ.
  • რას აკეთებს Rested-თან. ზოგი ღამეს გამოტოვებს, მაგრამ იმ მძინარეებს, ვინც ჯერ ფხიზლად იყო, Rested ბონუსს არ აძლევს; ეს ჩვეულებრივ ნორმალურია.

ნებისმიერი მათგანის დაყენება ჩვეულებრივ BepInEx გზას მიჰყვება, რომელიც აღწერილია Valheim-ის mod-ებში BepInEx-ით. ძილის mod-ს ისე მოეკიდე, როგორც ნებისმიერ სხვას: დამატებამდე სამყაროს backup გააკეთე და game patch-ის შემდეგ განახლებას დაელოდე.

RE:NODE-ზე Valheim-ის სერვერები crossplay-ით მუშაობს, რაც აქ მნიშვნელოვანია: თუ თქვენს ჯგუფში Xbox მოთამაშეები არიან, ძილის mod, რომელიც კლიენტებზე დაყენებას მოითხოვს, მათ გარეთ დატოვებს, ამიტომ აირჩიე მხოლოდ სერვერის მხარის mod ან დარჩი vanilla-ზე. mod-ები ფაილ მენეჯერით ან SFTP-ით ემატება და ცვლილებამდე backup პანელში ერთი ღილაკია.

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

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

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

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

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

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

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

FAQ#

შემიძლია vanilla Valheim-ში შევცვალო, რამდენი მოთამაშე უნდა დაიძინოს?

არა. Vanilla-ს ყველა დაკავშირებული მოთამაშე ერთდროულად საწოლში სჭირდება და ამის შესაცვლელი launch არგუმენტი ან სამყაროს მოდიფიკატორი არ არსებობს. ერთადერთი გზა mod-ია და ის სერვერზე უნდა მუშაობდეს.

სერვერი დროს აგრძელებს, როცა ყველა ოფლაინ არის?

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

რატომ ვერ იძინებს ჩემი მეგობარი ჩემს გვერდით საწოლში?

თითოეული საწოლი იმ მოთამაშეს ეკუთვნის, ვინც დაიკავა. შენს მეგობარს საკუთარი საწოლი სჭირდება; სხვისი დაკავება spawn წერტილს იქ გადააქვს და ორ ადამიანს საერთოდ არ აძლევს.

tod ყველასთვის დღეს გახდის?

არა. multiplayer სამყაროში tod იმას ცვლის, რასაც შენი კლიენტი აჩვენებს, cheat ნაკრების ჩართვას მოითხოვს და სერვერის საათს და ღამის spawn-ებს ხელს არ ახლებს. ღამის გამოსატოვებლად საწოლები გამოიყენე.

ღირს ღამის თამაშით გატარება?

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