RE:NODE

Valheim-ის ადმინის კონსოლის ბრძანებები: vanilla ცნობარი

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


Valheim-ის vanilla გამოყოფილ სერვერზე ადმინის ძალაუფლება მოკლე სიაა, რომელიც თამაშის კონსოლში იკრიფება: kick, ban, unban და banned მოთამაშეების სამართავად, save სამყაროს იძულებით შესანახად, და რამდენიმე დიაგნოსტიკური ბრძანება, რომელსაც ნებისმიერი გაუშვებს - ping, info, lodbias და help. კონსოლი F5-ით იხსნება, მაგრამ მხოლოდ მას შემდეგ, რაც თამაშის შენს ასლზე ჩაირთვება, ჩვეულებრივ Steam-ში Valheim-ის გაშვების პარამეტრებში -console-ის დამატებით. ადმინის ბრძანებების სამუშაოდ შენი ID სერვერის adminlist.txt-ში უნდა იყოს. ჩითის ბრძანებები - devcommands, god, fly, spawn - ამ ნაკრებში არ შედის და vanilla გამოყოფილ სერვერზე უარყოფილია, ვინც არ უნდა აკრიფოს.

ეს სტატია ამ vanilla ნაკრების ცნობარია: როგორ გახსნა კონსოლი, ზუსტად რას აკეთებს თითოეული ბრძანება, რას არ აკეთებს, და რა ხარვეზებს ავსებ სხვა ინსტრუმენტებით. საერთოდ როგორ გახდე ადმინი, განხილულია სტატიაში Valheim-ის adminlist, bannedlist და permittedlist; ჩითების ნაკრები და ის, რაც მის ჩასართავად სჭირდება, მოცემულია სტატიაში Valheim-ის devcommands ახსნილი.

კონსოლის გახსნა#

კონსოლი თამაშის კლიენტის ნაწილია და არა სერვერის. ბრძანებებს შეერთებულ მდგომარეობაში საკუთარ თამაშში კრეფ, კლიენტი კი ადმინის ბრძანებებს სერვერს უგზავნის, რომელიც მოქმედებამდე შენს ID-ს adminlist.txt-ს ადარებს.

Valheim კონსოლით გამორთულ მდგომარეობაში მოდის. Steam-ზე:

  1. შენს Steam-ის ბიბლიოთეკაში Valheim-ზე მარჯვენა ღილაკით დააჭირე და გახსენი Properties.
  2. General-ში იპოვე Launch Options.
  3. ჩაწერე -console და დახურე ფანჯარა.
  4. გაუშვი თამაში, შეუერთდი სერვერს და დააჭირე F5-ს.
Steam launch options
-console

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

F5-ის ხელახლა დაჭერა კონსოლს ხურავს. კონსოლი მოკლე ისტორიას ინახავს; ზემოთა ისარი ადრინდელ ბრძანებებს აბრუნებს, რაც გრძელი მოთამაშის ID-ის ხელახლა აკრეფას გიზოგავს.

ვის რისი გაშვება შეუძლია#

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

ჯგუფიბრძანებებივის შეუძლია გამოყენება
ადმინისkick, ban, unban, banned, saveID-ებს სერვერის adminlist.txt-ში
ზოგადიhelp, ping, info, lodbiasნებისმიერ მოთამაშეს გახსნილი კონსოლით
ჩითებიdevcommands და ყველაფერი, რასაც ხსნისvanilla გამოყოფილ სერვერზე - არავის

help ბეჭდავს ბრძანებებს, რომლებსაც შენი build იღებს. ღირს მისი ერთხელ გაშვება ყოველი დიდი პატჩის შემდეგ: Iron Gate-მა თამაშის არსებობის განმავლობაში კონსოლის ბრძანებები დაამატა და გადაარქვა, და შენი ვერსიისთვის ავტორიტეტი help-ია და არა ინტერნეტში არსებული რომელიმე სია, ამის ჩათვლით.

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

kick#

code
kick [name/ip/userID]

მოთამაშეს მაშინვე თიშავს. თუ პაროლი აქვს, მაშინვე შეუძლია ხელახლა შეერთება, ამიტომ kick გაფრთხილებაა ან გაჭედილი მოთამაშის გათავისუფლების გზა და არა სასჯელი.

  • სახელით. პერსონაჟის სახელი, როგორც თამაშში ჩანს. გამოტოვებებიანი სახელები ნებისმიერი კონსოლის პარსერისთვის პრობლემაა; თუ სახელი არ ემთხვევა, ID გამოიყენე.
  • ID-ით. მოთამაშის ID, როგორც სერვერი იწერს - მხოლოდ-Steam-ის სერვერზე SteamID64, ან crossplay სერვერზე პლატფორმის პრეფიქსიანი ფორმა, როგორიცაა Steam_76561198012345678. ცალსახაა და ერთადერთი უსაფრთხო ვარიანტია, როცა ორ მოთამაშეს მსგავსი სახელები აქვს.
  • IP-ით. მუშაობს პირდაპირ შეერთებულ მოთამაშეებზე. crossplay სერვერზე PlayFab-ით გადაცემული ტრაფიკი მოთამაშის აზრიან IP-ს არ ატარებს, ამიტომ ID გამოიყენე.

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

ban, unban და banned#

code
ban [name/ip/userID]unban [ip/userID]banned

ban მოთამაშეს აგდებს და bannedlist.txt-ში იწერს, რომ შემდეგ შეერთებაზე უარი ეთქვას. შეერთებული მოთამაშის სახელის მიცემისას ის მოთამაშის ID-ს იწერს, რაც სწორედ ის არის, რაც გინდა - მხოლოდ სახელით ბანი უსარგებლო იქნებოდა, რადგან სახელები უნიკალური არ არის და მოთამაშეებს პერსონაჟების გადარქმევა შეუძლიათ.

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

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

რა უნდა იცოდე:

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

bannedlist.txt-ის პირდაპირ რედაქტირება იგივეს აკეთებს, რასაც ბრძანებები, და მუშაობს მაშინაც, როცა ადმინი ონლაინში არ არის - სასარგებლოა ჰოსტინგის პანელის ფაილების მენეჯერიდან.

save#

code
save

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

როდის გამოიყენო:

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

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

ping, info და lodbias#

ეს სამი სამყაროს არ ცვლის და ადმინს არ საჭიროებს.

ping

code
ping

ზომავს წრიულ დროს შენი კლიენტიდან სერვერამდე და ბეჭდავს მას. სასარგებლოა სწრაფ შემოწმებად, როცა ვინმე lag-ზე ჩივის: თუ მისი ping კარგია და ტერიტორია მაინც ფერხდება, ზონების მფლობელობას ან სერვერს შეხედე და არა მის კავშირს. შეადარე F2 ფენას, რომელიც იგივეს დროში აჩვენებს.

info

code
info

ბეჭდავს ინფორმაციას შენი თამაშისა და სისტემის შესახებ: თამაშის ვერსიას, რენდერინგის დეტალებს და მსგავსს. ადმინისთვის მისი მთავარი გამოყენება მოთამაშის ზუსტი ვერსიის დადასტურებაა, როცა ის "Incompatible version"-ზე ან პატჩის შემდეგ უცნაურ ქცევაზე ჩივის - სთხოვე info გაუშვას და ვერსია წაგიკითხოს. ვერსიების აცდენა კლიენტებსა და სერვერს შორის განხილულია სტატიაში Valheim-ის განახლებები და ვერსიების შეუსაბამობა.

lodbias

code
lodbias [number]

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

ჩატის ბრძანებები#

კონსოლისგან ცალკე, ჩატის ველი (რომელიც Enter-ით იხსნება) იღებს რამდენიმე ბრძანებას, რომლებიც ყველა მოთამაშეს შეუძლია გამოიყენოს. /s ყვირის, რომ შეტყობინება დიაპაზონში ყველამ დაინახოს, /w ახლოს მყოფებს ჩურჩულებს, ხოლო emote-ები, როგორიცაა /sit, /point და /wave, ანიმაციებს უშვებს. არცერთი მათგანი ადმინის ინსტრუმენტი არ არის, და არცერთი არ აღწევს მოთამაშეებამდე თამაშის ჩატის დიაპაზონის მიღმა - vanilla-ში კონსოლიდან მთელ სერვერზე შეტყობინების გაგზავნის გზა არ არსებობს. განცხადებებისთვის გამოიყენე ის, რასაც ჯგუფი უკვე კითხულობს, მაგალითად Discord; Discord-ის ბოტები თამაშის სერვერის ადმინისთვის ამ ორის დაკავშირებას განიხილავს.

რას არ გაძლევს vanilla#

ზემოთ მოცემული მოკლე სია vanilla ადმინის მთელი ინსტრუმენტარიუმია. ისეთივე მნიშვნელოვანია ის, რაც აკლია:

  • ჩითები არა. devcommands, god, ghost, fly, spawn, tod, killall და დანარჩენი vanilla გამოყოფილ სერვერზე უარყოფილია, ადმინი იქნები თუ არა. ჩვეულებრივი გამოსავალი ServerDevcommands მოდია, რომელიც სიაში მყოფ ადმინებს მათი გამოყენების საშუალებას აძლევს - იხილე ServerDevcommands გამოყოფილ სერვერზე.
  • სერვერის მხარის ბრძანების ხაზი არა. გამოყოფილი სერვერის პროცესი არ რეაგირებს ბრძანებებზე, რომლებიც მის საკუთარ კონსოლის ფანჯარაში ან პანელის ბრძანების ხაზში იკრიფება. ადმინის ბრძანებები შეერთებული კლიენტიდან მოდის. სერვერის სუფთად გაჩერება პროცესის სიგნალია - პანელის Stop, ან SIGINT - და არა აკრეფილი quit.
  • RCON არა. vanilla Valheim-ში დისტანციური კონსოლის პროტოკოლი არ არსებობს. დისტანციური ადმინისტრირება არის სიის ფაილები, პანელი ან SSH, და კლიენტი გახსნილი კონსოლით.
  • ტელეპორტი, მოკვლა და ინვენტარის ინსტრუმენტები ადმინებისთვის არა. გაჭედილი მოთამაშის გადატანა, ნივთის წაშლა ან დაზიანებული ნაგებობის უკან დაბრუნება მოდებს ან backup-ის აღდგენას ნიშნავს.
  • სამყაროს მოდიფიკატორების ცვლილება გაშვებულ მდგომარეობაში არა კონსოლიდან, კონფიგურაციების უმეტესობაში. მოდიფიკატორები და პრესეტები გაშვების არგუმენტებია; შეცვალე ისინი გაშვების ხაზზე და გადატვირთე. Valheim-ის სამყაროს მოდიფიკატორები და პრესეტები სრულ ნაკრებს შეიცავს.

გლობალური გასაღებები - სამყაროს დროშები, რომლებსაც ბოსები აყენებენ და რომლებიც დარბევებსა და ვაჭრის ასორტიმენტს ცვლის - იმართება setkey-ით, removekey-ით და listkeys-ით, რომლებიც ჩითების ნაკრებს ეკუთვნის და განხილულია სტატიაში Valheim-ის გლობალური გასაღებები და setkey.

ადმინის საქმე ჰოსტინგის სერვერზე#

ჰოსტინგის სერვერზე კონსოლის ეს დაყოფა ისევ მოქმედებს: პანელის კონსოლი სერვერის ლოგს აჩვენებს, მაგრამ Valheim-ის ადმინის ბრძანებებს არ იღებს, რადგან vanilla სერვერი მათ არ კითხულობს. პანელი სასარგებლოა ყველაფრისთვის, რაც თამაშის კონსოლის გარშემოა. RE:NODE-ზე შეგიძლია ცოცხალ კონსოლში შეერთების ხაზები წაიკითხო მოთამაშის ID-ის დასაკოპირებლად, შეასწორო adminlist.txt და bannedlist.txt ფაილების მენეჯერში, როცა თამაშში ადმინი არ არის, აიღო backup იმ სარისკო სესიამდე, რისთვისაც save-ს აპირებდი, და Schedules ჩანართით ტაიმერზე გაუშვა backup და სუფთა რესტარტი. subuser-ებს შეიძლება მიეცეთ კონსოლის ან ფაილების წვდომა ბილინგის გარეშე, ასე რომ სანდო მეგობარს შეუძლია ბანების მართვა შენი ანგარიშის გარეშე.

პრაქტიკული რუტინა ჯგუფის სერვერისთვის:

  1. ორი ადმინი adminlist.txt-ში, ორივე დაყენებული -console-ით, რომ ერთი ჩვეულებრივ ახლოს იყოს.
  2. დაგეგმილი ყოველდღიური backup იმ საათზე, როცა არავინ თამაშობს.
  3. save ბოსებთან ბრძოლებისა და დიდი მშენებლობების წინ, აკრეფილი იმის მიერ, ვინც ადმინია და იქ არის.
  4. ბანები ID-ით, სერვერის გარეთ შენახული შენიშვნით, ვინ და რატომ.

FAQ#

რატომ არაფერს აკეთებს F5 Valheim-ში?

კონსოლი გამორთულია, სანამ არ ჩართავ. დაამატე -console Valheim-ის გაშვების პარამეტრებში Steam-ში, ან გამოიყენე თამაშის პარამეტრი, თუ შენს ვერსიას აქვს, შემდეგ გადატვირთე თამაში და ისევ დააჭირე F5-ს.

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

vanilla სერვერზე არა. გამოყოფილი სერვერი აკრეფილ ბრძანებებზე არ რეაგირებს; ადმინის ბრძანებებს შეერთებული კლიენტიდან აგზავნის მოთამაშე, რომელიც adminlist.txt-შია. მოდებს შეუძლიათ სერვერის მხარეს ბრძანებების დამუშავების დამატება.

რატომ ამბობს devcommands, რომ ჩემს სერვერზე ნებადართული არ არის?

იმიტომ, რომ vanilla Valheim გამოყოფილ სერვერებზე ჩითებს ყველასთვის თიშავს, ადმინების ჩათვლით. ადმინობა ხსნის kick-ს, ban-ს და save-ს და არა ჩითების ნაკრებს. ServerDevcommands ის მოდია, რომელიც ამას ცვლის.

kick უშლის ვინმეს დაბრუნებას?

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

save მოთამაშეებს თამაშს აწყვეტინებს?

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

როგორ განვბანო ვინმე, ვისი სახელიც არ ვიცი?

გაუშვი banned სიის დასაბეჭდად, იპოვე ჩანაწერი და გაუშვი unban იმ ID-ით. ან გახსენი bannedlist.txt და წაშალე ხაზი.