मुख्य कंटेंट तक स्किप करें

गेम क्रैश हो तो क्या करें

क्रैश विंडो से अक्सर वजह पता नहीं चलती। GPCL पहले लॉग पढ़कर संकेत देता है, फिर नीचे दिए क्रम से जाँचें।

पहले एक काम

क्रैश डायलॉग पर "एरर रिपोर्ट एक्सपोर्ट करें" क्लिक करें और बनी हुई zip सेव करें। रिपोर्ट के शुरू में GPCL का विश्लेषण होता है, और आगे Mod सूची, Java, लॉन्च पैरामीटर तथा सारे लॉग — जाँच मुख्यतः इसी पर टिकी है।

1. पहले GPCL का विश्लेषण देखें​

डायलॉग GPCL को लॉग में मिले 1–2 संकेत दिखाता है, जैसे "मेमोरी कम है" या "Mod की डिपेंडेंसी या कम्पैटिबिलिटी जाँच पास नहीं हुई"। "विवरण देखें" पर क्लिक करने से सारे संकेत, उनसे जुड़ी लॉग लाइनें और क्रैश की जानकारी दिखती है।

ये नतीजे कीवर्ड मिलान से निकलते हैं, इसलिए इन्हें सिर्फ़ जाँच की दिशा मानें। जब लॉग में ज़्यादा ठोस जानकारी हो (जैसे कौन-सी डिपेंडेंसी छूटी है), वह सबूतों में साथ दिखाई जाती है।

2. एरर रिपोर्ट एक्सपोर्ट करें​

बटन क्रैश डायलॉग पर ही है। जगह चुनकर सेव करें, GPCL इन्हें पैक करता है:

  • error-report.txt: विश्लेषण नतीजे, एरर सारांश, सिस्टम / GPU / Java, Mod सूची, रिसोर्स पैक और शेडर, लॉन्च पैरामीटर, गेम आउटपुट, लॉग की एरर लाइनें;
  • crash-reports/: इस क्रैश में बनी क्रैश रिपोर्ट;
  • logs/: latest.log और debug.log (बहुत बड़ा हो तो सिर्फ़ आखिरी हिस्सा);
  • jvm-crash/: JVM का खुद लिखा hs_err_pid*.log (अगर GPU ड्राइवर जैसी समस्या से JVM क्रैश हो);
  • launcher-log.txt: लॉन्चर का लॉग;
  • game-output.txt: इस रन में गेम प्रोसेस का स्टैंडर्ड आउटपुट और एरर आउटपुट।

रिपोर्ट में --accessToken और सिस्टम यूज़रनेम पहले से मास्क हैं, इसे सीधे भेजा जा सकता है। सिर्फ़ क्रैश विंडो का स्क्रीनशॉट न भेजें।

3. खुद लॉग देखें​

डायलॉग का "लॉग देखें" गेम प्रोसेस का आउटपुट खोलता है। सबसे नीचे और इन शब्दों पर ध्यान दें:

कीवर्डआम तौर पर मतलब
Exception, Caused byअसली अपवाद आम तौर पर पहले Caused by के बाद होता है
OutOfMemoryErrorआवंटित मेमोरी काफ़ी नहीं
UnsupportedClassVersionErrorJava वर्ज़न और गेम वर्ज़न मेल नहीं खाते
NoSuchMethodError, ClassNotFoundExceptionमॉड गेम वर्ज़न या लोडर वर्ज़न से मेल नहीं, या डिपेंडेंसी छूटी है
GLFW errorGPU ड्राइवर या OpenGL सपोर्ट में समस्या

4. आम वजहें​

लक्षणआम वजहक्या करें
लॉन्च होते ही बंद, लॉग में UnsupportedClassVersionErrorJava वर्ज़न गलतGPCL से Java अपने आप इंस्टॉल कराएँ; या सेटिंग्स में मिरर बदलकर दोबारा इंस्टॉल करें
लोड होते-होते अटक जाए या बंद हो जाए, लॉग में OutOfMemoryErrorमेमोरी कम, या मॉड बहुत ज़्यादासेटिंग्स → गेम → मेमोरी आवंटन में बढ़ाएँ; फ़िज़िकल मेमोरी से ज़्यादा न दें
मॉड लोड करते समय क्रैश, लॉग में मॉड का नाममॉड वर्ज़न गलत, डिपेंडेंसी छूटी, दो मॉड आपस में टकरा रहेपहले सिर्फ़ यही मॉड इंस्टॉल करके आज़माएँ; देखें कि यह किन MC और लोडर वर्ज़न को सपोर्ट करता है
विंडो आने से पहले बंद, GLFW errorGPU ड्राइवर पुराना, या OpenGL का सपोर्ट नहींGPU ड्राइवर अपडेट करें; लैपटॉप पर पक्का करें कि गेम डेडिकेटेड GPU पर चल रहा है
सर्वर से किक, Invalid sessionप्रीमियम लॉगिन एक्सपायर, या अकाउंट के पास इस वर्ज़न का लाइसेंस नहींदोबारा प्रीमियम लॉगिन करें; पक्का करें कि अकाउंट के पास यह वर्ज़न है
दुनिया में जाते समय या रिसोर्स पैक लोड करते समय क्रैशसेव, रिसोर्स पैक या शेडर पैक खराबपहले नई दुनिया बनाकर आज़माएँ; सेव का बैकअप लेकर फिर संभालें
Fabric से लॉन्च पर क्रैश, fabric-api छूटने का संदेशFabric API इंस्टॉल नहींFabric दोबारा इंस्टॉल करते समय "साथ में Fabric API इंस्टॉल करें" चुनें, या हाथ से इंस्टॉल करें

5. पहले ये तीन चीज़ें अलग करें​

  1. सारे मॉड, रिसोर्स पैक और शेडर बंद करें और एक बार बिना कुछ चलाएँ। चल जाए तो समस्या मॉड की तरफ़ है।
  2. दूसरा वनीला वर्ज़न चलाएँ। चल जाए तो मौजूदा वर्ज़न या उसके मॉड संयोजन में दिक्कत है।
  3. नई दुनिया बनाएँ। चल जाए तो पुराना सेव खराब है।

6. फिर भी न हो​

gamets@caellab.com पर मेल भेजें, साथ में एक्सपोर्ट की गई एरर रिपोर्ट, और साफ़ लिखें:

  • लॉन्चर वर्ज़न, Minecraft वर्ज़न, लोडर वर्ज़न;
  • कौन-कौन से मॉड इंस्टॉल हैं (वर्ज़न नंबर के साथ बेहतर);
  • क्रैश से पहले क्या किया।

सिर्फ़ "लॉन्च होते ही क्रैश" लिखने से पकड़ना मुश्किल है; रिपोर्ट का लॉग ही असली सुराग है।