كيفية تشغيل Minecraft منخفضة التكلفة على Raspberry Pi لبناء كتل بسعر رخيص



لقد أوضحنا لك كيفية تشغيل خادم Minecraft الشخصي blocktastic الخاص بك على صندوق Windows / OSX ، ولكن ماذا لو كنت تشتهي شيئًا أخف وزنًا وأكثر كفاءة في استخدام الطاقة وجاهزًا دائمًا لأصدقائك؟ تابع القراءة بينما نحول جهاز Raspberry Pi الصغير إلى خادم Minecraft منخفض التكلفة يمكنك تركه على مدار الساعة طوال أيام الأسبوع مقابل فلس واحد تقريبًا في اليوم.

لماذا اريد ان افعل هذا؟

هناك جانبان لهذا البرنامج التعليمي: تشغيل خادم Minecraft الخاص بك وتشغيل خادم Minecraft على وجه التحديد على Raspberry Pi. لماذا تريد تشغيل خادم Minecraft الخاص بك؟ إنها حقًا طريقة رائعة لتوسيع تجربة لعب Minecraft والبناء عليها. يمكنك ترك الخادم قيد التشغيل عندما لا تلعب حتى يتمكن الأصدقاء والعائلة من الانضمام ومتابعة بناء عالمك. يمكنك العبث بمتغيرات اللعبة وإدخال تعديلات بطريقة غير ممكنة عندما تلعب لعبة قائمة بذاتها. كما أنه يمنحك نوعًا من التحكم في تجربة اللعب الجماعي الذي لا يفعله استخدام الخوادم العامة ، دون تكبد تكلفة استضافة خادم خاص على مضيف بعيد.





ذات صلة: كيف تبدأ مع Minecraft ، لعبة Geeks Love

أثناء تشغيل خادم Minecraft بمفرده يكون جذابًا بدرجة كافية لمحبي Minecraft المخصص ، فإن تشغيله على Raspberry Pi هو أكثر جاذبية. يستخدم Pi الصغير القليل جدًا من الموارد بحيث يمكنك ترك خادم Minecraft يعمل على مدار الساعة طوال أيام الأسبوع لبضعة دولارات في السنة. بصرف النظر عن مصروفات التكلفة الأولية لـ Pi ، وبطاقة SD ، وقليلًا من الوقت لإعدادها ، سيكون لديك خادم Minecraft دائمًا بتكلفة شهرية تبلغ حوالي gumball واحد.



ماذا احتاج؟

في هذا البرنامج التعليمي ، ستحتاج إلى مزيج من أدوات الأجهزة والبرامج ؛ بصرف النظر عن Raspberry Pi وبطاقة SD الفعلية ، كل شيء مجاني.

  • 1 Raspberry Pi (يفضل أن يكون طراز 512 ميجابايت)
  • 1 4 جيجابايت + بطاقة SD

يفترض هذا البرنامج التعليمي أنك قد تعرفت بالفعل على Raspberry Pi وقمت بتثبيت نسخة من مشتق Debian Raspbian على الجهاز. إذا لم تكن قد حصلت على Pi وتشغيله بعد ، فلا داعي للقلق! تحقق من دليلنا ، دليل HTG لبدء استخدام Raspberry Pi ، للحصول على السرعة.

تحسين Raspbian لخادم Minecraft



على عكس البنيات الأخرى ، شاركناها حيث يمكنك وضع عدة مشاريع فوق بعضها البعض (على سبيل المثال ، تعد Pi أكثر من قوة بما يكفي لتكون بمثابة مؤشر الطقس / البريد الإلكتروني و أ خادم الطباعة السحابية من Google في نفس الوقت) ، يعد تشغيل خادم Minecraft عملية مكثفة جدًا لـ Pi الصغير ونوصي بشدة بتخصيص Pi بالكامل لهذه العملية. ماين كرافت يبدو مثل لعبة بسيطة ، بكل ما فيها من كتلة ممتلئة وغير ذلك ، لكنها في الواقع لعبة معقدة للغاية تحت الجلد البسيط وتتطلب الكثير من قوة المعالجة.

الإعلانات

على هذا النحو ، سنقوم بتعديل ملف التكوين والإعدادات الأخرى لتحسين Rasbian للوظيفة. أول شيء عليك القيام به هو البحث في تطبيق Raspi-Config لإجراء بعض التغييرات الطفيفة. إذا كنت تقوم بتثبيت Raspbian حديثًا ، فانتظر الخطوة الأخيرة (وهي Raspi-Config) ، إذا قمت بالفعل بتثبيته ، فتوجه إلى الجهاز واكتب sudo raspi-config لتشغيله مرة أخرى.

من أول وأهم الأشياء التي نحتاج إلى حضورها هو رفع مستوى سرعة التشغيل. نحن بحاجة إلى كل القوة التي يمكننا الحصول عليها لجعل تجربة Minecraft ممتعة. في Raspi-Config ، حدد الخيار رقم 7 Overclock.

كن مستعدًا لبعض التحذيرات الصارمة حول رفع تردد التشغيل ، ولكن كن مطمئنًا لأن رفع تردد التشغيل مدعوم بشكل مباشر من قبل مؤسسة Raspberry Pi وتم تضمينه في خيارات التكوين منذ أواخر عام 2012. بمجرد أن تكون في شاشة التحديد الفعلي ، حدد Turbo 1000MhHz. مرة أخرى ، سيتم تحذيرك من أن درجة رفع تردد التشغيل التي حددتها تنطوي على مخاطر (على وجه التحديد ، التلف المحتمل لبطاقة SD ، ولكن لا يوجد خطر حدوث تلف فعلي للأجهزة). انقر فوق 'موافق' وانتظر حتى تتم إعادة تعيين الجهاز.

بعد ذلك ، تأكد من أنك مضبوط على التمهيد إلى موجه الأوامر ، وليس سطح المكتب. حدد الرقم 3 Enable Boot to Desktop / Scratch وتأكد من تحديد وحدة تحكم نص وحدة التحكم.

مرة أخرى في قائمة Raspi-Config ، حدد رقم 8 Advanced Options. هناك نوعان من التغييرات المهمة التي نحتاج إلى إجرائها هنا وتغيير اختياري واحد. أولا ، التغييرات الحاسمة. حدد تقسيم الذاكرة A3.

الإعلانات

قم بتغيير حجم الذاكرة المتاحة لوحدة معالجة الرسومات إلى 16 ميجابايت (أقل من الحجم الافتراضي 64 ميجابايت). سيتم تشغيل خادم Minecraft الخاص بنا في بيئة خالية من واجهة المستخدم الرسومية ؛ لا يوجد سبب لتخصيص أكثر من الحد الأدنى المجرد لوحدة معالجة الرسومات.

بعد تحديد ذاكرة وحدة معالجة الرسومات ، ستتم إعادتك إلى القائمة الرئيسية. حدد خيارات متقدمة مرة أخرى ثم حدد A4 SSH. في القائمة الفرعية ، قم بتمكين SSH. لا يوجد سبب وجيه لإبقاء Pi متصلًا بشاشة ولوحة مفاتيح ، ومن خلال تمكين SSH يمكننا الوصول إلى الجهاز عن بُعد من أي مكان على الشبكة.

أخيرًا (واختياريًا) ، ارجع مرة أخرى إلى قائمة الخيارات المتقدمة وحدد اسم مضيف A2. هنا يمكنك تغيير اسم مضيفك من raspberrypi إلى اسم Minecraft أكثر ملاءمة. اخترنا اسم المضيف الإبداعي للغاية minecraft ، لكن لا تتردد في إضفاء البهارات عليه قليلاً بما تشعر به: creepertown أو minecraft4life أو miner-box كلها أسماء خوادم ماين كرافت رائعة.

هذا كل شيء لتهيئة Raspbian. انتقل إلى أسفل الشاشة الرئيسية وحدد 'إنهاء' لإعادة التشغيل. بعد إعادة التشغيل ، يمكنك الآن SSH في جهازك الطرفي ، أو مواصلة العمل من لوحة المفاتيح المتصلة بـ Pi (نوصي بشدة بالتبديل إلى SSH لأنه يتيح لك قص الأوامر ولصقها بسهولة). إذا لم تستخدم SSH من قبل ، فتحقق من كيفية استخدام PuTTY مع Pi الخاص بك هنا.

تثبيت Java على Pi

يعمل خادم Minecraft على Java ، لذا فإن أول شيء يتعين علينا القيام به على Pi الذي تم تكوينه حديثًا هو تثبيته. قم بتسجيل الدخول إلى Pi عبر SSH ، ثم في موجه الأوامر ، أدخل الأمر التالي لإنشاء دليل للتثبيت:

sudo mkdir /java/

نحتاج الآن إلى تنزيل أحدث إصدار من Java. في وقت هذا المنشور ، أحدث إصدار هو تحديث OCT 2013 وسيعكس الرابط / اسم الملف الذي نستخدمه ذلك. يرجى التحقق من وجود إصدار أحدث من إصدار Linux ARMv6 / 7 Java على صفحة تنزيل جافا وتحديث الارتباط / اسم الملف وفقًا لذلك عند اتباع تعليماتنا.

في موجه الأوامر ، أدخل الأمر التالي:

sudo wget --no-check-certificate http://www.java.net/download/jdk8/archive/b111/binaries/jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz

الإعلانات

بمجرد انتهاء التنزيل بنجاح ، أدخل الأمر التالي:

sudo tar zxvf jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz -C /opt/

حقيقة ممتعة: نظام اسم الدليل / opt / هو من بقايا تصميم Unix المبكر حيث كان الدليل / opt / لبرنامج اختياري مثبتًا بعد نظام التشغيل الرئيسي ؛ كان / Program Files / الخاص بعالم Unix.

بعد انتهاء الملف من الاستخراج ، أدخل:

sudo /opt/jdk1.8.0/bin/java -version

سيعيد هذا الأمر رقم إصدار تثبيت Java الجديد الخاص بك كما يلي:

java version '1.8.0-ea'
Java(TM) SE Runtime Environment (build 1.8.0-ea-b111)
Java HotSpot(TM) Client VM (build 25.0-b53, mixed mode)

إذا كنت لا ترى النسخة المطبوعة أعلاه (أو نسخة مختلفة منها إذا كنت تستخدم إصدارًا أحدث من Java) ، فحاول استخراج الأرشيف مرة أخرى. إذا رأيت القراءة ، أدخل الأمر التالي للترتيب بعد نفسك:

sudo rm jdk-8-ea-b111-linux-arm-vfp-hflt-09_oct_2013.tar.gz

في هذه المرحلة ، تم تثبيت Java ونحن مستعدون للانتقال إلى تثبيت خادم Minecraft الخاص بنا!

تثبيت وتكوين خادم Minecraft

الآن وقد أصبح لدينا أساس لخادم Minecraft ، فقد حان الوقت لتثبيت الأجزاء المهمة. سوف نستخدم حنفية ، وهو خادم Minecraft خفيف الوزن ومستقر يعمل بشكل رائع على Pi.

الإعلانات

أولاً ، احصل على نسخة من الكود بالأمر التالي:

sudo wget http://ci.md-5.net/job/Spigot/lastSuccessfulBuild/artifact/Spigot-Server/target/spigot.jar

يجب أن يظل هذا الرابط ثابتًا بمرور الوقت ، لأنه يشير مباشرةً إلى أحدث إصدار ثابت من Spigot ، ولكن إذا كانت لديك أية مشكلات ، فيمكنك دائمًا الرجوع إلى SpigotMC صفحة التحميل هنا .

بعد انتهاء التنزيل بنجاح ، أدخل الأمر التالي:

sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui

ملاحظة: إذا كنت تقوم بتشغيل الأمر على 256 ميجابايت Pi ، فقم بتغيير 256 و 496 في الأمر أعلاه إلى 128 و 256 ، على التوالي.

سيبدأ خادمك وسيتبع ذلك سلسلة من الأنشطة التي تظهر على الشاشة. كن مستعدًا للانتظار حوالي 3-6 دقائق أو نحو ذلك حتى تنتهي عملية إعداد الخادم وإنشاء الخريطة. ستستغرق الشركات الناشئة المستقبلية وقتًا أقل بكثير ، حوالي 20-30 ثانية.

ملاحظة: إذا أصبحت الأمور غريبة حقًا في أي وقت أثناء عملية التكوين أو التشغيل (على سبيل المثال خادم Minecraft الجديد يهلع ويبدأ في وضعك في الجحيم وقتلك على الفور) ، استخدم الأمر stop في موجه الأوامر لإغلاق الخادم بأمان حتى تتمكن من إعادة تشغيله واستكشاف الأخطاء وإصلاحها.

بعد انتهاء العملية ، توجه إلى الكمبيوتر الذي تقوم بتشغيل Minecraft عليه عادةً ، وقم بتشغيله ، وانقر فوق Multiplayer. يجب أن ترى الخادم الخاص بك:

الإعلانات

إذا لم يظهر عالمك فورًا أثناء فحص الشبكة ، فاضغط على الزر 'إضافة' وأدخل عنوان Pi يدويًا.

بمجرد الاتصال بالخادم ، سترى الحالة تتغير في نافذة حالة الخادم:

وفقًا للخادم ، نحن في اللعبة. وفقًا لتطبيق Minecraft الفعلي ، نحن أيضًا في اللعبة ، لكننا في منتصف الليل في وضع البقاء على قيد الحياة:

بوو! إن التبويض في جوف الليل ، بدون أسلحة وبدون مأوى ليس طريقة لبدء الأمور. لا تقلق رغم ذلك ، نحن بحاجة إلى إجراء المزيد من التكوين ؛ لا يوجد وقت للجلوس وإطلاق النار من قبل الهياكل العظمية. بالإضافة إلى ذلك ، إذا حاولت تشغيله بدون بعض تعديلات التكوين أولاً ، فمن المحتمل أن تجده غير مستقر تمامًا. نحن هنا فقط للتأكد من تشغيل الخادم وقبول الاتصالات الواردة.

بمجرد أن نتأكد من أن الخادم يعمل ويمكن الاتصال به (وإن لم يكن قابلاً للتشغيل بعد) ، فقد حان الوقت لإغلاق الخادم. عبر وحدة تحكم الخادم ، أدخل أمر stop لإغلاق كل شيء.

عندما تعود إلى موجه الأوامر ، أدخل الأمر التالي:

sudo nano server.properties

الإعلانات

عند فتح ملف التكوين ، قم بإجراء التغييرات التالية (أو قم فقط بقص ملف التكوين الخاص بنا ولصقه مطروحًا منه أول سطرين مع ختم الاسم والتاريخ):

#Minecraft server properties
#Thu Oct 17 22:53:51 UTC 2013
generator-settings=
#Default is true, toggle to false
allow-nether=false
level-name=world
enable-query=false
allow-flight=false
server-port=25565
level-type=DEFAULT
enable-rcon=false
force-gamemode=false
level-seed=
server-ip=
max-build-height=256
spawn-npcs=true
white-list=false
spawn-animals=true
texture-pack=
snooper-enabled=true
hardcore=false
online-mode=true
pvp=true
difficulty=1
player-idle-timeout=0
gamemode=0
#Default 20; you only need to lower this if you're running
#a public server and worried about loads.
max-players=20
spawn-monsters=true
#Default is 10, 3-5 ideal for Pi
view-distance=5
generate-structures=true
spawn-protection=16
motd=A Minecraft Server

في نافذة حالة الخادم ، التي تُرى من خلال اتصال SSH الخاص بك بـ pi ، أدخل الأمر التالي لمنح نفسك حالة المشغل على خادم Minecraft (بحيث يمكنك استخدام أوامر أكثر قوة في اللعبة ، دون الرجوع دائمًا إلى نافذة حالة الخادم).

op [your minecraft nickname]

في هذه المرحلة ، تبدو الأمور أفضل ، ولكن لا يزال لدينا القليل من التغيير والتبديل قبل أن يصبح الخادم ممتعًا حقًا. تحقيقا لهذه الغاية ، دعونا نثبت بعض المكونات الإضافية.

المكون الإضافي الأول ، والذي يجب عليك تثبيته فوق كل الإضافات الأخرى ، هو NoSpawnChunks . لتثبيت المكون الإضافي ، قم أولاً بزيارة صفحة الويب NoSpawnChunks وانتزاع رابط التنزيل لأحدث إصدار. اعتبارًا من كتابة هذه السطور ، الإصدار الحالي هو v0.3.

رجوع إلى موجه الأوامر (موجه الأوامر الخاص بـ Pi ، وليس وحدة تحكم الخادم - إذا كان الخادم الخاص بك لا يزال نشطًا ، قم بإيقاف تشغيله) أدخل الأوامر التالية:

cd /home/pi/plugins

sudo wget http://dev.bukkit.org/media/files/586/974/NoSpawnChunks.jar

بعد ذلك ، قم بزيارة صفحة البرنامج المساعد ClearLag ، واحصل على أحدث رابط (اعتبارًا من هذا البرنامج التعليمي ، يكون الإصدار v2.6.0). أدخل ما يلي في موجه الأوامر:

sudo wget http://dev.bukkit.org/media/files/743/213/Clearlag.jar

الإعلانات

نظرًا لأن الملفات لا يتم ضغطها في ملف .ZIP أو حاوية مشابهة ، فهذا كل ما في الأمر: يتم وضع المكونات الإضافية في دليل المكونات الإضافية. (تذكر هذا من أجل تنزيلات المكونات الإضافية المستقبلية ، يجب أن يكون الملف أيًا كان plugin.jar ، لذلك إذا كان مضغوطًا ، فأنت بحاجة إلى إلغاء ضغطه في دليل المكونات الإضافية.)

أعد تشغيل الخادم:

sudo /opt/jdk1.8.0/bin/java -Xms256M -Xmx496M -jar /home/pi/spigot.jar nogui

كن مستعدًا لوقت بدء تشغيل أطول قليلاً (أقرب إلى 3-6 دقائق وأطول بكثير من 30 ثانية التي مررت بها للتو) لأن المكونات الإضافية تؤثر على خريطة العالم وتحتاج إلى دقيقة لتدليك كل شيء. بعد انتهاء عملية النشر ، اكتب ما يلي في وحدة تحكم الخادم:

plugins

يسرد هذا جميع المكونات الإضافية النشطة حاليًا على الخادم. يجب أن نرى شيئا من هذا القبيل:

إذا لم يتم تحميل المكونات الإضافية ، فقد تحتاج إلى إيقاف الخادم وإعادة تشغيله.

بعد التأكد من تحميل الإضافات الخاصة بك ، انطلق وانضم إلى اللعبة. يجب أن تلاحظ اللعب الخاطف بشكل ملحوظ. بالإضافة إلى ذلك ، ستتلقى رسائل من حين لآخر من المكونات الإضافية تشير إلى أنها نشطة ، كما هو موضح أدناه:

في هذه المرحلة ، تم تثبيت Java ، وتثبيت الخادم ، وقمنا بتعديل إعداداتنا لـ Pi. حان الوقت لبدء البناء مع الأصدقاء!

الإعلانات

ملحوظة: غطى أحد مواقع الويب على الإنترنت بعض خطوات تثبيت Java و Spigot أمامنا ، ومن المحتمل أننا استخدمنا هذه المقالة كمرجع ونسينا ربطها. إذا كنت تريد قراءة هذا المقال ، فأنت يمكن القيام بذلك عن طريق النقر على هذا الرابط .

اقرأ التالي صورة الملف الشخصي لجيسون فيتزباتريك جايسون فيتزباتريك
جيسون فيتزباتريك هو رئيس تحرير موقع LifeSavvy ، الموقع الشقيق لـ How-To Geek والذي يركز على الاختراقات والنصائح والحيل في الحياة. لديه أكثر من عشر سنوات من الخبرة في النشر وألف آلاف المقالات في Review Geek و How-To Geek و Lifehacker. عمل جايسون كمحرر عطلة نهاية الأسبوع في Lifehacker قبل أن ينضم إلى How-To Geek.
اقرأ السيرة الذاتية الكاملة

مقالات مثيرة للاهتمام