مدقق إعدادات YML في Minecraft
الصق محتويات config.yml, bukkit.yml, permissions.yml أو إعدادات أي إضافة، وسنعرض السطر الذي يحتوي على الخطأ وما يجب إصلاحه فيه. يجري الفحص مباشرة في متصفحك: لا يُرسل الملف إلى أي مكان.
ما الذي يتم فحصه
- علامات الجدولة في الإزاحة: يمنعها YAML ويتعطل الخادم عند التشغيل.
- إزاحة مُزاحة: يتجاهل الإضافة بعض الإعدادات بصمت.
- مسافة مفقودة بعد النقطتين.
- نقطتان داخل قيمة بدون علامات اقتباس، وهي طريقة نموذجية لكسر رسالة اليوم.
- علامات اقتباس غير مغلقة.
- إعدادات مكررة في قسم واحد: يُطبَّق الأخير فقط.
- مسافات غير فاصلة وBOM، تتسلل عند النسخ من المواقع.
- قيم غامضة: yes/no بدل true/false، أرقام بصفر بادئ.
يجري الفحص سطراً بسطر ويغطي تقريباً كل ما يوجد في إعدادات Minecraft. المراسي في YAML (& و*) والمجموعات الانسيابية بين الأقواس المعقوفة تُفحص سطحياً فقط: فهي تراكيب نادرة، ونفضّل تنبيهك بدل اختراع خطأ.
الأسئلة الشائعة
لماذا يقول الخادم «could not load config.yml»؟
في أغلب الأحيان تكون المشكلة في الإزاحة: علامة جدولة في مكان ما بدلاً من المسافات، أو سطر مُزاح بمسافة واحدة. الصق الإعدادات في الحقل أعلاه وسيُظهر الفحص السطر بالضبط. السبب الثاني الأكثر شيوعاً هو نقطتان داخل قيمة غير محاطة بعلامات اقتباس، مثلاً في MOTD.
كم مسافة يجب أن تحتوي الإزاحة؟
لا يفرض YAML عدداً محدداً، لكنه يفرض العدد نفسه على المستوى الواحد. عادةً يستخدم الناس مسافتين لكل مستوى تداخل. الأهم ألا تخلط المسافات وعلامات الجدولة: فعلامات الجدولة في الإزاحة محظورة وفقاً للمعيار.
هل تُرسل إعداداتي إلى خادمكم؟
لا. يجري الفحص في المتصفح على جهازك، ولا يُرسل الملف إلى أي مكان. وهذا مهم لأن الإعدادات غالباً ما تحتوي على كلمات مرور قواعد البيانات ومفاتيح أنظمة الدفع.
لم يجد الفحص شيئاً لكن الخادم ما زال يشتكي. ما التالي؟
إذن الصياغة سليمة والمشكلة في القيم: معرّف عنصر غير معروف، أو عالم مفقود، أو صيغة وقت خاطئة. ابحث في السجل عن السطر بعد اسم الملف، فهو عادةً يذكر الحقل بالضبط. لا يكتشف هذا الفحص الأخطاء في الإضافات نفسها.