Minecraft · راهنما

آموزش راه‌اندازی سرور Minecraft روی VPS

به‌روزرسانی October 2, 2026 8 دقیقه مطالعه

در این صفحه
  1. خلاصه
  2. VPS یا پلن مدیریت‌شده Minecraft؟ مقایسه صادقانه
  3. انتخاب VPS، سیستم‌عامل و نسخه Java
  4. نصب سرور، قدم به قدم
  5. فایروال، اجرای خودکار و ری‌استارت
  6. بکاپ و به‌روزرسانی
  7. سوالات متداول

VPS یک سرور Linux کامل در اختیار خودتان می‌گذارد: دسترسی root، یک IP عمومی، و هیچ چیزی روی آن اجرا نمی‌شود مگر اینکه خودتان نصبش کرده باشید. برای سرور Minecraft یعنی کنترل کامل — هر نسخه، هر نرم‌افزار، هر تعداد دنیا، و جا برای یک proxy، ربات Discord یا وب‌سایت در کنارش.

همین مراحل — محیط اجرای درست، یک قانون فایروال، یک سرویس systemd و بکاپ — تقریبا برای هر سرور بازی که روی Linux VPS اجرا می‌کنید صدق می‌کند؛ فقط برنامه و پورت عوض می‌شوند.

البته یعنی مدیر سرور هم خودتان هستید. این راهنما راه‌اندازی کامل روی Ubuntu 24.04 را پوشش می‌دهد — هر دستوری که در آن آمده پیش از نوشتن روی یک سرور تمیز اجرا شده — و با یک مقایسه صادقانه شروع می‌شود، چون برای یک سرور Minecraft تنها، VPS همیشه به‌صرفه‌تر نیست.

خلاصه

  1. یک VPS با حداقل 4 GB RAM و سیستم‌عامل Ubuntu 24.04 تهیه کنید. مخازن رسمی Ubuntu همه نسخه‌های Java را که Minecraft لازم دارد دارند.
  2. نسخه Java موردنیاز نسخه Minecraft خود را نصب کنید — Java 25 برای نسخه‌های فعلی 26.x، و Java 21 برای 1.20.5 تا 1.21.x.
  3. سرور را با یک کاربر جداگانه و از پوشه مخصوص خودش اجرا کنید، هرگز با root.
  4. پورت TCP 25565 را در فایروال باز کنید — بعد از مجاز کردن SSH، نه قبل از آن.
  5. آن را به یک سرویس systemd تبدیل کنید تا با بوت شدن سیستم اجرا شود و بعد از کرش دوباره راه بیفتد، و بکاپ را تنظیم کنید پیش از اینکه به آن نیاز پیدا کنید.

این کار حدود نیم ساعت طول می‌کشد. بخش‌های زیر دستورات دقیق را می‌دهند، و اولین بخش کمک می‌کند تصمیم بگیرید که اصلا VPS ابزار مناسبی است یا نه.

دسترسی کامل root، فضای NVMe و محافظت DDoS: یک VPS از HytHost با 4 GB RAM از €7.00/ماه شروع می‌شود.

مشاهده پلن‌های VPS

VPS یا پلن مدیریت‌شده Minecraft؟ مقایسه صادقانه

هر دو همان سرور Java را روی سخت‌افزاری مشابه اجرا می‌کنند. تفاوت در این است که چه کسی کار را انجام می‌دهد و دستگاه چه کار دیگری می‌تواند بکند.

Linux VPSپلن مدیریت‌شده Minecraft
حدود 8-9 GB RAMVPS 3, 8 GB — €15.00/ماهMC Diamond, 9 GB — €11.65/ماه
حافظه در دسترس Minecraftآنچه پس از سیستم‌عامل باقی می‌ماندکل پلن
نصب نسخه‌ها و مودپک‌هادستیتغییردهنده نسخه و نصب مودپک با یک کلیک
به‌روزرسانی‌های امنیتی، فایروال، بکاپبا خودتانبا ما
نرم‌افزارهای دیگر روی همان دستگاههر چیزیفقط Minecraft
چند سرور، proxy، پایگاه دادهبله، همه روی یک دستگاهیک سرور برای هر پلن

برای یک سرور Minecraft، پلن مدیریت‌شده به‌صرفه‌تر است: حافظه بیشتر با هزینه کمتر، و بدون هیچ مدیریتی. VPS وقتی ارزشش را دارد که بیش از یک سرور بخواهید — مثلا یک Velocity proxy جلوی یک لابی و یک دنیای survival — یا چیزهای دیگری در کنار Minecraft اجرا کنید: ربات Discord، وب‌سایت، پایگاه داده، ابزارهای خودتان. اگر اجرای سرور خودش هدف است و می‌خواهید در این مسیر Linux یاد بگیرید، باز هم VPS انتخاب درستی است.

اگر این توصیف شماست، ادامه دهید. اگر فقط یک سرور برای دوستانتان می‌خواهید، هاست Minecraft شما را سریع‌تر به آن می‌رساند.

انتخاب VPS، سیستم‌عامل و نسخه Java

چه اندازه VPS

حدود 1.5-2 GB را برای سیستم‌عامل بگذارید و بقیه را به Minecraft بدهید.

HytHost VPSمشخصاتمناسب برای
VPS 2 — €7.00/ماه4 vCPU, 4 GB RAM, 30 GB NVMeیک سرور Paper برای جمع دوستان
VPS 3 — €15.00/ماه4 vCPU, 8 GB RAM, 50 GB NVMeسرور Paper شلوغ‌تر، یا یک مودپک سبک
VPS 4 — €27.00/ماه6 vCPU, 16 GB RAM, 100 GB NVMeمودپک‌ها، یا یک proxy با چند سرور پشت آن

کوچک‌ترین پلن‌ها، با 2 GB، برای یک ربات یا دنیای آزمایشی کافی‌اند، اما وقتی سیستم‌عامل سهم خودش را برداشت، برای یک سرور Minecraft واقعی خیلی تنگ هستند. برای رابطه حافظه با تعداد بازیکنان و مودها، سرور Minecraft چقدر RAM لازم دارد را ببینید.

کدام سیستم‌عامل

Ubuntu 24.04 را انتخاب کنید. مخازن استاندارد آن OpenJDK 17، 21 و 25 را دارند که هر نسخه Minecraft احتمالی شما را پوشش می‌دهد. Debian 12 هم سیستم خوبی است، اما مخازنش فقط Java 17 را ارائه می‌کنند — که برای هر نسخه Minecraft از 1.20.5 به بعد خیلی قدیمی است — پس ابتدا باید یک مخزن Java شخص ثالث اضافه کنید.

کدام نسخه Java

نسخه MinecraftJava موردنیاز
26.1 و جدیدترJava 25
1.20.5 تا 1.21.xJava 21
1.18 تا 1.20.4Java 17

این اطلاعات مستقیما از داده‌های نسخه‌ای می‌آید که Mojang برای هر نسخه منتشر می‌کند. بیشتر مودپک‌ها هنوز روی 1.21.1 هستند، پس پیش از نصب Java نسخه مودپک خود را بررسی کنید.

نصب سرور، قدم به قدم

با کاربری که دسترسی sudo دارد از طریق SSH وارد شوید. دستورات زیر Java 25 را برای نسخه فعلی نصب می‌کنند؛ برای 1.20.5-1.21.x به‌جای آن openjdk-21-jre-headless را بگذارید.

  1. سیستم را به‌روز کنید و Java را نصب کنید:
    sudo apt update && sudo apt upgrade -y
    sudo apt install -y openjdk-25-jre-headless
    java -version
  2. کاربری بسازید که فقط مالک سرور باشد و نه چیز دیگر:
    sudo useradd -r -m -d /opt/minecraft -s /usr/sbin/nologin minecraft
    اجرای سرور با کاربر جداگانه یعنی یک plugin آلوده فقط می‌تواند به سرور آسیب بزند، نه به کل دستگاه.
  3. فایل jar سرور را دانلود کنید. لینک دانلود سرور vanilla را از minecraft.net، یا لینک Paper را از papermc.io کپی کنید و آن را در پوشه سرور دانلود کنید:
    cd /opt/minecraft
    sudo -u minecraft curl -o server.jar "PASTE_THE_DOWNLOAD_LINK_HERE"
  4. EULA را بپذیرید و یک بار اجرایش کنید:
    echo "eula=true" | sudo -u minecraft tee /opt/minecraft/eula.txt
    sudo -u minecraft java -Xms2G -Xmx6G -jar server.jar nogui
    صبر کنید تا Done ظاهر شود، stop را تایپ کنید، و حالا دنیا و server.properties ساخته شده‌اند. -Xmx را روی حافظه VPS منهای حدود 2 GB تنظیم کنید — -Xmx6G روی یک VPS با 8 GB.

فایروال، اجرای خودکار و ری‌استارت

پورت را باز کنید، بدون اینکه خودتان را بیرون بیندازید

sudo ufw allow 22/tcp
sudo ufw allow 25565/tcp
sudo ufw enable
پیش از فعال کردن فایروال، SSH را مجاز کنید. روشن کردن ufw بدون خط اول، نشست SSH خودتان را قطع می‌کند و تنها راه برگشت، کنسول ارائه‌دهنده است.

آن را به‌صورت سرویس اجرا کنید

فایل /etc/systemd/system/minecraft.service را بسازید:

[Unit]
Description=Minecraft server
After=network-online.target
Wants=network-online.target

[Service]
User=minecraft
WorkingDirectory=/opt/minecraft
ExecStart=/usr/bin/java -Xms2G -Xmx6G -jar server.jar nogui
Restart=on-failure
RestartSec=10

[Install]
WantedBy=multi-user.target

سپس آن را بارگذاری و اجرا کنید:

sudo systemctl daemon-reload
sudo systemctl enable --now minecraft
journalctl -u minecraft -f

حالا سرور با بوت شدن VPS اجرا می‌شود و اگر کرش کند خودش برمی‌گردد. journalctl خروجی کنسول آن را نشان می‌دهد؛ sudo systemctl stop minecraft آن را به‌درستی خاموش می‌کند.

بازیکنان به آدرس IP سرور VPS وصل می‌شوند. اگر نتوانستند، به این ترتیب بررسی کنید: سرویس در حال اجراست، sudo ufw status پورت 25565 را نشان می‌دهد، و server-port در server.properties هنوز 25565 است.

بکاپ و به‌روزرسانی

روی VPS هیچ‌کس از دنیای شما بکاپ نمی‌گیرد مگر خودتان. دو لایه در کنار هم خوب کار می‌کنند:

  • اسنپ‌شات از کل VPS. پلن‌های HytHost VPS گزینه بکاپ اسنپ‌شات دارند که دستگاه را همان‌طور که هست ذخیره می‌کند — دقیقا چیزی که بعد از یک به‌روزرسانی خراب سیستم باید بازگردانید.
  • یک نسخه از دنیا بیرون از سرور. اسنپ‌شات کنار VPS می‌ماند؛ نسخه‌ای در جای دیگر از هر اتفاقی که برای آن بیفتد جان سالم به در می‌برد. وقتی سرور متوقف است از پوشه سرور آرشیو بگیرید و آرشیو را طبق زمان‌بندی با cron به بیرون از دستگاه منتقل کنید.

بعد از آن، به‌روزرسانی Minecraft کاری روتین است: بکاپ بگیرید، جدول Java بالا را برای نسخه جدید بررسی کنید، server.jar را جایگزین کنید، اجرایش کنید و لاگ را بخوانید. اگر یک plugin یا مود هنوز برای نسخه جدید آماده نیست، بکاپ راه برگشت شماست.

به‌روزرسانی‌های امنیتی را روشن نگه دارید. اجرای sudo apt update && sudo apt upgrade هفته‌ای یک بار، یا به‌روزرسانی خودکار، هزینه‌ای ندارد و بیشتر درهای مهم را روی سروری که به اینترنت متصل است می‌بندد.
سوالات متداول

سوالات متداول

بله، اگر کنترل کامل یا بیش از یک چیز روی دستگاه می‌خواهید: چند سرور پشت یک proxy، ربات Discord، وب‌سایت یا پایگاه داده. برای یک سرور Minecraft تنها، پلن مدیریت‌شده Minecraft معمولا حافظه بیشتری با هزینه کمتر می‌دهد و نیازی به مدیریت ندارد.

حداقل 4 GB برای یک سرور Paper کوچک، 8 GB برای سروری شلوغ‌تر یا یک مودپک سبک، و 16 GB برای مودپک‌های سنگین یا چند سرور. سیستم‌عامل حدود 1.5-2 GB از این مقدار را لازم دارد، پس -Xmx را روی حافظه VPS منهای حدود 2 GB تنظیم کنید.

طبق داده‌های نسخه‌ای که Mojang منتشر می‌کند، Minecraft 26.1 و جدیدتر به Java 25، نسخه‌های 1.20.5 تا 1.21.x به Java 21، و 1.18 تا 1.20.4 به Java 17 نیاز دارند. بیشتر مودپک‌ها در حال حاضر روی 1.21.1 هستند، یعنی Java 21.

Ubuntu 24.04 ساده‌ترین انتخاب است، چون مخازن استاندارد آن OpenJDK 17، 21 و 25 را دارند. Debian 12 در مخازنش فقط Java 17 را ارائه می‌کند که برای Minecraft 1.20.5 و جدیدتر خیلی قدیمی است، مگر اینکه یک مخزن Java شخص ثالث اضافه شود.

سه چیز را به ترتیب بررسی کنید: سرور در حال اجراست (systemctl status minecraft)، فایروال TCP 25565 را مجاز می‌کند (ufw status)، و server.properties هنوز از پورت 25565 استفاده می‌کند. بازیکنان باید به IP عمومی VPS وصل شوند؛ نام دامنه فقط وقتی کار می‌کند که یک رکورد DNS به آن اشاره کند.

برای یک سرور Minecraft تنها، معمولا نه. در HytHost، یک پلن مدیریت‌شده Minecraft با 9 GB هزینه‌اش €11.65 در ماه است، در حالی که یک VPS با 8 GB هزینه‌اش €15.00 در ماه است، و روی VPS بخشی از حافظه هم به سیستم‌عامل می‌رسد. VPS وقتی به‌صرفه‌تر می‌شود که چند سرور یا نرم‌افزارهای دیگر را اجرا کند.

بله، این یکی از دلایل اصلی انتخاب VPS است. یک proxy مثل Velocity با چند سرور پشت آن، ربات Discord، وب‌سایت یا پایگاه داده می‌توانند دستگاه را به اشتراک بگذارند، به شرطی که RAM و CPU برای همه آن‌ها با هم کافی باشد.

سرور Linux اختصاصی شما، آماده در چند دقیقه

HytHost KVM VPS با هسته‌های vCPU اختصاصی، فضای NVMe، دسترسی کامل root و محافظت DDoS — 4 GB از €7.00 در ماه.

Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours

این راهنما برایتان مفید بود؟