بهترین راه برای نمایش سرور Raspberry Pi Minecraft خود را در اینترنت برای بازی های آنلاین چند نفره کشف کنید.
آیا از بازی Minecraft به تنهایی خسته شده اید؟ آیا می خواهید آن را با دوستان خود در سرور خود بازی کنید؟ شما Raspberry Pi دارید؟ زیرا این تنها چیزی است که برای ساختن یک سرور ارزان قیمت و قابل اعتماد Minecraft نیاز دارید، سروری که بتوانید همیشه آن را روشن نگه دارید.
در مقایسه با اتصال به یک سرور از راه دور، تاخیر بسیار کم برای خود دریافت می کنید. سایر بازیکنان نیز تأخیر بسیار کمتری دارند، که به لطف زمان پاسخگویی عالی، امتیاز خوبی برای گیمپلی Co-op است.
آماده کردن سرور Minecraft خود برای چند نفره آنلاین
اولین قدم این است که سرور Minecraft را راه اندازی کنید تا در شبکه محلی شما کار کند. با یک سری دستورات، این فرآیند از ترمینال بسیار آسان است. استفاده از Raspberry Pi 3 یا Pi 4 به تعداد بازیکنان همزمان بستگی دارد. سرورها معمولاً برای جا دادن بازیکنان اضافی در آینده نیاز به فضای بالایی دارند. برای این منظور، یک نقطه شروع خوب یک مدل Raspberry Pi 4 2GB است. هر مدل از Pi با رم 2 گیگابایتی نیاز دارد که برای پایداری، swap (حافظه مجازی) را به درستی روی Raspberry Pi خود تنظیم کنید تا از وضعیت کمبود حافظه (OOM) جلوگیری کنید.
پورت فورواردینگ در روتر
هنگامی که سرور Minecraft راهاندازی شده و به خوبی در شبکه محلی شما کار میکند، باید دسترسی به سایر بازیکنان را از طریق اینترنت فراهم کنید. اگر Pi خود را مستقیماً بدون روتر به اینترنت وصل کرده باشید، فوراً کار خواهد کرد، اما اکثر شبکه ها به استفاده از روتر نیاز دارند. روترهای سیمی و بی سیم دارای یک ویژگی امنیتی داخلی استاندارد به نام مسدود کردن پورت هستند. این ویژگی از دسترسی افراد خارجی به دستگاه های داخل شبکه شما جلوگیری می کند. هنگامی که یک بازیکن خارج از شبکه شما سعی می کند به سرور Minecraft شما دسترسی پیدا کند، اتصال در روتر مسدود می شود.
اما برای اتصال به سرور Minecraft که در داخل شبکه شما قرار دارد به بازیکنان دیگری نیاز دارید. این کار از طریق یک ویژگی شبکه به نام حمل و نقل پورت انجام می شود. آدرس IP عمومی شما درخواست اتصال را از بازیکنان دریافت می کند. پس از دریافت، روتر شما باید درخواست را به Pi ارسال کند. به جای فوروارد کردن همه پورت ها، باید فقط پورت های لازم را فوروارد کنید که برای امنیت خوب است. در مورد سرور Minecraft روی Pi، پورت 19132 یا 25565 است. کدام یک به نصب بستگی دارد.
Minecraft Java Edition
Minecraft Bedrock Edition
منبع
هر
هر
محدوده پورت منبع
مقصد
هر
هر
محدوده پورت مقصد
25565
19132
پروتکل
TCP
UDP
عمل
اجازه
اجازه
اولویت
100
100
نام
MinecraftJava_Port
بندر بستر Minecraft
برای پورت فوروارد، وارد روتر خود شوید و صفحه ای را برای مدیریت پورت ها پیدا کنید. یک قانون حمل و نقل پورت ایجاد کنید. پورت خارجی و پورت داخلی سرور Minecraft شما در Pi خواهد بود. آدرس IP دوباره آدرس Pi شما خواهد بود. از آنجایی که میخواهید این یک راهاندازی یکباره باشد، تنظیم یک آدرس IP ثابت برای Raspberry Pi بهترین گزینه است.
پس از انجام، تمام درخواست های آن پورت به Pi ارسال می شود. برخی از روترها ممکن است نیاز به راه اندازی مجدد داشته باشند تا انتقال پورت کار کند. ارسال پورت در اتصالات اینترنت تلفن همراه متصل امکان پذیر نیست.
ویژگی دیگری در روترها به نام منطقه غیرنظامی (DMZ) وجود دارد. این به شما امکان می دهد تمام پورت های ورودی را به یک آدرس IP انتخابی، آدرس Pi خود، فوروارد کنید. اگرچه راه اندازی آسان است، اما چالش های امنیتی زیادی ایجاد می کند. اگر همچنان می خواهید این کار را انجام دهید، باید از سرور Minecraft خود با یک محدود کننده نرخ مانند Fail2ban محافظت کنید. همچنین باید یک فایروال مانند فایروال بدون عارضه (UFW) راه اندازی کنید. سپس، فقط پورت های لازم را با موارد زیر باز کنید:
sudo ufw allow 19132
بررسی کنید که آیا پورت فورواردینگ درست کار می کند
شما ارسال پورت را تنظیم کرده اید، اما باید بررسی کنید که آیا درست کار می کند یا خیر. از آنجایی که بازیکنان خارج از شبکه شما هستند و از طریق اینترنت متصل می شوند، باید این را از خارج از شبکه خود بررسی کنید. خوشبختانه، ابزارهای چک پورت باز زیادی مانند CanYouSeeMe.org در اینترنت موجود است.
شماره پورت را وارد کنید و چک کنید، اگر بتواند سرویس را در پورت ببیند، یک پیام موفقیت آمیز به شما نشان می دهد.
اعتبار دسترسی را به دیگر بازیکنان آنلاین بدهید
شما باید آدرس IP و شماره پورت را به بازیکنان دیگر بدهید. این آدرس IP عمومی است، نه آدرس IP خصوصی Pi در شبکه شما. می توانید آدرس IP عمومی را با مراجعه به WhatsMyIP.org پیدا کنید. همچنین میتوانید دستوری را در ترمینال Pi اجرا کنید تا آن را پیدا کنید:
curl http://ifconfig.me
IP Static عمومی در مقابل IP Dynamic
برای این راهاندازی، IP static عمومی برای سادهسازی کارها به شدت توصیه میشود. از آنجایی که یک آدرس IP ثابت عمومی ثابت می ماند، بازیکنان نیازی به تغییر اعتبار اتصال ندارند. با این حال، اکثر اتصالات خانگی یک IP عمومی پویا دارند. این بدان معناست که با راه اندازی مجدد تجهیزات شبکه، چه در انتهای شما یا در انتهای ISP، مجدداً منتشر می شود. در این صورت، باید دوباره آدرس IP عمومی جدید را به همه بازیکنان ارسال کنید. این معمولا در پیام های گروهی انجام می شود.
راه بهتر برای اجرای سرور Minecraft در IP پویا
در حالی که بسیاری از خدمات موجود است، چند سرویس DNS پویا عالی هستند. برای این منظور می توانید از سرویس های DDNS مانند DynDNS یا NoIP استفاده کنید. اکثر روترها دارای یک ویژگی داخلی برای به روز رسانی آدرس IP جدید به این سرویس ها در هر تغییر IP هستند. از آنجایی که URL پیکربندی شده در سرویس DDNS تغییر نمی کند، پخش کننده ها همیشه با استفاده از همان URL متصل می شوند. این در حالی است که آدرس IP به صورت پویا تغییر می کند.
یک URL برای IP استاتیک نیز چطور؟
اگر صاحب یک نام دامنه هستید، به سادگی یک “یک رکورد” در تنظیمات دامنه ایجاد کنید و آن را به آدرس IP عمومی خود نشان دهید. اگر قبلاً از دامنه اصلی برای هدف دیگری استفاده می کنید، می خواهید آن را به یک زیر دامنه نشان دهید. در اینجا یک نمونه راه اندازی آورده شده است:
- نوع: یک رکورد
- نام زیر دامنه: minecraft.example.com
- آدرس IP عمومی: 100.100.100.100
چه چیزی برای سرور Minecraft بهتر است؟ اتصال سیمی یا بی سیم؟
Pi 4 دارای بی سیم سریعتر 802.11ac است. با این حال، بهتر است از اترنت سیمی برای عملکرد کارآمد به عنوان سرور Minecraft استفاده کنید. دلیل این امر این است که با افزایش استفاده از پهنای باند، تاخیرهای بی سیم به طور قابل توجهی افزایش می یابد. تعداد بازیکنان بیشتر به معنای پهنای باند بیشتر خواهد بود و تأخیر بالاتر بر گیم پلی تأثیر منفی خواهد گذاشت. بنابراین، از اتصال سیمی استفاده کنید. هرچه Pi به روتر نزدیکتر باشد، بهتر است.
تأخیر یک عامل مهم در شبکه های عمومی است. اگر همه بازیکنان از یک ISP استفاده کنند (همان شهر نیز)، تاخیرها به اندازه میلی ثانیه تک رقمی است. در بین ISP های مختلف، تاخیر به طور قابل توجهی بالاتر است، در حدود 30ms تا 50ms.
سرور چند نفره Minecraft خود را اجرا کنید: موفقیت
راه اندازی Raspberry Pi برای بازی آنلاین Minecraft بسیار راحت است. اجرای آن نیز مقرون به صرفه است، حتی اگر همیشه آن را اجرا کنید. مصرف کم رزبری پای، قبض برق را ناچیز نگه می دارد. کافی است هر چند وقت یکبار از اطلاعات نسخه پشتیبان تهیه کنید تا پیشرفت بازی را به دلیل مشکل دیسک از دست ندهید.