RE:NODE

რესურსები11 წუთის საკითხავი

Valheim სერვერის RAM სამყაროს ასაკის მიხედვით

Valheim სერვერის მეხსიერება: რეალური RAM-ის რიცხვები ჯგუფის ზომისა და სამყაროს ასაკის მიხედვით, რატომ ჯდება terraforming და კვლევა მოთამაშეებზე მეტი და როდის ცვლის მას მოდები.

0 მკითხველი

Valheim-ის გამოყოფილ სერვერს სჭირდება 2 GB მეხსიერება სამ მოთამაშემდე ახალ სამყაროზე, 3-დან 4 GB-მდე ოთხიდან ექვს კაციანი ჯგუფისთვის რამდენიმე ბაზით, და 4-დან 6 GB-მდე სრული ათკაციანი ჯგუფისთვის სამყაროზე, რომელზეც თვეების განმავლობაში თამაშობენ. მოდიფიცირებულ სერვერს BepInEx-ითა და ათიოდე კონტენტის მოდით 6-დან 8 GB-მდე სჭირდება. მოთამაშეების რაოდენობა სამი შემავალი ფაქტორიდან ყველაზე სუსტია: სერვერი მთელ სამყაროს მეხსიერებაში ინახავს, ასე რომ რიცხვს განსაზღვრავს, რუკის რა ნაწილია გამოკვლეული, რამდენი აშენდა და, უპირველეს ყოვლისა, რამდენი მიწაა terraform-ით შეცვლილი. სამყარო, რომელიც 2 GB-ზე კომფორტულად დაიწყო, შეიძლება ორჯერ მეტს საჭიროებდეს იმ დროისთვის, როცა ჯგუფი Mistlands-ს მიაღწევს, ისე, რომ ახალი არავინ შემოსულა.

რას ინახავს Valheim სერვერი მეხსიერებაში#

Valheim-ის სამყარო ინახება ობიექტების დიდი კოლექციის სახით, რომლებსაც თამაში ZDO-ებს უწოდებს - თითო ყოველ ხეზე, ქვაზე, არსებაზე, სამშენებლო ნაწილზე, ზანდუკზე, დაგდებულ ნივთზე, ურიკაზე, გემსა და პორტალზე, რომელიც არსებობს ან ოდესმე შეცვლილა. სამყაროს save (Name.db) არსებითად ეს კოლექციაა დისკზე ჩაწერილი, და გამოყოფილი სერვერი გაშვებისას მთლიანად ტვირთავს მას მეხსიერებაში და იქვე ინახავს. არაფერი იცლება იმის გამო, რომ მის ახლოს არავინ დგას.

ეს Valheim-ს Minecraft-ისგან ისე განასხვავებს, რომ ზომის შერჩევისთვის მნიშვნელოვანია:

  • სერვერი სამყაროს სიმულაციას არ აკეთებს. თითოეული ზონის სიმულაციას აკეთებს პირველი კლიენტი, რომელიც მასში შედის; სერვერი ინახავს ობიექტებს და მოთამაშეებს შორის ცვლილებებს გადასცემს. ამიტომ CPU-ს გამოყენება ზომიერია, მეხსიერება კი არ არის დამოკიდებული იმაზე, სად დგანან მოთამაშეები.
  • სერვერი ყველაფერს ინახავს. ბაზა, რომელსაც სამი კვირაა არავინ სტუმრებია, ზუსტად იმდენ მეხსიერებას ჯდება, რამდენსაც ის, სადაც ამაღამ ყველაა.
  • მეხსიერება სამყაროს ფაილს მისდევს. .db ფაილი, რომელიც 15 MB-იდან 150 MB-მდე გაიზარდა, ყველაზე ნათელი ერთადერთი ნიშანია, რომ სერვერს იმაზე მეტი სჭირდება, ვიდრე დასაწყისში.

სამყაროს ამ მონაცემების გარშემოა თავად Unity-ის runtime, ქსელური ბუფერები თითო კავშირზე, ცოტაოდენი მდგომარეობა თითო მოთამაშეზე და ნებისმიერი მოდი. Runtime-ის მინიმუმი რამდენიმე ასეული მეგაბაიტია; დანარჩენი სამყაროზე მიდის.

RAM ჯგუფის ზომისა და სამყაროს ასაკის მიხედვით#

ეს რიცხვები მოქმედებს vanilla სერვერზე, crossplay ჩართული იქნება თუ გამორთული - crossplay ამატებს relay-ის ერთ ნახტომს და არა მნიშვნელოვან მეხსიერებას.

ჯგუფი და სამყაროRAMშენიშვნები
1-3 მოთამაშე, ახალი სამყარო2 GBკომფორტულია, სანამ სამყარო კარგად არ იქნება გამოკვლეული
4-6 მოთამაშე, რამდენიმე ბაზა3-4 GBჩვეულებრივი შემთხვევა
7-10 მოთამაშე, დარუკებული სამყარო4-6 GBდიდი ნაგებობები და terraforming იწყებს ფასის მატებას
მოდიფიცირებული, 10+ BepInEx მოდი6-8 GBდამოკიდებულია იმაზე, რას ამატებენ მოდები
გაფართოებული სამყარო ან 20+ მოთამაშე (მოდები)8 GB და მეტიმოდები ყველა დაშვებას ცვლიან

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

როგორც სამუშაო წესი, დროდადრო ფაილ მენეჯერში შეამოწმე სამყაროს .db ფაილის ზომა. დაახლოებით 50 MB-მდე 2-დან 3 GB-მდე სავსებით საკმარისია. 50-დან 150 MB-მდე, სადაც დიდხანს არსებული სამყაროების უმეტესობა ხვდება, 4 GB დაგეგმე. 200 MB-ს გადაცილებული სამყარო მძიმედ ნაშენი ან მძიმედ terraform-ილია და 6 GB-ს იმსახურებს. ეს სერვერებზე დაკვირვებიდან მიღებული ცერის წესია და არა ფორმულა - მეხსიერებაში წარმოდგენა ფაილზე რამდენჯერმე დიდია, და რამდენად დიდი, დამოკიდებულია იმაზე, რა ობიექტებია.

რა აძვირებს სამყაროს#

Valheim-ის სამყაროს ოთხი რამ ზრდის და ისინი ერთნაირად არ ჯდება.

კვლევა

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

მშენებლობა

ყოველი დადგმული ნაწილი ობიექტია: ყოველი კედელი, იატაკი, ძელი, ჩირაღდანი, ზანდუკი და item frame. მოკრძალებული longhouse რამდენიმე ასეული ნაწილია; მომწიფებული ბაზა დიდი დარბაზით, ფერმით, პორტალების ჰაბით, დნობის ეზოთი და დეკორატიული ქვის ნაკეთობით ათასობითაა. ზანდუკები თავიანთ შიგთავსს ამატებენ. გაამრავლე ბაზების რაოდენობაზე და იმ მოთამაშეების რაოდენობაზე, რომელთაგან თითოეული საკუთარს აშენებს.

Terraforming

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

ირგვლივ დაყრილი ნივთები

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

შენახვა, შენახვისას გაყინვა და მეხსიერება#

Valheim სამყაროს -saveinterval-ით დაყენებული ტაიმერით წერს, ნაგულისხმევად 1800 წამში. დიდ სამყაროზე შენახვისას იგრძნობ ზომას: სერვერი ყველაფერს სერიალიზებს, ამის დროს მეხსიერებას გამოყოფს, მოთამაშეები კი ხედავენ მოკლე შეფერხებას ან სრულ გაყინვას. ლოგი ამას იწერს:

code
World saved ( 1243.512ms )

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

ორი შედეგი ზომის შერჩევისთვის:

  1. სტაბილური მდგომარეობის ზემოთ მარაგი დატოვე. სერვერი, რომელიც უქმად ლიმიტის 90%-ზე დგას, შენახვამ შეიძლება გადააცილოს. RE:NODE-ზე სერვერი, რომელიც მეხსიერების ლიმიტს აღწევს, ჩერდება და სუფთად ეშვება თავიდან, swap-ზე დატოვების ნაცვლად, რაც მანქანისთვის სწორი ქცევაა, მაგრამ ნიშნავს, რომ წინა შენახვის შემდეგ ყველაფერი იკარგება. უფრო მოკლე შენახვის ინტერვალები ამ დანაკარგს ამცირებს.
  2. დიდ სამყაროზე შეამოკლე ინტერვალი. -saveinterval 600 შენახვას უფრო ხშირს ხდის და არა უფრო ძვირს, და დანაკარგს ათ წუთამდე ზღუდავს, თუ პროცესი ოდესმე არასუფთად გაჩერდება. Valheim-ის გამოყოფილი სერვერის გზამკვლევი ყველა გაშვების არგუმენტს ჩამოთვლის.

ავტომატური backup-ები, რომლებსაც -backups, -backupshort და -backuplong აყენებს, .db-ის ასლებია დისკზე და არა მეხსიერებაში. ისინი დისკის ადგილი ჯდება და მეტი არაფერი.

სერვერის საკუთარ რიცხვებზე დაკვირვება#

Valheim-ს წარმადობის ბრძანებები დიდად არ აქვს, მაგრამ გეუბნება, რამდენად დიდია სამყარო.

  • ლოგის კავშირების ხაზი. სერვერის ბოლო build-ები პერიოდულად ბეჭდავს სტატუსის ხაზს კავშირების რაოდენობითა და მიმდინარე ZDO-ების რაოდენობით. ამ რიცხვის ზრდაზე კვირების განმავლობაში დაკვირვება მეხსიერების ზრდაზე დაკვირვებაა. თუ შენი build მას ბეჭდავს, კვირაში ერთხელ ჩაიწერე.
  • `.db` ფაილის ზომა. ჩანს ფაილ მენეჯერში ან SFTP-ით, worlds_local-ში. ყველაზე იაფი ტენდენციის ხაზი, რისი შენახვაც შეგიძლია.
  • მეხსიერების გრაფიკი. პანელზე ის CPU-ს გრაფიკის გვერდითაა, ლიმიტთან მიმართებით გაზომილი. ჯანსაღი Valheim სერვერი restart-ის შემდეგ რამდენიმე საათი იზრდება, რადგან მოთამაშეები ადგილებს სტუმრობენ და runtime წყნარდება, შემდეგ კი სწორდება. ხაზი, რომელიც დღეების განმავლობაში იზრდება და არ სწორდება, ან მზარდი სამყაროა, ან მოდი.

რასაც ვერ დაინახავ, არის სუფთა out-of-memory შეცდომა. როცა Valheim სერვერს კონტეინერში მეხსიერება ეწურება, ლოგი უბრალოდ წყდება. თუ ბოლო ხაზები შენახვის შუაშია, save შეიძლება დაზიანებული იყოს; სერვერი შემდეგ ჯერზე წინა ფაილს დაუბრუნდება. Valheim-ის backup-ები და სამყაროს დაზიანება აღწერს, როგორ აღადგინო ამის შემდეგ.

მოდები და მეხსიერება#

თავად BepInEx მსუბუქია: framework და ცოტაოდენი quality-of-life plugin-ი, ალბათ, რამდენიმე ასეულ მეგაბაიტს ამატებს. სურათს ცვლის კონტენტისა და სამყაროს მოდები.

  • სერვერის მხარის სასარგებლო მოდები (backup-ები, Discord-ის ხიდები, ადმინის ხელსაწყოები, Server Devcommands) ცოტა ჯდება.
  • კონტენტის მოდები, რომლებიც ამატებენ არსებებს, ნივთებს, ბიომებს ან dungeon-ებს, თავიანთ asset-ებს ყოველ კლიენტს უმატებენ, შექმნილ ობიექტებს კი სამყაროს. განსაკუთრებით არსებების პაკეტები რუკაზე მეტ მუდმივ ობიექტს აჩენენ.
  • წესებისა და spawn-ის მოდები, რომლებიც drop rate-ს, spawn rate-ს ან stack-ის ზომებს ზრდიან, ირიბად ობიექტებს ამატებენ - მეტი drop, მეტი არსება, უფრო დიდი ზანდუკების შიგთავსი.
  • სამყაროს გაფართოების მოდები, როგორიცაა Expand World Size, თავად რუკას ადიდებენ და მასთან ერთად იმ ზონების რაოდენობას, რომლებიც შეიძლება დაგენერირდეს და შეინახოს. ისინი ზომის შერჩევას ნებისმიერ სხვა სახის მოდზე მეტად ცვლიან.
  • მოთამაშეების რაოდენობის მოდები, რომლებიც ათი მოთამაშის ლიმიტს ზრდიან, ამატებენ კავშირების ხარჯს და, რაც უფრო მნიშვნელოვანია, მეტ მშენებელს.

პრაქტიკული წესი: მოკრძალებული კონტენტის მოდების სიისთვის დაამატე 1-დან 2 GB-მდე და შემდეგ ზომა სამყაროს მიხედვით შეარჩიე. მძიმედ მოდიფიცირებულ სერვერს გაფართოებული სამყაროს ზომითა და ოცი მოთამაშით 8 GB ან მეტი სჭირდება და ეს vanilla სერვერისგან განსხვავებული პროექტია. Valheim-ის მოდები BepInEx-ით სერვერზე აღწერს ინსტალაციას და რომელი მოდები უნდა იყოს ორივე მხარეს.

როგორ გავაიაფოთ სამყარო#

Valheim-ის სამყაროს შემცირების ჩაშენებული გზა არ არსებობს, მაგრამ არის პატიოსანი ვარიანტები, როცა ის ზედმეტად გაიზარდა.

  1. მოაშორე ის, რასაც არავინ იყენებს. მიტოვებული ფორპოსტები, წარუმატებელი ნაგებობები, დუბლირებული პორტალები, ნავმისადგომი სავსე ლპობადი karve-ებით. ჩაქუჩით დაშლა ობიექტებს აშორებს; terraforming-ს უკან არ აბრუნებს.
  2. გაათხელე ცხოველების გალიები. ასი მოშინაურებული ცხოველი ასი მუდმივი ობიექტია AI-ით, რომელიც ზონის მფლობელმა უნდა გაუშვას. ნებისმიერი ფერმისთვის ოცი საკმარისზე მეტია.
  3. შეწყვიტე მასობრივი terraforming, როგორც კი ბაზის განლაგება დასრულდება. ყოველ პორტალამდე გზის მოკირწყვლა ლამაზია და ძვირი.
  4. გასუფთავების მოდი ფრთხილად გამოიყენე. Upgrade World, სერვერის მხარის მოდი, შეუძლია კონკრეტული ობიექტების მოშორება და იმ ზონების გადატვირთვა, სადაც არავის აუშენებია, რაც ასევე საშუალებას აძლევს თამაშის განახლების შემდეგ იქ ახალ კონტენტს დაგენერირდეს. ის ძლიერია და შეუქცევადი; ჯერ backup გააკეთე და ზუსტი ბრძანებებისთვის მისი დოკუმენტაცია წაიკითხე.
  5. ახალი თავისთვის ახალი სამყარო დაიწყე. პერსონაჟები თითოეული მოთამაშის მანქანაზე ინახება, ასე რომ ახალი სამყარო ყველას აღჭურვილობასა და უნარებს ინარჩუნებს. ბევრი ჯგუფი ასე იქცევა, როცა მიმდინარე კონტენტს ამთავრებს, ნაცვლად იმისა, რომ 300 MB-იანი სამყარო თან ატაროს.

CPU, დისკი და დანარჩენი#

მეხსიერება იშვიათად არის პირველი ზღვარი, რასაც ხალხი Valheim-ზე აწყდება; პირველია lag-ი. რადგან ზონების სიმულაციას კლიენტები აკეთებენ, Valheim-ის lag-ის უმეტესობა არის მოთამაშე ცუდი კავშირით, რომელიც დატვირთულ ზონას ფლობს, და არა სერვერი, რომელსაც რამე ეწურება. სერვერს სჭირდება ერთი სწრაფი ბირთვი მდგომარეობის გადასაცემად და მეორე შენახვისა და ქსელისთვის; 1.5-დან 2 vCPU-მდე სრულ ჯგუფს ფარავს. Valheim სერვერის წარმადობა და lag-ი ხსნის ზონის ფლობას და როგორ გაარჩიო სერვერის lag-ი კლიენტის lag-ისგან, CPU თუ RAM: რომელი აფერხებს შენს სერვერს კი გრაფიკების წაკითხვას აღწერს.

დისკი ზომიერია: დაახლოებით 2 GB სერვერისთვის, პლუს სამყარო და მისი backup-ები. მძიმედ ნაშენი სამყაროც კი ოთხი ავტომატური backup-ით ადვილად ეტევა 10-დან 15 GB-მდე, სწრაფი დისკი კი შენახვისას გაყინვას ამოკლებს.

Valheim-ის გეგმები RE:NODE-ზე 2 GB-დან 8 GB-მდეა, თვეში $6-დან, ორივე UDP პორტით გამოყოფილი და უკვე ჩართული crossplay-ით. დონის აწევა მეხსიერების ლიმიტს უკვე არსებულ სერვერზე ზრდის, ასე რომ სამყარო თავის ადგილზე რჩება, როცა გეგმას გადაიზრდება.

FAQ#

საკმარისია თუ არა 2 GB Valheim სერვერისთვის?

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

სჭირდება თუ არა Valheim სერვერს მეტი RAM მეტი მოთამაშისთვის?

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

რატომ იყინება ჩემი Valheim სერვერი ყოველ ნახევარ საათში?

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

ზრდიან თუ არა მოდები Valheim სერვერის RAM-ის გამოყენებას?

Quality-of-life და ადმინის მოდები თითქმის არა. კონტენტის მოდები, რომლებიც არსებებსა და ნივთებს ამატებენ, მოდები, რომლებიც spawn-ის ან drop-ის სიხშირეს ზრდიან, და განსაკუთრებით მოდები, რომლებიც სამყაროს ადიდებენ - ყველა ზრდის. ტიპური კონტენტის სიისთვის დაამატე 1-დან 2 GB-მდე, სამყაროს გაფართოებისთვის კი მეტი.

შეამცირებს თუ არა სერვერის restart მეხსიერების გამოყენებას?

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


კომენტარები

სრულიად ანონიმურად: ანგარიშის, ელფოსტის და cookie-ის გარეშე. ინახება მხოლოდ სახელი, ტექსტი და დრო - სხვა არაფერი. ბმულების რაოდენობა ლიმიტირებულია.

0/2000