راه‌اندازی سرور ماینکرفت روی سرور اختصاصی شما

20/12/2023 |
Loading...

مقدمه: این آموزش طراحی شده است تا شما را در فرآیند راه‌اندازی یک سرور ماینکرفت روی VPS یا سرور اختصاصی خود راهنمایی کند. لطفاً توجه داشته باشید که این آموزش روی اوبونتو 22.04 LTS تست شده است.

پیش‌نیازها:

  1. یک دستگاه محلی برای اتصال به بازی.
  2. یک سرور در حال اجرای اوبونتو برای میزبانی بازی ماینکرفت.
  3. دسترسی به کاربر root یا یک کاربر با مجوزهای sudo.

قبل از اینکه بتوانید بازی روی سرور را شروع کنید، برخی پیکربندی‌های ضروری باید انجام شود، از جمله تنظیم فایروال. برای دستورالعمل‌های دقیق، به راهنمای "راه‌اندازی اولیه سرور با اوبونتو" مراجعه کنید.

اصطلاحات مثال:

در این آموزش، از مقادیر مثال زیر استفاده می‌کنیم:

  • <Your_Public_IP> - این را با آدرس IP عمومی واقعی سرور از راه دور خود جایگزین کنید.
  • <Your_Minecraft_Username> - این را با نام کاربری مورد نظر خود برای سرور ماینکرفت جایگزین کنید.

مرحله 1 - ایجاد یک کاربر: استفاده از کاربر root برای اجرای ماینکرفت توصیه نمی‌شود زیرا دسترسی نامحدودی برای اجرای هر دستوری دارد که می‌تواند منجر به تغییرات ناخواسته شود. برای جلوگیری از این، بهتر است یک کاربر جدید با مجوزهای sudo ایجاد کنید.

دستور زیر را برای ایجاد یک کاربر جدید برای سرور ماینکرفت خود اجرا کنید:

adduser <Your_Minecraft_Username>

از شما خواسته می‌شود یک رمز عبور امن برای این کاربر تنظیم کنید. اطلاعات مورد نیاز را در صورت لزوم پر کنید.

سپس، کاربر جدید را به گروه sudo اضافه کنید:

usermod -aG sudo <Your_Minecraft_Username>

حالا به کاربر تازه ایجاد شده سوئیچ کنید:

su <Your_Minecraft_Username> cd ~

مرحله 2 - آماده‌سازی سرور: سرورهای ماینکرفت معمولاً روی پورت 25565 اجرا می‌شوند و جاوا برای اجرای ماینکرفت مورد نیاز است. در اینجا آنچه باید انجام دهید آمده است:

مرحله 2.1 - باز کردن پورت 25565: اگر سرور شما فایروال دارد، مطمئن شوید که ترافیک روی پورت 25565 برای هر دو TCP و UDP مجاز است. این به دستگاه محلی شما اجازه می‌دهد به بازی ماینکرفت روی سرور شما متصل شود. این آموزش دو ابزار فایروال را پوشش می‌دهد: UFW (پیش‌فرض برای اوبونتو) و فایروال هتزنر کلود. مراحل را بر اساس تنظیمات فایروال خود در صورت متفاوت بودن تنظیم کنید.

مرحله 2.2 - نصب جاوا: جاوا برای اجرای ماینکرفت ضروری است. ابتدا بررسی کنید که آیا جاوا از قبل نصب شده است:

java --version

اگر جاوا نصب نشده است، می‌توانید آن را با دستور زیر نصب کنید:

sudo apt update && sudo apt install openjdk-19-jdk-headless openjdk-19-jre-headless -y

برای تأیید نصب، دوباره از دستور java --version استفاده کنید.

مرحله 3 - نصب ماینکرفت: با باز بودن پورت 25565 و نصب جاوا، می‌توانید ماینکرفت را نصب کنید. می‌توانید نسخه سرور ماینکرفت را در minecraft.net یا papermc.io پیدا کنید. این مراحل را دنبال کنید:

  1. یک دایرکتوری جدید برای فایل‌های ماینکرفت ایجاد کنید و به آن بروید:
mkdir MinecraftServer && cd MinecraftServer
  1. به minecraft.net یا papermc.io مراجعه کنید، یک نسخه را انتخاب کنید و لینک فایل JAR را کپی کنید. از یکی از دستورات زیر (نه هر دو) برای دانلود فایل JAR سرور استفاده کنید:

minecraft.net:

wget https://piston-data.mojang.com/v1/objects/84194a2f286ef7c14ed7ce0090dba59902951553/server.jar

papermc.io:

wget -O server.jar https://api.papermc.io/v2/projects/paper/versions/1.20.1/builds/129/downloads/paper-1.20.1-129.jar

اگر می‌خواهید نسخه متفاوتی نصب کنید، لینک در دستور را با نسخه مورد نظر خود جایگزین کنید.

  1. تأیید کنید که فایل JAR روی سرور شما دانلود شده است با استفاده از ls -al. شما باید فقط یک فایل JAR در دایرکتوری خود داشته باشید؛ می‌توانید موارد اضافی را حذف کنید.

  2. موافقتنامه کاربر نهایی (EULA) را با ویرایش فایل eula.txt بپذیرید:

nano eula.txt

eula=false را به eula=true تغییر دهید، فایل را با فشار دادن Ctrl+X، سپس Y، و سپس Enter ذخیره کنید.

مرحله 4 - راه‌اندازی سرور: حالا که همه چیز آماده است، می‌توانید سرور ماینکرفت را راه‌اندازی کنید. برای نگه داشتن آن در حال اجرا حتی وقتی جلسه ترمینال شما پایان می‌یابد، از ابزار screen استفاده خواهیم کرد:

نصب screen (اگر از قبل نصب نشده است):

sudo apt install screen -y

راه‌اندازی سرور ماینکرفت در یک جلسه screen:

screen -S MinecraftServer

"MinecraftServer" را با نام جلسه مورد نظر خود جایگزین کنید.

به دایرکتوری ماینکرفت بروید:

cd ~/MinecraftServer

سرور ماینکرفت را با مقدار RAM مورد نظر راه‌اندازی کنید (<MEMORY> را با حداکثر RAMی که می‌خواهید به MB اختصاص دهید جایگزین کنید):

java -Xms512M -Xmx<MEMORY>M -jar server.jar
  • -Xms: حداقل RAM اختصاص داده شده به سرور ماینکرفت (مثلاً 512M).
  • -Xmx: حداکثر RAM اختصاص داده شده به سرور ماینکرفت (مثلاً <MEMORY>M).

اکنون باید در کنسول ماینکرفت باشید، جایی که می‌توانید دستورات ماینکرفت را وارد کنید.

سرور را با استفاده از /list تست کنید:

/list

این دستور باید تعداد بازیکنان آنلاین را نمایش دهد.

مرحله 5 - مدیریت جلسه screen: برای خروج از جلسه screen بدون توقف سرور، از ترکیب کلید Ctrl+A، سپس D استفاده کنید. جلسه screen در پس‌زمینه به اجرا ادامه می‌دهد.

برای بازگشت به جلسه screen ماینکرفت یا ایجاد هر تغییر دیگری، از دستورات زیر استفاده کنید:

لیست تمام جلسات screen:

screen -list

بازگشت به جلسه screen در حال اجرای خود:

screen -dr MinecraftServer

اگر از نام جلسه متفاوتی استفاده کرده‌اید، "MinecraftServer" را با نام جلسه خود جایگزین کنید.

حذف جلسه screen (توجه: این بازی ماینکرفت را پایان می‌دهد):

screen -X -S MinecraftServer quit

مرحله 6 - استفاده از پورت متفاوت (اختیاری): به طور پیش‌فرض، ماینکرفت روی پورت 25565 شروع می‌شود. اگر می‌خواهید از پورت متفاوتی استفاده کنید، این مراحل را دنبال کنید:

  1. اگر در حال حاضر در جلسه screen ماینکرفت هستید، از stop برای توقف سرور استفاده کنید.

  2. برای شروع یک بازی دوم روی پورت متفاوت، از جلسه screen فعلی با استفاده از Ctrl+A، D خارج شوید و یک جلسه جدید ایجاد کنید.

  3. فایل JAR سرور ماینکرفت را دوباره دانلود کنید، آن را در یک دایرکتوری جداگانه ذخیره کنید و مطمئن شوید که سرور شما RAM کافی برای میزبانی دو بازی دارد.

  4. فایل server.properties را در همان دایرکتوری فایل JAR سرور ماینکرفت خود باز کنید:

nano server.properties
  1. فایل server.properties را برای تغییر پورت ویرایش کنید. خط server-port=25565 را پیدا کنید و شماره پورت را تغییر دهید (مثلاً server-port=25567).

  2. تغییرات خود را با Ctrl+X، Y، و Enter ذخیره کنید.

  3. یک بازی جدید روی

دریافت پیشنهادات و تخفیف‌های ویژه!

از جدیدترین تخفیف‌ها، آفرها و پیشنهادات ویژه باخبر شوید.

Update cookies preferences