ذكري المظهر

كيفية تثبيت خادم ماين كرافت على بي التوت

كيف تدخل سيرفر في ماين كرافت للكمبيوتر للمكركه و الاصلية

كيف تدخل سيرفر في ماين كرافت للكمبيوتر للمكركه و الاصلية

جدول المحتويات:

Anonim

توت العليق بي يمكن استخدامها في العديد من المشاريع المختلفة. أحد أكثر حالات الاستخدام شيوعًا في Raspberry Pi هو تحويل Raspberry Pi إلى خادم ألعاب.

في هذا البرنامج التعليمي ، سنتعرف على عملية تثبيت وتكوين خادم Minecraft على Raspberry Pi 3 أو 4.

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

المتطلبات الأساسية

نحن نفترض أن لديك Raspbian مثبت على Raspberry Pi. لا يحتاج Plex Media Server إلى واجهة رسومية ، لذا نوصيك باستخدام صورة Raspbian Stretch Lite وتمكين SSH. وبهذه الطريقة ، سيكون لدى Raspberry Pi طاقة معالجة وذاكرة أكبر بكثير لتشغيل خادم وسائط Plex.

mcrcon الأداة المساعدة mcrcon للاتصال بخادم Minecraft. قم بتثبيت الحزم المطلوبة لإنشاء أداة mcrcon :

sudo apt update sudo apt install git build-essential

تمكين برنامج تشغيل GL باستخدام أداة raspi-config :

raspi-config

  1. انتقل إلى "خيارات متقدمة" باستخدام المفتاح لأعلى أو لأسفل ثم اضغط على مفتاح Enter حدد "برنامج تشغيل GL" واضغط على مفتاح Enter حدد "GL (Fake KMS)" ، اضغط على مفتاح Enter . هل ترغب في إعادة التشغيل الآن؟ "حدد" نعم "واضغط على Enter .

بمجرد عودة Pi إلى الإنترنت ، تابع بالخطوات التالية.

تثبيت بيئة وقت تشغيل Java

يتطلب Minecraft تثبيت Java 8 أو إصدار أعلى على النظام.

سنقوم بتثبيت الإصدار مقطوعة الرأس من JRE. هذا الإصدار أكثر ملاءمة لتطبيقات الخادم نظرًا لأنه يحتوي على عدد أقل من التبعيات ويستخدم موارد نظام أقل.

لتثبيت نوع OpenJRE 8 مقطوع الرأس:

sudo apt install openjdk-8-jre-headless

تحقق من التثبيت عن طريق طباعة إصدار java:

java -version

openjdk version "1.8.0_212" OpenJDK Runtime Environment (build 1.8.0_212-8u212-b01-1+rpi1-b01) OpenJDK Client VM (build 25.212-b01, mixed mode)

إنشاء ماين كرافت المستخدم

لأغراض أمنية ، لا ينبغي تشغيل Minecraft تحت مستخدم الجذر. سننشئ مستخدمًا ونظامًا جديدين مع الدليل الرئيسي /opt/minecraft الذي سيقوم بتشغيل خادم Minecraft:

sudo useradd -r -m -U -d /opt/minecraft -s /bin/bash minecraft

لن نقوم بتعيين كلمة مرور لهذا المستخدم. هذه ممارسة أمان جيدة لأن المستخدم لن يكون قادرًا على تسجيل الدخول عبر SSH.

تثبيت Minecraft على Raspberry Pi

قبل البدء في عملية التثبيت ، تأكد من التبديل إلى "minecraft" للمستخدم:

sudo su - minecraft

قم بإنشاء دليلين داخل الدليل الرئيسي للمستخدم:

mkdir -p ~/{tools, server}

  • سيقوم دليل tools بتخزين عميل mcrcon والبرنامج النصي للنسخ الاحتياطي. سيحتوي دليل server على خادم Minecraft الفعلي وبياناته.

تحميل وتجميع mcrcon

RCON هو بروتوكول يسمح لك بالاتصال بخوادم Minecraft وتنفيذ الأوامر. mcron هو عميل RCON المدمج في C.

سنقوم بتنزيل الكود المصدري من GitHub وبناء mcrcon binary.

انتقل إلى دليل ~/tools واستنساخ مستودع Tiiffi/mcrcon من GitHub الذي يقوم بتشغيل الأمر التالي:

cd ~/tools && git clone

بعد ذلك ، قم بالتبديل إلى دليل المخزون:

cd ~/tools/mcrcon

بدء الترجمة عن طريق الكتابة:

gcc -std=gnu11 -pedantic -Wall -Wextra -O2 -s -o mcrcon mcrcon.c

بمجرد الانتهاء ، يمكنك اختباره عن طريق الكتابة:

./mcrcon -h

سيظهر الإخراج بشيء من هذا القبيل:

Usage: mcrcon…… Sends rcon commands to Minecraft server…. mcrcon 0.6.1 (built: Sep 19 2019 20:52:13) Report bugs to tiiffi_at_gmail_dot_com or

تحميل خادم ماين كرافت

هناك العديد من تعديلات خادم Minecraft مثل Craftbukkit أو Spigot التي تتيح لك إضافة ميزات (مكونات إضافية) على الخادم الخاص بك وتخصيص الإعدادات وقرصها. سنقوم بتثبيت أحدث خادم Moangang الرسمي لفانيليا ماين كرافت.

توجه إلى صفحة تنزيل Minecraft للحصول على رابط التنزيل لأحدث ملف أرشيف لخادم Minecraft (JAR).

في وقت كتابة هذا التقرير ، كان الإصدار الأخير هو 1.14.4 . قبل تشغيل الأمر التالي ، يجب عليك التحقق من صفحة التنزيل للحصول على إصدار جديد.

قم بتشغيل الأمر wget التالي لتنزيل الملف jec Minecraft في الدليل ~/server :

wget https://launcher.mojang.com/v1/objects/3dc3d84a581f14691199cf6831b71ed1296a9fdf/server.jar -P ~/server

تكوين خادم ماين كرافت

بمجرد اكتمال التنزيل ، انتقل إلى ~/server دليل ~/server وابدأ خادم Minecraft:

cd ~/server java -Xms512M -Xmx768M -jar server.jar nogui

عند بدء التشغيل لأول مرة ، يقوم الخادم بتنفيذ بعض العمليات ويقوم بإنشاء eula.txt وملفات eula.txt .

: Failed to load properties from file: server.properties: Failed to load eula.txt: You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

لتشغيل الخادم ، ستحتاج إلى الموافقة على Minecraft EULA. افتح ملف eula.txt وقم بتغيير eula=false إلى eula=true :

nano ~/server/eula.txt ~ / الخادم / eula.txt

#By changing the setting below to TRUE you are indicating your agreement to our EULA (https://account.mojang.com/documents/minecraft_eula). #Thu Sep 19 21:06:24 BST 2019 eula=true

أغلق واحفظ الملف.

بعد ذلك ، قم بتحرير ملف server.properties لتمكين بروتوكول rcon وتعيين كلمة مرور rcon. افتح الملف باستخدام محرر النص الخاص بك:

nano ~/server/server.properties

حدد الأسطر التالية وقم بتحديث قيمها ، كما هو موضح أدناه:

~ / الخادم / server.properties

rcon.port=25575 rcon.password=strong-password enable-rcon=true لا تنسَ تغيير strong-password إلى شيء أكثر أمانًا. إذا كنت لا ترغب في الاتصال بخادم Minecraft من المواقع البعيدة ، فتأكد من قيام جدار الحماية الخاص بك بحظر منفذ rcon.

بينما هنا ، يمكنك أيضًا ضبط الخصائص الافتراضية للخادم. لمزيد من المعلومات حول الإعدادات المتاحة ، تحقق من صفحة server.properties.

إنشاء ملف وحدة Systemd

لتشغيل Minecraft كخدمة ، سنقوم بإنشاء ملف وحدة Systemd جديد.

العودة إلى مستخدم sudo الخاص بك عن طريق كتابة exit .

افتح محرر النص الخاص بك وقم بإنشاء ملف باسم minecraft.service في /etc/systemd/system/ :

sudo nano /etc/systemd/system/minecraft.service

الصق التكوين التالي:

/etc/systemd/system/minecraft.service

Description=Minecraft Server After=network.target User=minecraft Nice=1 KillMode=none SuccessExitStatus=0 1 ProtectHome=true ProtectSystem=full PrivateDevices=true NoNewPrivileges=true WorkingDirectory=/opt/minecraft/server ExecStart=/usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui ExecStop=/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password stop WantedBy=multi-user.target

قم بتعديل Xmx و Xms وفقًا لإصدار وموارد Raspberry Pi. تعرّف علامة Xmx الحد الأقصى لتخصيص الذاكرة المخصص لجهاز Java الظاهري (JVM) ، بينما تعرّف Xms تجمع تخصيص الذاكرة الأولي. تأكد أيضًا من أنك تستخدم منفذ rcon الصحيح وكلمة المرور.

احفظ وأغلق الملف وأعد تحميل تكوين systemd:

sudo systemctl daemon-reload

بدء تشغيل خادم Minecraft عن طريق إصدار:

sudo systemctl start minecraft

تحقق من حالة الخدمة باستخدام الأمر التالي:

sudo systemctl status minecraft

● minecraft.service - Minecraft Server Loaded: loaded (/etc/systemd/system/minecraft.service; enabled; vendor preset: enabled) Active: active (running) since Thu 2019-09-19 21:11:58 BST; 1min 27s ago Main PID: 1992 (java) Tasks: 17 (limit: 1604) Memory: 338.9M CGroup: /system.slice/minecraft.service └─1992 /usr/bin/java -Xmx768M -Xms512M -jar server.jar nogui

في المرة الأولى التي تبدأ فيها الخدمة ، ستقوم بإنشاء العديد من ملفات التكوين والدلائل ، بما في ذلك Minecraft world. استخدم الأمر tail لمراقبة ملف سجل الخادم:

tail -f /opt/minecraft/server/logs/latest.log

بمجرد بدء تشغيل خادم Minecraft ، سيبدو الإخراج كالتالي:

: Preparing spawn area: 98%: Time elapsed: 201586 ms: Done (418.339s)! For help, type "help": Starting remote control listener: RCON running on 0.0.0.0:25575

تمكين خدمة Minecraft للبدء في وقت التمهيد تلقائيًا:

sudo systemctl enable minecraft

الوصول إلى وحدة التحكم Minecraft

للوصول إلى وحدة التحكم Minecraft ، استخدم الأداة المساعدة mcrcon . تحتاج إلى تحديد المضيف ، منفذ rcon ، كلمة مرور rcon واستخدام رمز التبديل -t الذي يتيح وضع محطة mcrcon :

/opt/minecraft/tools/mcrcon/mcrcon -H 127.0.0.1 -P 25575 -p strong-password -t

Logged in. Type "Q" to quit! >

عند الوصول إلى وحدة التحكم Minecraft من موقع بعيد ، تأكد من عدم حظر منفذ rcon.

استنتاج

لقد قمت بتثبيت خادم Minecraft بنجاح على Raspberry Pi. يرجى ملاحظة أن Minecraft قد لا تعمل بسلاسة على الأنظمة ذات الموارد المنخفضة.

جافا ماين كرافت التوت بي