Valheim სამყაროს rollback ნიშნავს სერვერის გაჩერებას, მიმდინარე სამყაროს ზიანამდე გადაღებული ადრინდელი ასლით ჩანაცვლებას და სერვერის თავიდან გაშვებას. მექანიკა ხუთ წუთს ჯდება. მის გარშემო გადაწყვეტილებები უფრო დიდხანს გრძელდება: რომელი ასლი აღადგინო, რამდენი პატიოსანი პროგრესის დაკარგვაზე არის მზად ჯგუფი griefing-თან ერთად, და რა ქნა იმ ფაქტთან, რომ პერსონაჟები სამყაროსთან ერთად არ ბრუნდებიან. მოთამაშეები ახლანდელ ინვენტარსა და უნარებს ინარჩუნებენ, ამიტომ rollback ნივთებს შეიძლება გაამრავლოს ან წაშალოს, იმის მიხედვით, თითოეულმა backup-ის შემდეგ რა გააკეთა. გააკეთე სწრაფად, წინასწარ გააფრთხილე ხალხი და griefer-ს აღდგენამდე ban-ი დაადე, თორემ ორჯერ მოგიწევს.
ეს აღდგენის პროცედურის ინციდენტის ვერსიაა. save-ების, .old ფაილებისა და ავტომატური backup-ების ზოგადი მექანიკა Valheim სერვერის backup-ებსა და სამყაროს დაზიანებაშია; ეს პოსტი rollback-ის არჩევასა და მასთან ცხოვრებას ეხება.
ჯერ: ზიანი შეაჩერე და მტკიცებულება გაყინე#
ყველაფერზე ადრე დარწმუნდი, რომ პრობლემა აღარ უარესდება და საჭირო ასლები rotation-ით არ იშლება.
- გააძევე griefer-ი. kick გააკეთე ადმინისტრატორის კონსოლით (
kick [name/ip/userID]), შემდეგ ban, რომ ban restart-ს გადაურჩეს:banმათ ID-სbannedlist.txt-ში ამატებს. თუ მხოლოდ პერსონაჟის სახელი იცი, სერვერის ლოგში მათი connect ხაზია ID-თ იმ ფორმით, რომელსაც სერვერი ელოდება. ფორმატები სიის ფაილების გზამკვლევშია. - დახურე კარი, რომელიც გამოიყენეს. თუ სერვერი საჯარო იყო სუსტი პაროლით, restart-მდე შეცვალე
-password. თუ ის მხოლოდ ჯგუფისთვისაა განკუთვნილი,permittedlist.txtჯგუფის ID-ებით მას allow-list სერვერად აქცევს. - ნუ მისცემ ავტომატურ backup-ებს rotation-ს. Valheim
-backupsასლს ინახავს, ნაგულისხმევად ოთხს, და ახლის გადაღებისას უძველესი იშლება. სერვერზე, სადაც-backuplongდაბალია, საჭირო ასლი საათებში შეიძლება წაიშალოს. მიმდინარე backup-ები სხვაგან გადააკოპირე, ან პანელის hosting-ზე ახლავე ხელით backup გადაიღე და ინციდენტამდელი დაბლოკე. - ჩაინიშნე დრო. დაახლოებით ჩაიწერე, როდის მოხდა ზიანი და როდის შეამჩნიე. ქვემოთ ყველა გადაწყვეტილება მასზეა დამოკიდებული.
თუ „griefing“ ადმინისტრატორის შეცდომა იყო - removekey არასწორ გასაღებზე, devcommand, რომელმაც არასწორი რამ წაშალა, ცუდად წასული terraform - პირველი ნაბიჯი იგივეა, ban-ის გარეშე: შეწყვიტე თამაში, არაფერი შეინახო, რაც არ გჭირდება, და ადრინდელი ასლები დაიცავი.
რომელი ასლი აღვადგინო#
სერვერს ადრინდელი სამყაროს სამი სახეობის ასლი შეიძლება ჰქონდეს, და ისინი თანაბრად სასარგებლო არ არის.
| ასლი | სად | რამდენად ძველი | როდის გამოიყენო |
|---|---|---|---|
წინა save (.old) | სამყაროს გვერდით | ერთი შენახვის ინტერვალი | ზიანი ბოლო რამდენიმე წუთში მოხდა |
| ავტომატური backup-ები | სამყაროს გვერდით, rotation-ით | საათებიდან დღე-ორ დღემდე | ზიანი ახალია და იმავე დღეს შეამჩნიე |
| შენი საკუთარი backup-ები მანქანის გარეთ | სადაც ინახავ | როგორიც შენი განრიგია | გვიან შეამჩნიე, ან თავად საქაღალდე დაზიანდა |
მიზანი ყველაზე ახალი სუფთა ასლია. ყოველი ერთი საათით უფრო ძველი მთელ ჯგუფს ერთ საათ პატიოსან თამაშს ართმევს, ამიტომ „გუშინდელის, უსაფრთხოებისთვის“ აღდგენა უფასო არ არის.
სწორის მოსაძებნად:
- წაიკითხე დროის ნიშნულები. ავტომატურ backup-ებს სახელში დროის ნიშნული აქვთ, ფაილ მენეჯერები და SFTP კლიენტები ცვლილების დროს აჩვენებენ. შეადარე ის ზიანის დროს. გაითვალისწინე, რომ backup-ის დრო მისი ჩაწერის დროა, და ის სამყაროს ასახავს ამ დრომდე ბოლო შენახვის მდგომარეობით.
- გამოსცადე, სანამ გადაწყვეტ. თუ არ ხარ დარწმუნებული, სუფთაა თუ არა ასლი, ჩატვირთე ის სხვა სამყაროს სახელით სატესტო სერვერზე ან ლოკალურ თამაშში, გადაფრინდი დაზიანებულ ადგილზე და შეხედე. ათი წუთი შემოწმება სჯობს აღდგენას, იმის აღმოჩენას, რომ ზიანი კვლავ იქაა, და კიდევ უფრო უკან ხელახლა აღდგენას.
- შეამოწმე, კიდევ რა შეიცვალა. თუ ასლის შემდეგ სამყაროს მოდიფიკატორი შეიცვალა ან მოდი დაემატა, აღდგენა სამყაროს თვალსაზრისით მათ ძველ მდგომარეობასაც აბრუნებს.
Valheim 1.0-მდე build-ებზე სამყარო .db და .fwl წყვილია და ყოველი ასლი ერთი და იმავე მომენტის შესაბამის წყვილად უნდა გამოიყენო. 1.0-დან, რომელიც 2026 წლის სექტემბერში გამოვიდა, სამყარო და მისი თითოეული backup worlds_local-ში საქაღალდეა, და ერთეული, რასაც აღადგენ, მთელი საქაღალდეა. რამის გადატანამდე შეამოწმე, რომელი განლაგებაა შენს სერვერზე; ორი ასლის ნაწილების არევა ისაა, რითიც აღდგენა გატეხილ სამყაროს იძლევა.
რას კარგავენ მოთამაშეები და რას ინარჩუნებენ#
ეს ნაწილია, რომელიც უნდა გაიგო, სანამ ჯგუფს რამეს ეტყვი. სერვერი სამყაროს ინახავს. თითოეული მოთამაშის პერსონაჟი - ინვენტარი, აღჭურვილობა, უნარები, ცნობილი რეცეპტები, რუკა - მის საკუთარ მანქანაზე ინახება და სამყაროს აღდგენა მას არ ეხება.
| ბრუნდება | არ ბრუნდება |
|---|---|
| შენობები, ყუთები და მათი შიგთავსი | ინვენტარი და აღჭურვილი ნივთები |
| რელიეფის ცვლილებები, ფერმები, პორტალები | უნარები და დონეები |
| მოშინაურებული ცხოველები და მათი მდგომარეობა | ცნობილი რეცეპტები და ნაკეთობები |
| სამყაროში დარჩენილი საფლავის ქვები | რუკა და pin-ები |
| სამყაროს გასაღებები და ბოსების მოკვლა | საკვები და აქტიური ეფექტები |
ამ ცხრილიდან rollback ოთხ წინასწარგანჭვრეტად რამეს აკეთებს:
- ნივთები, რომლებიც backup-ის შემდეგ ყუთებიდან აიღეს, მრავლდება. ყუთი აღდგენილ სამყაროში ისევ სავსეა, მოთამაშეს კი ისევ უჭირავს ის, რაც აიღო.
- ნივთები, რომლებიც backup-ის შემდეგ ყუთებში ჩაიდო, იკარგება. აღდგენილ ყუთს ისინი არ აქვს, და მოთამაშეს მათ უკვე აღარ უჭირავს.
- backup-ის შემდეგ აშენებული ნაგებობები იკარგება, მაგრამ მათი მასალები არ ბრუნდება. მოთამაშეები, რომლებმაც საღამო მშენებლობაში გაატარეს, შენობასაც კარგავენ და ხეებსაც.
- საფლავის ქვები დროზეა დამოკიდებული. მოთამაშე, რომელიც backup-ის შემდეგ მოკვდა და თავისი საფლავის ქვა აიღო, კარგადაა. ის, ვინც backup-ის შემდეგ მოკვდა და არ აუღია, მას კარგავს, რადგან აღდგენილ სამყაროში საფლავის ქვა ჯერ არ არსებობდა. ის, ვინც backup-ამდე მოკვდა და მის შემდეგ აიღო, აღდგენილ სამყაროში საფლავის ქვის მეორე ასლს იპოვის - დუბლიკატს.
ბოსების მოკვლა სამყაროს ჰგავს: backup-ის შემდეგ მოკლული ბოსი ისევ ცოცხალია და მისი გასაღები აღარ არის, მაგრამ ტროფეა და დროფი მკვლელის ინვენტარში რჩება. ეს ჩვეულებრივ უვნებელია - ტროფეა ისევ შეუძლიათ ჩამოკიდონ - მაგრამ ვახსენებ, რადგან ამ გასაღებზე მიბმული რეიდები და ვაჭრის ასორტიმენტი უკან დაბრუნდება. რა არის თითოეულ გასაღებზე დამოკიდებული, ბოსების პროგრესი გაზიარებულ სერვერებზე-შია.
rollback-ის დუბლიკატების დევნა მეგობრების სერვერზე ჩვეულებრივ არ ღირს. ეკონომიკის მქონე community სერვერზე სთხოვე მოთამაშეებს, აღდგენის შემდეგ ყველაფერი, რაც backup-ის დროიდან აიღეს, გაზიარებულ ყუთში ჩადონ და შეეგუე, რომ ზოგი არ ჩადებს.
ნაწილობრივი გამოსწორებები სრულ rollback-მდე#
rollback ბლაგვი ვარიანტია. შეზღუდული ზიანისთვის უფრო პატარა ვარიანტები არსებობს, რომლებიც არავის პროგრესს არ ართმევს.
- ზიანი ხელახლა ააშენე. რამდენიმე გატეხილი კედლის ან დამწვარი longhouse-ის ჯგუფად აღდგენა ხშირად უფრო სწრაფია, ვიდრე rollback, და არავის კარგავს საღამოს რუკის სხვა ადგილას.
- შეაკეთე ჩაქუჩით. დაზიანებული ნაწილები სწორი crafting station-ის რადიუსში შეიძლება შეკეთდეს. griefing, რომელიც ნივთებს მხოლოდ აზიანებდა და არ შლიდა, სარემონტო სამუშაოა.
- გამოიყენე ადმინისტრატორის მოდები გასაწმენდად. ServerDevcommands-ის ან Infinity Hammer-ის მსგავსი მშენებლობის ან ადმინის მოდით, ორივე JereKuusela-სგან, ადმინისტრატორს შეუძლია ხელით გაკეთებაზე უფრო სწრაფად ააშენოს, ზედმეტი ნაწილები წაშალოს ან რელიეფი აღადგინოს. ესენი მოდებია; vanilla dedicated სერვერი devcommand-ებს არ უშვებს. ServerDevcommands dedicated სერვერზე გამართვას მოიცავს.
- სამყაროს ნაცვლად გასაღები გააუქმე. თუ შეცდომა გასაღები იყო - ვინმემ ბოსი მოკლა, რომელსაც ჯგუფი ინახავდა, ან ადმინისტრატორმა არასწორი დააყენა - გასაღები სამყაროს შეხების გარეშე შეიძლება ამოიღო. global key-ების გზამკვლევი აჩვენებს როგორ.
vanilla Valheim-ს ერთი უბნის rollback-ის გზა არ აქვს. აღდგენა მთელი სამყაროა. თუ ზიანი ერთ ბაზაშია და ჯგუფს სხვაგან პროდუქტიული საღამო ჰქონდა, ზემოთ ნაწილობრივი გამოსწორებები თითქმის ყოველთვის უფრო სამართლიანია, ვიდრე rollback.
აღდგენის გაკეთება#
ასლის არჩევისა და ჯგუფისთვის თქმის შემდეგ, თავად აღდგენა:
- სთხოვე ყველას გასვლა. ვინც გაჩერებისას დაკავშირებულია, მისი პერსონაჟი მის მანქანაზე ისეთი რჩება, როგორიც არის; ეს კარგია, მაგრამ უფრო სუფთაა, თუ არავინ არის მოქმედების შუაში.
- სერვერი სუფთად გააჩერე და დაელოდე პროცესის გასვლას.
- მიმდინარე სამყარო განზე გადადე, ნუ წაშლი. გადაარქვი სახელი, მაგალითად
Midgard-იMidgard-griefed-ად, ფაილების წყვილი იქნება თუ საქაღალდე. თუ აღდგენა არასწორად გამოვა, უკან დაბრუნდები. - არჩეული ასლი სამყაროს ზუსტი სახელით ჩადე. ავტომატური backup-ისთვის დააკოპირე და სამყაროს სახელი დაარქვი. წყვილის განლაგებაზე წინა save-ისთვის
Midgard.db.oldხდებაMidgard.dbდაMidgard.fwl.oldხდებაMidgard.fwl. - შეამოწმე სამყაროს სახელი გამშვებ ხაზზე კვლავ ემთხვევა, რეგისტრის ჩათვლით.
- გაუშვი სერვერი და ლოგში უყურე, როგორ იტვირთება სამყარო სახელით და არა ახალი სამყაროს გენერირებას.
- შედი და შეამოწმე დაზიანებული უბანი და რაღაც, backup-მდე ცოტა ხნით ადრე აშენებული, რომ დარწმუნდე, ზუსტად ის მომენტი მიიღე, რაც გინდოდა.
$ cd ~/.config/unity3d/IronGate/Valheim/worlds_local$ mv Midgard.db Midgard.db.griefed$ mv Midgard.fwl Midgard.fwl.griefed$ cp Midgard_backup_auto-20261013180000.db Midgard.db$ cp Midgard_backup_auto-20261013180000.fwl Midgard.fwlფაილების სახელები ზემოთ მაგალითია; ავტომატური backup-ის სახელებში დროის ნიშნულის ფორმატი ვერსიებს შორის განსხვავდებოდა, ამიტომ წყვილი დაამთხვიე სახელებითა და დროით, როგორც ხედავ. თუ შენი სერვერი -savedir-ს იყენებს, საქაღალდე ამ გზის ქვეშ worlds_local-ია.
RE:NODE-ზე პანელის backup ერთი ღილაკით აღდგება და 3-ე და მე-4 ნაბიჯებს ერთად ფარავს. ორი რამ უნდა იცოდე: ის სერვერის მთელ საქაღალდეს backup-ის მომენტიდან აღადგენს, ამიტომ მოდის კონფიგურაციები და სიის ფაილებიც უკან ბრუნდება - აღდგენის შემდეგ გადაამოწმე, რომ griefer-ის ban ისევ bannedlist.txt-შია - და backup-ები შეიძლება ჯერ ჩამოტვირთო, თუ დაზიანებული მდგომარეობა გინდა შეინახო. Backup-ები იმ მანქანის გარეთ ინახება, რომელსაც იცავს, და დაბლოკვა მას rotation-ით გაქრობისგან იცავს, სანამ წყვეტ.
ჯგუფისთვის თქმა#
rollback ყველას ეხება, ამიტომ წინასწარ გამოაცხადე და არა შემდეგ. მოკლე შეტყობინება, რომელიც აშკარა კითხვებს პასუხობს, გრძელ თემას გიზოგავს:
- რა მოხდა, ერთ ხაზში.
- დრო, რომელზეც ბრუნდები, საათის დროდ შენი ჯგუფის დროის სარტყელში, რომ ხალხმა იცოდეს, რომელი საღამოს შრომა იკარგება.
- რას ინარჩუნებენ და რას კარგავენ: ინვენტარი და უნარები რჩება, ყველაფერი, რაც ამ დროის შემდეგ აშენდა ან შენახულია, იკარგება, ყველაფერი, რაც ამ დროის შემდეგ ყუთებიდან აიღეს, მათთან რჩება.
- რა გინდა, რომ გააკეთონ: გაზიარებული ყუთებიდან აღებული ნივთები დააბრუნონ, საფლავის ქვები შეამოწმონ, ერთად ხელახლა ააშენონ.
- რა შეიცვალა, რომ ეს აღარ განმეორდეს: ban, ახალი პაროლი, allow list.
სამყარო გუშინ 18:00-ზე ბრუნდება. შენი ინვენტარი და უნარები ისე რჩება, როგორც არის. ყველაფერი, რაც 18:00-ის შემდეგ აშენდა ან ყუთებში ჩაიდო, იკარგება; რაც 18:00-ის შემდეგ ამოიღე, შენთან რჩება - გთხოვ, გაზიარებული ნივთები დააბრუნე. პასუხისმგებელ მოთამაშეს ban-ი ადევს და სერვერი ახლა მხოლოდ allow-list-ზეა.
მიეცი ხალხს მიზეზი, რომ შემდეგ შემოვიდნენ. დაზიანებული უბნის აღდგენის საღამო, ჯგუფის ერთად მუშაობით, სერვერზე ყველაზე ცუდ ღამეს ერთ-ერთ უკეთესად აქცევს.
შემდეგის თავიდან აცილება#
Valheim სერვერზე griefing თითქმის ყოველთვის სამიდან ერთია: საჯარო სერვერი ღია კარით, სანდო მოთამაშე, რომელიც სანდო აღარ არის, ან ადმინისტრატორი, რომელიც ცოცხალ სამყაროზე ცდილობს.
- Allow list ჯგუფის სერვერებისთვის. ცნობილი ჯგუფის სერვერს უცნობების მიღების მიზეზი არ აქვს.
permittedlist.txtსერვერს იმისთვის აიძულებს, რომ სიაში არმყოფს უარი უთხრას. - Ward-ები ყველაფერზე, რაც მნიშვნელოვანია. ward ხელს უშლის დაუშვებელ მოთამაშეებს კარებისა და კონტეინერების გახსნაში და მისი რადიუსის შიგნით ნაწილების მოხსნაში. ის ცეცხლს, არსებებს ან ალყის იარაღის მქონე გადაწყვეტილ მოთამაშეს ვერ აჩერებს. შეზღუდვები Ward-ები და griefing-შია.
- ადმინისტრატორის უფლებები ცოტას.
adminlist.txt-ში ყველას შეუძლია kick და ban; ადმინის მოდებით - ბევრად მეტი. სია მოკლე შეინახე. - ცადე ასლზე. ადმინისტრატორის ბრძანებები, ახალი მოდები და მოდიფიკატორის ცვლილებები სამყაროს ასლზე ჯერ. რამდენიმე სამყარო ერთ მანქანაზე სატესტო სამყაროს მთავარის გვერდით შენახვას მოიცავს.
- backup-ი იმაზე ხშირად, ვიდრე ფიქრობ. შეამცირე
-saveinterval, შეინახე საკმარისი ავტომატური backup-ი, რომ დაფაროს დრო, რაც შენს ჯგუფს პრობლემის შესამჩნევად სჭირდება, და მანქანის გარეთ backup-ები განრიგით გადაიღე. backup, რომელიც არავის აღუდგენია, ჰიპოთეზაა; აღდგენის გამოცდა, სანამ დაგჭირდება ჩვევაა, რომელიც მას ფაქტად აქცევს.
FAQ#
აბრუნებს თუ არა სამყაროს rollback მოთამაშეების პერსონაჟებს?
არა. პერსონაჟები თითოეული მოთამაშის საკუთარ მანქანაზე ინახება, ამიტომ ინვენტარი, უნარები და რუკა ისე რჩება, როგორც ახლაა. უკან მხოლოდ სამყარო ბრუნდება - შენობები, ყუთები, რელიეფი, მოშინაურებული ცხოველები და გასაღებები.
შემიძლია მხოლოდ ერთი ბაზის დაბრუნება და სამყაროს დანარჩენის შენარჩუნება?
vanilla Valheim-ში - არა; აღდგენა მთელი სამყაროა. ერთ უბანში ზიანისთვის ხელახლა აშენება, შეკეთება ან ადმინისტრატორის სამშენებლო მოდით გასუფთავება ჩვეულებრივ სრულ rollback-ზე სამართლიანია.
გაამრავლებს თუ არა rollback ნივთებს?
შეიძლება. ყველაფერი, რაც მოთამაშემ backup-ის დროის შემდეგ ყუთიდან აიღო, ერთდროულად მის ინვენტარშიცაა და აღდგენილ ყუთშიც. მეგობრების სერვერზე ხალხისთვის გაზიარებული ნივთების დაბრუნების თხოვნა ჩვეულებრივ საკმარისია.
როგორ გავიგო, ვინ გვიზიანებდა?
სერვერის ლოგი ყოველ კავშირს მოთამაშის ID-ითა და დროით ინახავს. ზიანის ფანჯრის შედარება იმასთან, ვინ იყო ონლაინ, ჩვეულებრივ სწრაფად ავიწროებს წრეს. vanilla არ ლოგავს, ვინ რომელი ნაწილი დადო ან გაანადგურა.
რამდენად შორს შემიძლია დაბრუნება?
შენს უძველეს სუფთა ასლამდე. ავტომატური backup-ები მხოლოდ მოკლე rotation-ს ფარავს, ამიტომ განრიგით მანქანის გარეთ backup-ები დღეების შემდეგ შემჩნეული ზიანის რეალური უსაფრთხოების ბადეა.


