مجموعة من البرامج النصية لتشغيل خادم minecraft على مثيلات AWS الفورية.
يوفر هذا المستودع طريقة لإنشاء مكدس Cloudformation الذي ينشئ:
يجب أن يكون لديك حساب AWS. على جهاز الكمبيوتر الخاص بك، تأكد من تثبيت AWS cli وقمت بتكوينه لاستخدام بيانات الاعتماد للحساب المذكور أعلاه بشكل افتراضي. في الوقت الحالي، لا تدعم البرامج النصية المساعدة استخدام ملفات التعريف الأخرى، ولكن من السهل عليك إضافتها إذا كنت تعرف ما تفعله.
تأكد من إنشاء زوج مفاتيح EC2 لتسجيل الدخول إلى مثيل ec2 الذي يقوم بتشغيل الخادم.
parameters.sample.json
إلى parameters.json
وقم بتحرير القيم وفقا لذلك.ServerFilename
- اسم خادم minecraft الذي قمت بتنزيله من mojang (أو أي شيء قمت بإعادة تسميته إليه)BucketName
- كل ما تريد تسمية مجموعة s3 الجديدة الخاصة بكServerName
- اسم عشوائي أبجدي رقمي لخادمكInstanceType
- نوع مثيل EC2 الذي تريد توفير خادم minecraft الخاص بك وتشغيله عليهOperatorEMail
- عنوان بريدك الإلكتروني. يُستخدم هذا لإعلامك بعمليات القياس التلقائي.KeyName
- هذا هو اسم زوج المفاتيح EC2 الذي قمت بإنشائه كشرط أساسي.SSHLocation
- هذا هو عنوان IP الخاص بمنزلك. يتم استخدامه بطريقة مخترقة لتأمين الوصول إلى SSH لك فقط.SpotBid
- الحد الأقصى للمبلغ المالي الذي ترغب في دفعه مقابل مثيل ec2 في الساعة. وهذا لا يأخذ في الاعتبار جميع التكاليف التي ستتكبدها البنية التحتية التي تم إنشاؤها باستخدام هذه البرامج النصية. يرجى الاطلاع على وثائق AWS وقراءة الكود الموجود في هذا المستودع للحصول على التفاصيل. قم بتشغيل create-stack.sh
(الموجود في دليل helpers
) لإنشاء حاوية s3.
قم بتشغيل upload-scripts.sh
لتحميل برامج التمهيد والبرامج النصية للنظام الفرعي إلى المجموعة.
قم بتحميل ملف الخادم الذي قمت بتنزيله من Mojang إلى المجموعة التي حددتها في parameters.json
. يجب وضعه في الدليل /common/servers/
.
قم بتحميل أي تكوينات ذات صلة بماينكرافت إلى المجموعة الموجودة ضمن /servers/YOUR_SERVER_NAME/configs
. يجب عليك تأكيد قبول ترخيص eula لخادم minecraft عن طريق وضع ملف eula.txt
الذي تم تكوينه بشكل صحيح في هذا الدليل حتى يبدأ الخادم.
قم بتشغيل update-stack.sh
لتحديث المكدس الموجود وإنشاء خادم.
ابحث عن عنوان IP المرن الذي تم إنشاؤه في وحدة تحكم AWS. يمكنك استخدام هذا للاتصال بالخادم الخاص بك.
إذا كنت تريد في أي وقت حذف المكدس الذي قمت بإنشائه، فقم بتشغيل delete-stack.sh
. وهذا لا يضمن حذف جميع الموارد في AWS. سوف تحتاج إلى بذل العناية الواجبة للتأكد من أنها كذلك.
نرحب بطلبات السحب!