كيفية تشغيل خادم Specot ماين كرافت لتعدد اللاعبين حسب الطلب
يعد دعم الشبكة المحلية لـ Minecraft مثاليًا لتشغيل الألعاب بسرعة ، ولكن إذا كنت تريد خادمًا مخصصًا ، فإن Spigot هي الطريقة المثلى. تم تصميم Spigot على واجهة برمجة تطبيقات plugin تسمى Bukkit ، مما يجعل تخصيص لعبتك أمرًا سهلاً ، وبما أن مشروع Bukkit كان موجودًا منذ فجر لعبة Minecraft متعددة اللاعبين ، فقد أطلق العديد من المطورين الإضافات والتعديلات الخاصة بهم.
ما هو Spigot?
Spigot هو شوكة معدلة من Bukkit API ، وهو في حد ذاته شوكة معدلة من خادم Minecraft الرسمي الذي أصدره Mojang. ولدت Bukkit عندما كان المطورين والعارضون غير راضين عن المصدر المغلق ونقص الميزات في الخادم الرسمي ، وأرادوا حل خادم أكثر نمطيًا وقابل للتخصيص. كان التنفيذ الفعلي لـ Bukkit API يسمى CraftBukkit ، ومع نمو Minecraft ، نما CraftBukkit ليكون الخيار الأفضل للخوادم المتوسطة والكبيرة الحجم. بسبب بعض المشاكل القانونية ، تم إغلاق مشروع CraftBukkit ، ولم يتم تحديثه إلى 1.8 ، وهو أحدث إصدار من Minecraft.
هذا هو المكان الذي يأتي Spigot في اللعب. تم تصميم Spigot لجعل CraftBukkit أسرع وأكثر كفاءة. ويستخدم API Bukkit ، لذلك جميع الملحقات متوافقة مع Bukkit متوافقة مع Spigot. عندما تمت إزالة تنزيلات Bukkit ، استمر مشروع Spigot في تحديث البرنامج ، مما يجعله الآن الخيار الأكبر للملقمات المدمجة والخيار الوحيد للخوادم التي تم تعديلها وعددها 1.8.
تثبيت ويندوز
Spigot لا يحتوي على تنزيل. يجب أن يتم تجميعها من المصدر. يقوم فريق Spigot بأتمتة هذا بواسطة برنامج يسمى BuildTools. يمكنك تنزيل أحدث إصدار من BuildTools هنا. ستحتاج أيضًا إلى Git لـ Windows. تأكد من أن لديك أحدث إصدار من Java.
قم بإنشاء مجلد لإيواء كافة ملفات الخادم الخاصة بك وقم بلصق جرة بيلد تولز فيه:
قم بتشغيل إعداد Git لـ Windows وانتظر بصبر حتى يصل شريط التقدم إلى النهاية.
عند الانتهاء من تثبيت برنامج Git ، افتح قائمة البداية وسيظهر لك تطبيق جديد في مجلد البرامج. شغّل Git bash وسترى نافذة طرفية. إذا كان لديك خبرة في محطات Unix ، يجب أن تكون على دراية بكيفية استخدامها. إذا لم يكن الأمر كذلك ، فإن العملية بسيطة على أي حال. فقط cd إلى المجلد الذي تضعه في جرة BuildTools ، وتشغيله مع java -jar:
cd ~ / path / to / folder /
java -jar BuildTools.jar
سيقوم الآن برنامج BuildTools بتنزيل كافة التعليمات البرمجية المصدر الضرورية وتجميع ملفات جرة الملقم تلقائياً. وهذا قد يستغرق وقتا طويلا. عند الانتهاء ، سترى موجه الأوامر وحفنة من الملفات في المجلد الذي وضعت فيه جرة BuildTools. أنشئ مستندًا نصيًا جديدًا ، واسمه start.bat ، ثم انقر بزر الماوس الأيمن عليه وحدد تحرير. سيتم فتحه في "المفكرة" ، ولصق هذا البرنامج النصي في:
@صدى خارج
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
وقفة
إذا كنت تقوم بتشغيل هذا الخادم لبضعة أشخاص فقط ، أو لنفسك على نفس الجهاز ، فإن 1 غيغابايت من ذاكرة الوصول العشوائي سوف تعمل بشكل جيد ، ولكن إذا أردت ، يمكنك تغيير الوسيطة -Xmx إلى مبلغ أعلى.
احفظ البرنامج النصي وشغله. سوف تحصل على خطأ وسيخرج البرنامج. هذا امر طبيعي. في المرة الأولى التي تقوم فيها بتشغيل spigot.jar ، سيقوم بإنشاء ملف EULA.txt لأسباب قانونية. فتحه وتغييره من false إلى true ، وتشغيل start.bat مرة أخرى. لاختبار أن الخادم قيد التشغيل ، افتح Minecraft واتصال localhost:
يجب أن تحظى بعالم ماينكرافت وخطأ عندما تكسر كتلة بالقرب من البيضة. ويرجع السبب في ذلك إلى أن Spigot يعتني ببضع وحدات من الحماية من كل بيض غير المشغِّل. يمكنك "القيام" بنفسك فقط من محطة الخادم عن طريق التشغيل
المرجع اسم اللعب
أو إذا كنت تريد إزالة شخص ما,
ديوب اسم اللعبة
تحتاج إلى إذن OP لاستخدام الكثير من الأوامر في اللعبة مثل إعطاء العناصر أو التبديل إلى وضع الإبداعية. هناك أيضًا مكونات إضافية يمكنها منح المستخدمين إذنًا باستخدام أوامر محددة.
OS X و Linux التثبيت
تثبيت Spigot على OS X و Linux أسهل. تأكد من تثبيت أحدث إصدار من Java. في Linux ، استخدم أي مدير الحزم لديك لتثبيت git إذا لم يكن لديك بالفعل:
sudo apt-get install git
سودو يم تثبيت git
قم بتنزيل نفس وعاء BuildTools من تثبيت Windows ووضعه في مجلده الخاص.
على Mac ، افتح جهاز طرفي ، وانتقل إلى هذا المجلد ، وقم بتشغيله
java -jar BuildTools.jar
سترى مطالبة تطلب منك تثبيت أدوات مطوري سطر الأوامر. انقر فوق "تثبيت" وانتظر حتى ينتهي. سيؤدي ذلك إلى تثبيت الأدوات اللازمة لتشغيل BuildTools. في Linux قد تحتاج إلى تشغيل
git config -global -unset core.autocrlf
قبل تشغيل الجرة. خلاف ذلك ، يجب أن يتم التثبيت بسلاسة ، ويمكنك تشغيل spigot.jar من سطر الأوامر مع java -jar ، أو باستخدام برنامج نصي لبدء التشغيل:
#! / بن / ش
java -Xms512M -Xmx1024M -XX: MaxPermSize = 128M -jar spigot.jar
ميناء الشحن
إذا كنت تريد اللعب مع الأصدقاء خارج الشبكة المحلية ، فستحتاج إلى إعادة توجيه المنافذ على جهاز التوجيه الخاص بك. منفذ ماين كرافت الافتراضي إلى 25565 ، على الرغم من أن هذا يمكن تغييره في ملف التكوين server.properties.
يجب أن يكون العنوان الذي تعطيه لأصدقائك هو عنوان IP العام الخاص بك متبوعًا بنقطتين ورقم المنفذ. يمكنك العثور على عنوان IP العام الخاص بك على الإنترنت. على سبيل المثال ، سيكون عنوان IP الذي يتصل به أصدقاؤك شيئًا مماثلاً
123.45.67.89:25565
تثبيت المكونات الإضافية
يمكنك الحصول على المكونات الإضافية من Bukkit أو SpigotMC. العديد من الإضافات هي 1.7 ، لكن معظمها يعمل مع 1.8. يعد تثبيت المكوِّن الإضافي أمرًا سهلاً مثل تنزيل ملف jar ووضعه في مجلد الإضافات. ستحتاج بعد ذلك إلى إعادة تحميل الخادم أو إعادة تشغيله حتى يتم تشغيل المكون الإضافي الجديد.
في ما يلي بعض المكونات الإضافية الأساسية التي يجب تثبيتها عند الإعداد:
- LANBroadcaster يفتح الخادم الخاص بك إلى الشبكة المحلية الخاصة بك ، بحيث يمكن الاتصال الأصدقاء دون الكتابة في IP.
- يتيح لك الكون المتعدد الحصول على أكبر عدد ممكن من عوالم ماين كرافت ، وتتيح لك بوابات الكون المتعدد إمكانية الربط بينها بسهولة.
- يوفر WorldEdit سيطرة قوية على التضاريس والبناء.
- يحمي WorldGuard بنائكم من اللاعبين والبيئة.
كل من هذه الإضافات لها بنية خاصة بها والتي يمكنك تعلمها عن طريق تشغيل / مساعدة في اللعبة.