RE:NODE

Valheim 'Failed to connect' და შეერთების სხვა შეცდომები

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


Valheim-ის შეერთების შეცდომები მკაფიოდ ორ ჯგუფად იყოფა. "Failed to connect" ნიშნავს, რომ მოთამაშის პაკეტებს სერვერისგან გამოსადეგი პასუხი არ მიუღიათ - არასწორი მისამართი ან პორტი, დახურული UDP პორტი, ან სერვერი, რომელიც არ მუშაობს ან ჯერ მზად არ არის. ყველა სხვა შეტყობინება - "Incompatible version", "Server is full", "Incorrect password", ბანი - ნიშნავს, რომ კავშირი შედგა და სერვერმა მოთამაშე დასახელებული მიზეზით უკან გააბრუნა. ამიტომ პირველი კითხვა არ არის "რა სჭირს სერვერს", არამედ "მიაღწია თუ არა მოთამაშემ მას საერთოდ", და სერვერის ლოგი ამას წამებში პასუხობს. ეს პოსტი თითოეულ შეტყობინებას გადის: რა იწვევს მას და რა თანმიმდევრობით შეამოწმო, ხოლო უფრო ღრმა გამოსავალს იმ პოსტებს უტოვებს, რომლებიც მათ ეძღვნება.

ჯერ სერვერის ლოგი წაიკითხე#

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

სთხოვე მოთამაშეს, ერთხელ სცადოს, სანამ შენ კონსოლს უყურებ. მერე:

რას აჩვენებს ლოგირას ნიშნავსსად ეძებო
საერთოდ არაფერსპაკეტები ვერ მივიდამისამართი, პორტი, firewall, სერვერის მდგომარეობა
ახალ კავშირს, მერე ვერსიის საჩივარსbuild-ები განსხვავდებაგანაახლე ერთ-ერთი მხარე
ახალ კავშირს, მერე პაროლის საჩივარსარასწორი პაროლიპაროლი, რომელიც მოთამაშემ აკრიფა
ახალ კავშირს, მერე მოთამაშე იხურებაბანი, დაშვებულთა სია, სავსე სერვერი ან მოდების შემოწმებაკონკრეტული მიზეზი, ქვემოთ
მოთამაშე შედის, მერე მოგვიანებით ვარდებასესია თამაშის შუაში დასრულდა"Disconnected", ქვემოთ

ამ ხაზების ზუსტი ფორმულირება build-ებს შორის იცვლება, ხოლო მოდებიანი სერვერი BepInEx-ისა და მისი პლაგინების საკუთარ ხაზებს ამატებს, მაგრამ ყოველი მცდელობა, რომელიც მიდის, მოთამაშის ID-ს ასახელებს. ეს ID იმასაც გეუბნება, რომელი მოთამაშე იყო, რაც მნიშვნელოვანია, როცა ერთდროულად სამი ადამიანი ცდილობს.

საკუთარ მანქანაზე ლოგი სერვერის სტანდარტული გამოსავალია ან -logFile-ით მითითებული ფაილი. პანელიან ჰოსტინგზე ეს კონსოლია. მოთამაშის მხარეს თამაში შენახვის საქაღალდეში Player.log-ს წერს - Windows-ზე %USERPROFILE%\AppData\LocalLow\IronGate\Valheim\Player.log - რომელშიც ზოგჯერ ამომხტარ ფანჯარაზე მეტი დეტალია. Valheim-ის ფაილების მდებარეობა ჩამოთვლის, სად არის დანარჩენი ფაილები.

"Failed to connect"#

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

მიზეზები, დაახლოებით ყველაზე ხშირიდან ყველაზე იშვიათისკენ:

  1. არასწორი პორტი. IP-ით შეერთება თამაშის პორტს იყენებს - ნაგულისხმევად 2456-ს, ან იმას, რასაც -port ამბობს. ხალხი query პორტს 2457 კრეფს, რადგან ჰოსტის პანელში ის იყო ჩამოთვლილი, ან პორტს საერთოდ ტოვებს სერვერზე, რომელიც ნაგულისხმევს არ იყენებს.
  2. UDP არ არის ღია. სერვერი მუშაობს, მისამართი სწორია, მაგრამ firewall ან როუტერი მხოლოდ TCP-ს ატარებს, ან მხოლოდ თამაშის პორტს ხსნის მის ზემოთ მდგომის გარეშე. Valheim ბოლომდე UDP-ია. მათ სწორად გახსნას და გადამისამართებას აღწერს Valheim-ის პორტები 2456 და 2457.
  3. სერვერი ჯერ კიდევ ირთვება. დიდი სამყაროს ჩატვირთვას დრო სჭირდება, სერვერმა კი Steam-ზეც უნდა დარეგისტრირდეს, სანამ Steam-ის მოთამაშეები შეძლებენ შეერთებას. ჩართვიდან პირველ წუთში გაკეთებული მცდელობები შეიძლება ჩავარდეს. დაელოდე, სანამ ლოგი აჩვენებს, რომ სამყარო ჩაიტვირთა და სერვერი Steam-ს დაუკავშირდა, მერე ისევ სცადე.
  4. სერვერი არ მუშაობს. ის crash-ით გაითიშა, ან გადატვირთვების ციკლში გაიჭედა. ჩართვის შეცდომებს აღწერს Valheim სერვერი ჩართვისას ვარდება; ციკლს - რატომ იტვირთება შენი თამაშის სერვერი ხელახლა.
  5. არასწორი მისამართი. ძველი IP იმ დროიდან, სანამ ჰოსტი ან სახლის კავშირი შეიცვლებოდა, ბეჭდვის შეცდომა, ან დომენი, რომლის ჩანაწერი ჯერ კიდევ სხვაგან მიუთითებს.
  6. მოთამაშე სახლის სერვერის იმავე ქსელშია, მის საჯარო მისამართს იყენებს, როუტერს კი NAT loopback არ აქვს. მან LAN მისამართი უნდა გამოიყენოს.

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

მოთამაშის მხარეს ორი რამ ზოგჯერ ნამდვილ "Failed to connect"-ს იწვევს მომუშავე სერვერთან: შეზღუდული ქსელი (უნივერსიტეტის ან სამსახურის ქსელი, რომელიც უჩვეულო UDP-ს ბლოკავს) და VPN, რომელიც UDP-ს არ ატარებს. ტელეფონის hotspot-იდან ცდა ორივეს ერთ წუთში გამორიცხავს.

Failed to connect სერვერების სიიდან

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

"Incompatible version"#

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

შემოწმებები:

  • შეადარე მოთამაშის მთავარ მენიუში ნაჩვენები ვერსია სერვერის ლოგის დასაწყისთან მდგარ Valheim version ხაზს.
  • თუ სერვერია ძველი, განაახლე - სუფთა გაჩერება, +app_update 896660 SteamCMD-ით, ისევ ჩართვა.
  • თუ მოთამაშეა ძველი, მან Steam უნდა გადატვირთოს და თამაშს განახლების საშუალება მისცეს. Public test ტოტზე მყოფმა მოთამაშემ ჩვეულებრივ სერვერთან შესაერთებლად Steam-ში ამ ტოტიდან უნდა გამოვიდეს.
  • Crossplay სერვერზე Xbox-ის ან Microsoft Store-ის მოთამაშე პატჩის შემდეგ შეიძლება უბრალოდ ერთი დღით ჩამორჩებოდეს Steam-ის მოთამაშეებს; მათი პატჩი გვიან მოდის.

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

მოდის ვერსიის შეუსაბამობა სხვა შეცდომაა. Jotunn-ზე დაფუძნებული მოდებით, ან მოდებით, რომლებიც ServerSync-ს იყენებენ, მოთამაშე, რომლის მოდების ნაკრები სერვერისას არ ემთხვევა, იღებს ფანჯარას, სადაც განსხვავებული მოდებია ჩამოთვლილი, ხშირად მას შემდეგ, რაც თავად თამაშმა ის უკვე მიიღო. თამაშის საკუთარი "Incompatible version" მხოლოდ თამაშის build-ს ეხება. მოდებისას აღწერს Valheim-ის მოდების ვერსიის შეუსაბამობის გამო გაგდება.

"Server is full"#

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

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

რა გააკეთო:

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

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

"Incorrect password"#

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

რაზეც ხალხი წამოეგება:

  • დიდი ასოები და გამოტოვებები. პაროლი ზუსტად მოწმდება. Herring42 არ არის herring42, და ჩატის შეტყობინებიდან ჩასმული ბოლო გამოტოვებაც ითვლება.
  • პაროლი შეიცვალა. თუ სერვერის -password შეიცვალა, ყველა მოთამაშეს ახალი სჭირდება. მოთამაშეებს, რომლებსაც სერვერი ბოლო სიაში აქვთ შენახული, არავინ ატყობინებს.
  • ორი სერვერი, ორი პაროლი. მანქანაზე, სადაც ერთზე მეტი სერვერი მუშაობს, მოთამაშე შეიძლება სწორ მისამართს არასწორი პორტით უერთდებოდეს და, შესაბამისად, სხვა სერვერის პაროლს ითხოვდეს.
  • კლავიატურის განლაგება. სხვა განლაგების მქონე მოთამაშემ, რომელიც y, z ან სიმბოლოებიან პაროლს კრეფს, შეიძლება სხვა სიმბოლოები შეიყვანოს, ვიდრე ჰგონია.

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

პაროლს თამაშის შიგნიდან ვერ ნახავ. საკუთარ მანქანაზე ის გაშვების სკრიპტში ან სერვისის ფაილშია; პანელიან ჰოსტინგზე - გაშვების ერთ-ერთი ცვლადი. RE:NODE-ზე ახალი Valheim სერვერისთვის შეერთების პაროლი გენერირდება და Startup ჩანართზე გაშვების ცვლადებთან ერთად ჩანს, სადაც მისი შეცვლაც შეიძლება - ცვლილების ძალაში შესასვლელად მერე სერვერი გადატვირთე.

ბანი, ან არ ხარ დაშვებულთა სიაში#

მოთამაშე, რომელიც bannedlist.txt-შია, შეერთებისას უკან ბრუნდება. ასევე ბრუნდება მოთამაშე, რომელიც permittedlist.txt-ში არ არის, როცა ამ ფაილში ერთი ID მაინც წერია, რადგან არაცარიელი დაშვებულთა სია სერვერს დახურულად აქცევს. თამაში მოთამაშეს არ ეუბნება, რომელმა სიამ შეაჩერა - ახალ build-ებში უარი ორივე შემთხვევაში ერთნაირად გამოიყურება, ამიტომ მოთამაშე, რომელიც "დაბანეს" სერვერზე, სადაც არავის დაუბანებია, ჩვეულებრივ დაშვებულთა სიიდან არის გამორჩენილი.

შეამოწმე სერვერის შენახვის საქაღალდეში:

  • `bannedlist.txt` - არის თუ არა მასში მოთამაშის ID.
  • `permittedlist.txt` - თუ მასში რაიმე ID-ია, არის თუ არა მათ შორის ამ მოთამაშისაც, სწორი ფორმით? Crossplay სერვერზე ID-ებს პლატფორმის პრეფიქსი აქვთ (Steam_76561198012345678), და ფაილში მარტო SteamID64 არ ემთხვევა.
  • რომ სწორ ფაილს არედაქტირებ. სერვერი სიებს საკუთარ შენახვის საქაღალდეში კითხულობს, არა ინსტალაციის საქაღალდეში და არა შენს PC-ზე.

ფაილის ფორმატი, ID-ის ფორმები და მოთამაშის ზუსტი ID-ის პოვნა აღწერილია პოსტში Valheim adminlist, bannedlist და permittedlist.

"Disconnected" თამაშის დროს#

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

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

ყველა ერთდროულად. შეხედე სერვერის მუშაობის დროს და ლოგს. გადატვირთვა, რომელიც არავინ გამოაცხადა, crash ან მეხსიერების ლიმიტის მიღწევა - ყველა ამას იწვევს. სერვერი, რომელსაც მეხსიერება ამოეწურება, ჩერდება; RE:NODE-ზე ის სუფთად გადაიტვირთება და swap-ში არ ჩაითრევა, მაგრამ მოთამაშეები მაინც ვარდებიან და ბოლო შენახვის შემდეგ ყველაფერი იკარგება. ზომის შერჩევას აღწერს Valheim სერვერის წარმადობა და ლაგი.

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

ერთი მოთამაშე. მისი wifi, მისი როუტერი, VPN ან მისი PC-ის შეფერხება. სთხოვე, სადენიან კავშირზე შეამოწმოს. ჩვეულებრივი ძირეული მიზეზი პაკეტების დაკარგვაა - latency, jitter და პაკეტების დაკარგვა გიჩვენებს, როგორ გაარჩიო.

შეერთებისთანავე. მოდებიან სერვერზე Jotunn-ის ან ServerSync-ის ვერსიის ჩავარდნილი შემოწმება ხშირად მოთამაშეს შეუშვებს და მერე გათიშავს, ზოგჯერ შეტყობინებით, ზოგჯერ მხოლოდ "Disconnected"-ით. შეადარე მოდების სიები. ნებისმიერ სერვერზე ადმინის kick ან ban მოთამაშის მხრიდან ასევე ასე გამოიყურება.

Crossplay-ისა და შეერთების კოდის პრობლემები#

-crossplay-ით ექვსნიშნა კოდით შეერთებას საკუთარი ჩავარდნები აქვს:

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

Valheim crossplay და Xbox-ის მოთამაშეები აღწერს ანგარიშის პარამეტრებს და იმას, როგორ მოქმედებს პლატფორმის ID-ები სიის ფაილებზე.

შემოწმების თანმიმდევრობა, რომელიც მუშაობს#

როცა ვინმე ვერ უერთდება, ეს რიგრიგობით გაიარე და პირველივე არასწორ რამეზე გაჩერდი:

  1. მუშაობს სერვერი და დაასრულა ჩატვირთვა? წაიკითხე კონსოლის ბოლო ხაზები.
  2. შეუძლია სხვას შეერთება? თუ კი, ერთ მოთამაშეზე გადაიტანე ყურადღება.
  3. გამოჩნდა მცდელობა ლოგში? თუ არა, შეამოწმე მისამართი, პორტის ნომერი, UDP და firewall.
  4. თუ გამოჩნდა, რა მიზეზი დაასახელა სერვერმა? ვერსია, პაროლი, სიის ფაილი თუ სავსე სერვერი.
  5. თუ შევიდნენ და გავარდნენ, ყველა იყო თუ ერთი მოთამაშე, და რა მომენტში?

FAQ#

რატომ წერს Valheim Failed to connect-ს, როცა სერვერი ონლაინაა?

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

რატომ ვუერთდები IP-ით, სერვერების სიიდან კი ვერა?

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

როგორ გამოვასწორო Incompatible version მოდებიან სერვერზე?

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

რატომ წერს, რომ სერვერი სავსეა, როცა მხოლოდ რამდენიმე მოთამაშეა?

Crash-ით გათიშული მოთამაშე ისევ ითვლება, სანამ მისი სესია არ ამოიწურება. დაელოდე წუთს ან ორს. თუ არ გაქრა, სუფთა გადატვირთვა ასუფთავებს.

Valheim სერვერის პაროლი დიდ და პატარა ასოებს არჩევს?

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

რატომ ვვარდები ყოველ ოცდაათ წუთში?

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