خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

چگونه سرور Raspberry Pi Minecraft خود را برای چند نفره آنلاین در دسترس قرار دهید

بهترین راه برای نمایش سرور 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) جلوگیری کنید.

کامپیوترهای تک برد Raspberry Pi3 و Raspberry Pi4

پورت فورواردینگ در روتر

هنگامی که سرور Minecraft راه‌اندازی شده و به خوبی در شبکه محلی شما کار می‌کند، باید دسترسی به سایر بازیکنان را از طریق اینترنت فراهم کنید. اگر Pi خود را مستقیماً بدون روتر به اینترنت وصل کرده باشید، فوراً کار خواهد کرد، اما اکثر شبکه ها به استفاده از روتر نیاز دارند. روترهای سیمی و بی سیم دارای یک ویژگی امنیتی داخلی استاندارد به نام مسدود کردن پورت هستند. این ویژگی از دسترسی افراد خارجی به دستگاه های داخل شبکه شما جلوگیری می کند. هنگامی که یک بازیکن خارج از شبکه شما سعی می کند به سرور Minecraft شما دسترسی پیدا کند، اتصال در روتر مسدود می شود.

مطلب مرتبط:   نحوه میزبانی یک مهمانی Quake LAN در Raspberry Pi

اما برای اتصال به سرور 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 بهترین گزینه است.

تنظیمات حمل و نقل پورت برای نسخه جاوا minecraft در روتر

پس از انجام، تمام درخواست های آن پورت به Pi ارسال می شود. برخی از روترها ممکن است نیاز به راه اندازی مجدد داشته باشند تا انتقال پورت کار کند. ارسال پورت در اتصالات اینترنت تلفن همراه متصل امکان پذیر نیست.

تنظیمات ارسال پورت 03 برای انواع مختلف سرورهای Minecraft در روتر

ویژگی دیگری در روترها به نام منطقه غیرنظامی (DMZ) وجود دارد. این به شما امکان می دهد تمام پورت های ورودی را به یک آدرس IP انتخابی، آدرس Pi خود، فوروارد کنید. اگرچه راه اندازی آسان است، اما چالش های امنیتی زیادی ایجاد می کند. اگر همچنان می خواهید این کار را انجام دهید، باید از سرور Minecraft خود با یک محدود کننده نرخ مانند Fail2ban محافظت کنید. همچنین باید یک فایروال مانند فایروال بدون عارضه (UFW) راه اندازی کنید. سپس، فقط پورت های لازم را با موارد زیر باز کنید:

sudo ufw allow 19132

بررسی کنید که آیا پورت فورواردینگ درست کار می کند

شما ارسال پورت را تنظیم کرده اید، اما باید بررسی کنید که آیا درست کار می کند یا خیر. از آنجایی که بازیکنان خارج از شبکه شما هستند و از طریق اینترنت متصل می شوند، باید این را از خارج از شبکه خود بررسی کنید. خوشبختانه، ابزارهای چک پورت باز زیادی مانند CanYouSeeMe.org در اینترنت موجود است.

مطلب مرتبط:   9 هک دوربین دیجیتال که باعث خرابی نمی شود

شماره پورت را وارد کنید و چک کنید، اگر بتواند سرویس را در پورت ببیند، یک پیام موفقیت آمیز به شما نشان می دهد.

بررسی یک پورت باز سفارشی با استفاده از canyouseeme.org-1

اعتبار دسترسی را به دیگر بازیکنان آنلاین بدهید

شما باید آدرس 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 خود را روی Raspberry Pi اجرا کنید

راه اندازی سرویس dns پویا با استفاده از DynDNS.com در روتر

یک URL برای IP استاتیک نیز چطور؟

اگر صاحب یک نام دامنه هستید، به سادگی یک “یک رکورد” در تنظیمات دامنه ایجاد کنید و آن را به آدرس IP عمومی خود نشان دهید. اگر قبلاً از دامنه اصلی برای هدف دیگری استفاده می کنید، می خواهید آن را به یک زیر دامنه نشان دهید. در اینجا یک نمونه راه اندازی آورده شده است:

  • نوع: یک رکورد
  • نام زیر دامنه: minecraft.example.com
  • آدرس IP عمومی: 100.100.100.100

یک رکورد در GoDaddy برای زیر دامنه سفارشی برای سرور Minecraft ایجاد کنید

چه چیزی برای سرور Minecraft بهتر است؟ اتصال سیمی یا بی سیم؟

Pi 4 دارای بی سیم سریعتر 802.11ac است. با این حال، بهتر است از اترنت سیمی برای عملکرد کارآمد به عنوان سرور Minecraft استفاده کنید. دلیل این امر این است که با افزایش استفاده از پهنای باند، تاخیرهای بی سیم به طور قابل توجهی افزایش می یابد. تعداد بازیکنان بیشتر به معنای پهنای باند بیشتر خواهد بود و تأخیر بالاتر بر گیم پلی تأثیر منفی خواهد گذاشت. بنابراین، از اتصال سیمی استفاده کنید. هرچه Pi به روتر نزدیکتر باشد، بهتر است.

تأخیر یک عامل مهم در شبکه های عمومی است. اگر همه بازیکنان از یک ISP استفاده کنند (همان شهر نیز)، تاخیرها به اندازه میلی ثانیه تک رقمی است. در بین ISP های مختلف، تاخیر به طور قابل توجهی بالاتر است، در حدود 30ms تا 50ms.

سرور چند نفره Minecraft خود را اجرا کنید: موفقیت

راه اندازی Raspberry Pi برای بازی آنلاین Minecraft بسیار راحت است. اجرای آن نیز مقرون به صرفه است، حتی اگر همیشه آن را اجرا کنید. مصرف کم رزبری پای، قبض برق را ناچیز نگه می دارد. کافی است هر چند وقت یکبار از اطلاعات نسخه پشتیبان تهیه کنید تا پیشرفت بازی را به دلیل مشکل دیسک از دست ندهید.