إذا كنت من عشاق عالم ماينكرافت وترغب في إنشاء مساحتك الخاصة للعب مع أصدقائك دون الحاجة إلى استضافة خوادم ماينكرافت باهظة الثمن ، فإن استخدام Pterodactyl هو على الأرجح الخيار الأمثل. فهو ليس مجرد لوحة تحكم عادية، بل أداة احترافية تتيح لك إدارة حاويات Docker، مما يعني عزل خوادمك وتحسين أدائها ، وبالتالي منع أي عطل في عالم واحد من التأثير على نظامك بالكامل.
في الحقيقة، قد يبدو الأمر مُربكًا بعض الشيء في البداية لكثرة المفاهيم التقنية، ولكن بمجرد تشغيل النظام، ستشعر بالسيطرة الكاملة. بدءًا من نشر حزم تعديلات CurseForge المعقدة وصولًا إلى إعداد شبكات خوادم مترابطة، يمنحك Pterodactyl كل ما تحتاجه لتتمكن من التركيز على الأهم: البناء والبقاء في عالمك الخاص.
الأساسيات: النظام البيئي للبتروداكتيل
لكي يعمل هذا، عليك أولاً أن تفهم أن النظام مُقسّم إلى جزأين أساسيين. من جهة، لدينا لوحة التحكم (Panel) ، وهي الواجهة المرئية، واجهة الويب المكتوبة بلغة PHP وإطار عمل Laravel، حيث يمكنك النقر على الأزرار ومشاهدة الرسوم البيانية. ومن جهة أخرى، لدينا Wings ، وهو "البرنامج الخفي" أو المحرك الذي يتولى العمليات الثقيلة على الخادم الفعلي، ويدير حاويات Docker التي يستضيف خادم Minecraft الخاص بك.
للبدء من الصفر، تحتاج إلى خادم يعمل بنظام أوبونتو 22.04 ، وهو الخيار الأكثر استقرارًا. تتضمن العملية إعداد خادم ويب Nginx، وقاعدة بيانات MariaDB ، وتكوين PHP. بمجرد تشغيل لوحة التحكم، تقوم بتثبيت Wings على نفس الجهاز أو جهاز آخر، وربطهما برمز أمان حتى تتمكن لوحة التحكم من إرسال الأوامر إلى محرك التنفيذ.
تشغيل وتخصيص العقد
قبل تشغيل اللعبة، عليك تحديد مكان تخصيص موارد المعالجة للنظام. يتم ذلك بإنشاء موقع (Location) ثم عقدة (Node) . في العقدة، تحدد مقدار ذاكرة الوصول العشوائي (RAM) ومساحة القرص التي ترغب في تخصيصها لألعابك. ولتجنب أي مفاجآت، يُنصح بترك مساحة ذاكرة احتياطية ضمن المساحة الإجمالية المتاحة حتى لا يتعطل نظام التشغيل.
تُعدّ عملية تخصيص المنافذ خطوةً أساسية . وهي عبارة عن عنوان IP ومنفذ يستخدمهما الخادم للسماح للمستخدمين بالاتصال. على سبيل المثال، المنفذ القياسي هو 25565 ، مع أنه يُنصح باستخدام منافذ أخرى لمنع البرامج الضارة من مسح عنوان IP الخاص بك وإثقال خادمك. إذا كنت تستخدم جدار حماية مثل UFW على نظام Ubuntu، فلا تنسَ فتح المنافذ اللازمة على جهاز التوجيه (الراوتر) ، بما في ذلك المنفذ 8080، لكي يتمكن برنامج Wings ولوحة التحكم من التواصل بكفاءة.
إنشاء خادمك: من النسخة الأصلية إلى Forge
بمجرد أن يصبح خادمك متصلاً بالإنترنت (باللون الأخضر)، تبدأ المتعة. في قسم الإدارة، يمكنك إنشاء خادم جديد، وتعيين مالك له، وتخصيص الموارد اللازمة. هنا يأتي دور "العش" و "البيض" . "العش" هو التصنيف العام (مثل ماينكرافت)، و"البيضة" هي الإعدادات الخاصة بالبرنامج.
- تثبيت الفانيليا: الأمر في غاية البساطة. ما عليك سوى اختيار بيضة الفانيليا، وفي خانة المتغيرات تحدد الإصدار، سواء كان... أحدث إصدار متاح أو إصدار محدد.
- خوادم Forge: مثالي للتعديلات. هنا يجب عليك إدخال إصدار Forge المحدد (مثل 1.20.1-47.3.10) حتى يقوم برنامج التثبيت بتنزيل الملفات الصحيحة.
إذا كنت تبحث عن شيء أكثر تقدماً، فهناك بيض عالمي يمكنه اكتشاف ما إذا كانت حزمة تعديلات CurseForge تستخدم Fabric أو Forge أو NeoForge تلقائيًا، وتثبيت المحمل المناسب وتشغيل البرامج النصية لبدء التشغيل دون الحاجة إلى لمس سطر واحد من التعليمات البرمجية يدويًا.
شبكات الخوادم والبروكسيات (BungeeCord و Waterfall)
إذا توسّع مشروعك ورغبتَ في إنشاء خوادم متعددة (لغرفة انتظار، ووضع البقاء، ووضع الإبداع)، فستحتاج إلى خادم وسيط مثل BungeeCord أو Velocity. يكمن جوهر الأمر هنا في الأمان: يجب أن يمتلك الخادم الوسيط عنوان IP عامًا ليتمكن المستخدمون من الوصول إليه، بينما يجب أن تستخدم الخوادم الداخلية العنوان 127.0.0.1.
لكي يعمل هذا في Pterodactyl، يجب ضبط وضع الاتصال بالإنترنت على "خطأ" وتفعيل وضع Bungeecord في ملف spigot.yml للخوادم الداخلية . ولأن الحاويات معزولة، فإنه لكي يصل الخادم الوكيل إلى الخوادم الداخلية، قد يكون من الضروري أحيانًا توجيهه إلى عنوان IP الخاص بشبكة Docker، والذي يكون عادةً 172.18.0.1 ، مع تعديل قواعد جدار الحماية للسماح بحركة البيانات الداخلية.
الأتمتة والإدارة المتقدمة
أما بالنسبة لأولئك الذين يرغبون في الارتقاء بهذا الأمر إلى مستوى أعلى، فمن الممكن دمج اللوحة مع روبوتات الخلاف باستخدام واجهة برمجة تطبيقات Pterodactyl. يتيح لك هذا إنشاء أوامر مثل /deploy والذي يقوم، بنقرة واحدة، بإنشاء الخادم وتثبيت حزمة التعديلات و إنهم يراقبون الدولة من الخادم في الوقت الفعلي من المحادثة.
بالإضافة إلى ذلك، توفر اللوحة أدوات قوية مثل النسخ الاحتياطية المجدولة التي يمكنك إرسالها إلى السحابة (S3 أو Google Drive)، ووحدة تحكم تفاعلية لتشغيل الأوامر دون تسجيل الدخول عبر SSH، ونظام للأدوار والأذونات بحيث يمكن للمسؤولين إعادة تشغيل الخادم دون الوصول الكامل إلى تكوين العقدة.
تتيح البنية التحتية القائمة على الحاويات إدارة دقيقة للموارد، مما يمنع تعطل الخوادم بسبب نقص ذاكرة الوصول العشوائي (RAM) بفضل الحصص الصارمة ومساحة التبديل القابلة للتكوين. هذه العملية المتكاملة، بدءًا من تثبيت أوبونتو ونشر Wings وصولًا إلى تكوين الشبكات المعقدة باستخدام الخوادم الوكيلة، تجعل من Pterodactyl الأداة الأمثل لأي مسؤول Minecraft يسعى إلى الاستقرار وقابلية التوسع.






