عن المشروع

Minecraft Server Manager هي أداة سطر أوامر لأنظمة ويندوز ولينكس، تُوزَّع كملف تنفيذي مُجمَّع لمعماريتي amd64 وarm64. يجب وضع الملف التنفيذي في مجلد مخصص، حيث يُنشئ البرنامج config.json وinstances وruntimes وbackups. تتيح الأداة إنشاء وإدارة عدة مثيلات خوادم باستخدام لوادر Paper وFabric وQuilt وForge وNeoForge وArclight وVanilla. أثناء الإنشاء، تُرشد المستخدم لتخصيص ذاكرة الوصول العشوائي، والنفق، وإصدار ماين كرافت، وإصدار اللودر، والإعدادات الأولية لملف server.properties. يمكنها تنزيل ملف الخادم، وإذا لم تكن جافا متوافقة، تعرض الحصول على JDK المناسب من Adoptium أو استخدام مسار محلي. يُستعلم عن الإصدار المطلوب من Mojang ويُحفظ لكل مثيل. يمكن لكل مثيل أن يكون له ذاكرة وصول عشوائي، ومنفذ، وجافا، ونفق، وسياسة نسخ احتياطي خاصة به. قبل تشغيل عالم موجود، تضغط مجلدات الأبعاد في ملف zip وتطبق الاحتفاظ بالأيام مع حد أدنى من النسخ المحفوظة. إذا أُغلق الخادم فجأة، يُعاد تشغيله بعد 10 ثوانٍ؛ وإذا اكتشفت مشكلة في جافا، تعرض حلها قبل إعادة المحاولة. تعيد وحدة التحكم توجيه الأوامر إلى الخادم، ويقوم Ctrl+C بإيقاف آمن. التعرض للإنترنت اختياري ولكل مثيل. يمكن تنزيل Playit.gg تلقائيًا، ومشاركة وكيل واحد بين عدة مثيلات، وتسجيل مخرجاته في playit.log. يتطلب ngrok رمزًا مميزًا في config.json ويطلق عملية لكل مثيل، مع عرض عنوان URL العام في وحدة التحكم وngrok.log. تتضمن الأداة أيضًا تحديث اللوادر دون إعادة إنشاء المثيل، وحذفًا بتأكيد عبر الاسم الدقيق، وتعطيلًا تلقائيًا للمودات المخصصة للعميل فقط بناءً على البيانات الوصفية مع قوائم بيضاء وسوداء، واسترجاع أوامر التشغيل من Forge أو NeoForge من السكربتات أو المكتبات، والتحقق من تحديثات الأداة نفسها مع فحص المجموع الاختباري. يمكن تجميعها من الكود المصدري باستخدام Go 1.27 أو أحدث، وتُنشر تحت رخصة MIT.