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

إذا قمت بفتح وصف هذه الصورة ، فسيكون هناك وصف كامل إلى حد ما لكيفية استخدام هذه الصورة ، وكيفية تكوينها في البداية.
ولكن لا يزال دعونا نتناول النقاط الرئيسية. نقوم بإنشاء خادم من Marketplace ، مع المعلمات الموصى بها. إذا سمحت ميزانيتك بذلك ، فإنني أوصي من التجربة الشخصية بتعيين 4-6 غيغابايت على الأقل من ذاكرة الوصول العشوائي. ولكن ، حتى في الإصدار الأساسي ، سيعمل كل شيء مثل الساعة (قد تكون هناك فرامل عند السفر).

بعد الإنشاء الناجح ، سنحتاج إلى الاتصال عبر ssh للاتفاق مع اتفاقية ترخيص المستخدم النهائي (EULA) وبدء الخادم. ليس الأمر صعبًا حتى لو كنت لا تعرف شيئًا عنه. في نظام التشغيل Windows ، يمكنك الاتصال بالخادم باستخدام الأداة المساعدة Putty ، وفقًا لدليلنا . في نظام Linux ، الأمر بسيط ، افتح وحدة التحكم واكتب:
ssh root@your_server_ip
رفض تسجيل الدخول إلى الجذر
بعد الاتصال ، أوصي بشدة بتعطيل القدرة على تسجيل الدخول عبر ssh للمستخدم الجذر وإنشاء مستخدم جديد ، ثم الاتصال من خلاله. هذا إجراء اختياري ، لكنني أوصي به بشدة إذا كنت لا تريد اختراق خادمك بسرعة.
إنشاء مستخدم جديد:
adduser your_nickname
لا تنس تعيين كلمة المرور الصحيحة الطويلة. أنت الآن بحاجة إلى إضافة القدرة على حقوق المسؤول لهذا الحساب.
usermod -aG sudo your_nickname
الآن ، بعد تسجيل الدخول ، يمكنك إدخال sudo أمام الأوامر لتنفيذها كمستخدم متميز.
بعد إنشاء مستخدمنا ، يمكننا الاتصال وتنفيذ العمليات نيابة عنه (لا تنس حقوق المسؤول). المهمة الآن هي تعطيل القدرة على تسجيل الدخول إلى الجذر عبر ssh. للقيام بذلك ، قم بتحرير الملف
sshd_config
.
sudo nano /etc/ssh/sshd_config
ابحث عن السطر الذي يحتوي على PermitRootLogin وقم بتغييره إلى لا.
PermitRootLogin no
هناك أيضًا احتمالات أخرى ، على سبيل المثال ، تعطيل تسجيل الدخول بكلمة مرور ، لكنني لا أرى فائدة من وصفها في هذه المقالة. هذا كل شيء ، احفظ البرنامج الخفي ssh وأعد تشغيله لتطبيق التغييرات.
sudo service sshd reload
الآن يمكننا إنهاء الجلسة والتواصل مع مستخدمنا.
بدء تشغيل الخادم مباشرة
بعد أن قمنا بتهيئة كل شيء ، يمكننا بدء تشغيل الخادم. أولاً ، نقبل ترخيص Minecraft (يتم ذلك مرة واحدة فقط عند إنشاء خادم).
mc_accepteula
وبعد ذلك ، يمكنك بالفعل بدء تشغيل الخادم.
systemctl start minecraft
هذا كل شيء ، مباشرة بعد ذلك سيبدأ الخادم ، بخريطتنا المثبتة مسبقًا. ويمكنك البدء باللعب.

الخادم جاهز لاستقبال الناس.
يرجى ملاحظة أن الخادم يبدأ حرفياً بأمرين. أو "واحد" كما حاولوا إقناعي:
mc_accepteula && systemctl start minecraft
إذا كنت لا ترغب في استخدام الخريطة المثبتة مسبقًا ، يمكنك حذف العالم على الفور باستخدام الأمر التالي قبل بدء تشغيل الخادم:
mc_wipe
وبعد ذلك ، ابدأ تشغيل الخادم بالفعل ، ثم سيتم إنشاء عالم فريد جديد. ومع ذلك ، أوصي على الأقل بالنظر إلى خريطتنا ، فهناك جائزة للاعبين اليقظين.
خريطة Minecraft الخاصة بنا
رأى الكثير منا ممن زاروا مدونتنا على Habré هذه الخريطة في العنوان.

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

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

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

أول كائن مبني على الخريطة هو بوتير.
لقياس المسافة ، تم اختيار أصغر كائن على الخريطة ، وتم تنفيذ القياسات ببساطة في محرر الرسوم البيانية gimp ، وتم بالفعل رسم باقي الكائنات عليها.

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

اخترنا الخيار الثاني لأنه كان أكثر "دائرية". بعد ذلك ، حاولنا لفترة طويلة جدًا فهم الحجم "الحقيقي" للبالون.

تقديرات الحجم (خاطئة).
لكن في النهاية ، عن طريق التجربة والخطأ ، حددوا حجم الكرة المسقطة على الطائرة.

علاوة على ذلك ، كان الأمر بسيطًا نسبيًا. نسترجع معرفة المعهد برسم أجزاء الكرة وترجمتها من أسفل إلى أعلى باستخدام بوصلة.


وهكذا ، بعد أن رسمنا كل الأقسام على قطعة من الورق ، بدأنا في بناء الكرة نفسها.

تقدير شكل الكرة.
حسنًا ، إذن ، إنها مسألة تقنية "لتشويهها".

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


ماذا لو كنت تريد اللعب على خرائط أخرى أو حتى مع تعديل؟
بضع كلمات حول كيفية تغيير إصدار ماين كرافت وتثبيت خريطة مختلفة.
كل ماين كرافت موجود في المجلد:
/opt/minecraft

إذا كنا نتحدث عن الفانيليا ، فأنت بحاجة أولاً إلى إيقاف الخادم ، ثم حذف العالم القديم.
systemctl stop minecraft
يمكنك عرض قائمة الإصدارات المتاحة من ماين كرافت باستخدام الأمر.
mc_version show
ثم نقوم بإعادة ضبط العالم (إنه فقط يحذف العالم الحالي).
mc_wipe
ونضع أحدث إصدار من Vanilla minecraft.
mc_version 1.16.4
ثم نبدأ الخادم بالأمر.
systemctl start minecraft

هذا كل شيء ، سيكون هذا هو الإصدار الأخير من minecraft.
إذا كنت بحاجة إلى تثبيت تعديلات ، فيمكنك تثبيت Forge (تم تثبيته مسبقًا بالفعل على الخادم ، وتحتاج فقط إلى نسخ التعديلات عليه).
أوقف الخادم ، احذف العالم ، حدد الإصدار المطلوب ، إذا لزم الأمر ، انسخ التعديلات اللازمة إلى الخادم في مجلد mods وابدأ الخادم ، على سبيل المثال ، للإصدار forge-1.12.2:
systemctl stop minecraft mc_wipe mc_version forge-1.12.2 systemctl start minecraft
لسهولة التهيئة ، قمنا بتصوير مقطع فيديو للتكوين الأساسي لخادم ماين كرافت. لجعلها أكثر ملاءمة.
لسوء الحظ ، فإن الفيديو متأخر قليلاً عن التغييرات النهائية لصورتنا في السوق (انظر الإصدار الحالي من التكوين في سوقنا ، يوجد دليل شامل). ولكن مع ذلك ، سيساعدك كثيرًا أن تبدأ ، وكيفية إنشاء خادم والعمل معه!
حظا سعيدا مع اللعبة!
