სახელმძღვანელოები7 წუთის საკითხავი
მოდიანი Minecraft-ის სერვერი crash-ების გარეშე
რატომ ვარდება მოდპაკები vanilla-სგან განსხვავებულად, როგორ წაიკითხო crash-ის ანგარიში, რომელიც ნამდვილად მიიღე, და სამი პარამეტრი, რომელიც ამის უმეტესობას იწვევს.
vanilla სერვერი, რომელიც ვარდება, თითქმის ყოველთვის მეხსიერებას აწყდება. მოდპაკი, რომელიც ვარდება, შეიძლება მეხსიერებას აწყდებოდეს, დამოკიდებულება აკლდეს, არასწორ Java-ზე მუშაობდეს ან თავად თავისთან კამათობდეს ბლოკის ID-ზე. გამოსავალი მეტი RAM არ არის. გამოსავალი იმის წაკითხვაა, რომელი მოხდა, და სერვერი გეუბნება.
წაიკითხე crash-ის ანგარიში და არა ბოლო ხაზი
crash-ის ბოლო ხაზი ჩვეულებრივ სიმპტომია. მიზეზი მის ზემოთაა, სტეკის პირველ ჩანაწერში, რომელიც თამაშის ნაცვლად მოდს ასახელებს. აახვიე ზემოთ, სანამ იპოვი პაკეტის სახელს, რომელიც net.minecraft არ არის - სწორედ ეს მოდია საწყისი წერტილი, და ათიდან ცხრა შემთხვევაში ანგარიში ამას რამდენიმე ხაზით ქვემოთ „Suspected Mods“-ში პირდაპირ წერს.
- java.lang.OutOfMemoryError - ნამდვილად ამოეწურა მეხსიერება. აწიე დონე ან შეამცირე view distance.
- NoSuchMethodError ან NoClassDefFoundError - მოდი აწყობილია სხვა მოდის იმ ვერსიაზე, რომელიც შენ არ გაქვს. დამოკიდებულების პრობლემაა და არა მეხსიერების.
- Mixin apply failed - ორი მოდი ერთსა და იმავე კოდს ცვლის. ერთ-ერთი უნდა წავიდეს.
- UnsupportedClassVersionError - პაკს იმაზე ახალი Java უნდა, ვიდრე ეშვება.
Java-ს ვერსია დეტალი არ არის
მოდპაკები Java-ს ვერსიას vanilla-ზე გაცილებით მკაცრად აფიქსირებენ. 1.20 პაკს ჩვეულებრივ Java 17 ან 21 უნდა; 1.12 პაკს Java 8 და უფრო ახალზე არ გაეშვება. Startup ჩანართს ვერსია აქვს, და მისი შეცვლა გადატვირთვაა და არა ხელახალი ინსტალაცია - ასე რომ ეს ყველაზე იაფი გამოსარიცხია პირველად.
სამი პარამეტრი, რომელიც ამის უმეტესობას იწვევს
- View distance. ის მეხსიერებას მოთამაშეებზე ამრავლებს. მოდპაკი view distance 12-ზე თხუთმეტი მოთამაშით სხვა სერვერია, ვიდრე იგივე პაკი 8-ზე.
- Chunk-ების წინასწარი გენერაცია. სამყაროს გენერირება მოთხოვნისამებრ, სანამ ხალხი თამაშობს, არის ის, საიდანაც „შემთხვევითი“ შეფერხებების უმეტესობა მოდის. წინასწარ დააგენერირე ის ტერიტორია, რომელსაც იყენებ.
- არსებების ლიმიტები. ფერმები და mob spawner-ები ჩვეულებრივი მიზეზია იმისა, რომ სერვერი კვირას კარგად მუშაობს და მერე აღარ.
თუ პაკი პირველივე ჩართვაზე ვარდება, ეს თითქმის არასდროს არის მეხსიერება. თუ ის ერთი საათის თამაშის შემდეგ ვარდება, ჩვეულებრივ სწორედ ესაა.