گیم روت
ماینکرفت

آموزش ساخت سرور ماینکرفت؛ از سرور خانگی تا هاست و VPS

ساخت سرور ماینکرفت از چیزی که فکر می‌کنید ساده‌تر است. این راهنما نصب جاوا، اجرای Paper، تنظیم server.properties، باز کردن پورت، افزونه‌های ضروری و انتخاب هاست را توضیح می‌دهد.

آموزش ساخت سرور ماینکرفت؛ از سرور خانگی تا هاست و VPS
فهرست مطالب
  1. سرور خانگی یا هاست؟
  2. سخت‌افزار و رم مورد نیاز
  3. انتخاب نرم‌افزار سرور
  4. مرحله ۱: نصب جاوا
  5. مرحله ۲: اجرای اول و پذیرفتن EULA
  6. مرحله ۳: تنظیم server.properties
  7. درباره online-mode
  8. مرحله ۴: باز کردن پورت
  9. مرحله ۵: افزونه‌های ضروری
  10. امنیت و نگهداری
  11. بعد از راه‌اندازی: بازیکن جذب کنید
  12. پرسش‌های پرتکرار
  13. ساخت سرور ماینکرفت رایگان است؟
  14. برای سرور ماینکرفت چقدر رم لازم است؟
  15. پورت سرور ماینکرفت جاوا چیست؟
  16. Paper بهتر است یا Spigot؟
  17. دوستانم به سرور خانگی من وصل نمی‌شوند؛ چرا؟
  18. چطور سرور ماینکرفت خود را معروف کنم؟
  19. جمع‌بندی

برای ساخت سرور ماینکرفت جاوا به یک کامپیوتر یا سرور مجازی با رم کافی، نسخه مناسب جاوا و فایل سرور (رسمی یا Paper) نیاز دارید. فایل را اجرا می‌کنید، شرایط EULA را می‌پذیرید، server.properties را تنظیم می‌کنید و پورت 25565 را باز می‌کنید تا دیگران وصل شوند. در این راهنما همه این مراحل را همراه با انتخاب هاست، افزونه‌های ضروری و نکات امنیتی توضیح می‌دهیم.

سرور خانگی یا هاست؟#

روشمزیتمحدودیت
کامپیوتر شخصیرایگان، مناسب برای چند دوستباید روشن بماند؛ پورت‌فوروارد و آی‌پی ثابت مشکل‌ساز است
هاست ماینکرفت آمادهپنل ساده، نصب با یک کلیکآزادی کمتر در تنظیمات و منابع
سرور مجازی (VPS) یا اختصاصیکنترل کامل، مناسب برای سرور عمومیبه دانش لینوکس و مدیریت نیاز دارد

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

سخت‌افزار و رم مورد نیاز#

ماینکرفت سرور بیشتر به سرعت تک‌هسته پردازنده و رم وابسته است تا تعداد هسته‌ها. تقریب زیر برای سرور Paper با افزونه‌های معمول است:

تعداد بازیکن هم‌زمانرم پیشنهادی
تا ۱۰ نفر۲ تا ۴ گیگابایت
۱۰ تا ۴۰ نفر۴ تا ۸ گیگابایت
۴۰ تا ۱۰۰ نفر۸ تا ۱۶ گیگابایت
شبکه چندسرورههر سرور جدا، به‌علاوه پراکسی

مودپک‌ها (Forge و NeoForge) رم خیلی بیشتری می‌خواهند. هارد SSD یا NVMe هم برای لود سریع دنیا ضروری است.

انتخاب نرم‌افزار سرور#

  • Vanilla (رسمی): فایل server.jar از صفحه دانلود سرور minecraft.net. ساده، اما بدون پشتیبانی افزونه و با بهینه‌سازی کمتر.
  • Paper: پرکاربردترین انتخاب برای سرورهای عمومی. سریع‌تر از Vanilla است و افزونه‌های Bukkit و Spigot را اجرا می‌کند. از papermc.io دانلود کنید.
  • Purpur: بر پایه Paper با تنظیمات بیشتر برای شخصی‌سازی.
  • Fabric و NeoForge: برای سرورهای مودی؛ همه بازیکنان باید همان مودها را نصب داشته باشند. مطلب مود و شیدر ماینکرفت را ببینید.
  • Velocity: پراکسی برای وصل کردن چند سرور (لابی، بدوارز، سروایول) زیر یک آدرس.

در ادامه آموزش با Paper پیش می‌رویم.

مرحله ۱: نصب جاوا#

برخلاف بازی، سرور به جاوای جداگانه نیاز دارد. هر نسخه ماینکرفت حداقل نسخه مشخصی از جاوا را می‌خواهد؛ نسخه‌های 1.20.5 تا 1.21 به جاوای ۲۱ و نسخه‌های جدیدتر با شماره‌گذاری 26.x به جاوای جدیدتر (۲۵) نیاز دارند. صفحه دانلود Paper نسخه لازم جاوا را برای هر نسخه بازی اعلام می‌کند.

  • ویندوز: یک توزیع رایگان OpenJDK مثل Eclipse Temurin را نصب کنید.
  • لینوکس (اوبونتو/دبیان): بسته OpenJDK با نسخه مناسب را از مخزن توزیع یا Temurin نصب کنید.

با دستور java -version در ترمینال، نصب را بررسی کنید.

مرحله ۲: اجرای اول و پذیرفتن EULA#

  1. یک پوشه خالی مثل mc-server بسازید و فایل Paper را در آن بگذارید.
  2. ترمینال را در همان پوشه باز کنید و سرور را اجرا کنید:
Shell
java -Xms4G -Xmx4G -jar paper.jar nogui
  1. اجرای اول متوقف می‌شود و فایل eula.txt ساخته می‌شود. آن را باز کنید و مقدار را به eula=true تغییر دهید. با این کار شرایط استفاده Minecraft را می‌پذیرید.
  2. دوباره همان دستور را اجرا کنید. سرور دنیا را می‌سازد و پیام Done را نشان می‌دهد.

-Xms و -Xmx حداقل و حداکثر رم سرور هستند؛ یکسان گذاشتن آن‌ها رایج است. همه رم سیستم را به سرور ندهید؛ سیستم‌عامل هم به حداقل یک تا دو گیگابایت نیاز دارد. برای ری‌استارت خودکار در لینوکس می‌توانید از screen، tmux یا یک سرویس systemd استفاده کنید.

مرحله ۳: تنظیم server.properties#

مهم‌ترین تنظیمات فایل server.properties:

کلیدتوضیحمقدار نمونه
server-portپورت سرور25565
motdپیامی که در فهرست Multiplayer دیده می‌شودنام و شعار سرور
max-playersسقف بازیکن هم‌زمان50
online-modeفقط حساب رسمی (true) یا همه (false)true
view-distanceفاصله دید بر حسب چانک8 تا 10
simulation-distanceفاصله‌ای که دنیا در آن فعال است6 تا 8
white-listفقط بازیکنان مجازبرای سرور خصوصی true
difficultyسختی بازیnormal
pvpفعال بودن PvPبسته به سبک سرور

کم کردن view-distance و simulation-distance مؤثرترین راه کاهش لگ سرور است.

درباره online-mode#

با online-mode=false بازیکنان بدون حساب رسمی هم وارد می‌شوند و بسیاری از سرورهای ایرانی همین را انتخاب می‌کنند. اما در این حالت هر کسی می‌تواند با هر نامی، حتی نام مدیر سرور، وارد شود. اگر آن را خاموش می‌کنید، حتما یک افزونه احراز هویت مثل AuthMe نصب کنید و دسترسی مدیران را فقط بعد از ورود با رمز فعال کنید.

مرحله ۴: باز کردن پورت#

  • فایروال لینوکس (ufw): sudo ufw allow 25565/tcp
  • فایروال ویندوز: در Windows Defender Firewall یک قانون ورودی برای پورت TCP شماره 25565 بسازید یا به Java اجازه دسترسی بدهید.
  • مودم خانگی: در تنظیمات مودم، بخش Port Forwarding یا Virtual Server، پورت 25565 را روی آی‌پی داخلی کامپیوترتان فوروارد کنید.

برای امتحان، از یک اینترنت دیگر (مثلا گوشی با اینترنت همراه) آدرس عمومی سرور را در بازی وارد کنید. اگر دامنه دارید، یک رکورد A به آی‌پی سرور بسازید؛ برای پورت غیر پیش‌فرض، رکورد SRV با نام _minecraft._tcp کمک می‌کند بازیکنان فقط دامنه را وارد کنند.

مرحله ۵: افزونه‌های ضروری#

افزونه‌ها را در پوشه plugins بگذارید و سرور را ری‌استارت کنید. از منابع معتبر مثل Modrinth، Hangar (مخزن رسمی PaperMC) و SpigotMC دانلود کنید.

  • LuckPerms: مدیریت دسترسی‌ها و رنک‌ها.
  • EssentialsX: دستورهای پایه مانند home، spawn و warp.
  • ViaVersion: پذیرفتن بازیکنان با نسخه‌های جدیدتر بازی.
  • WorldEdit و WorldGuard: ساخت سریع و محافظت از مناطق.
  • CoreProtect: ثبت تغییرات بلاک‌ها و برگرداندن گریف.
  • AuthMe: فقط برای سرورهای online-mode=false.
  • SkinsRestorer: نمایش اسکین در سرورهای آفلاین.

افزونه کمتر یعنی سرور پایدارتر؛ فقط چیزهایی را نصب کنید که واقعا لازم دارید.

امنیت و نگهداری#

  • پشتیبان‌گیری منظم: هر روز از پوشه دنیا و تنظیمات بکاپ بگیرید و آن را جای دیگری نگه دارید.
  • دسترسی op محدود: فقط به افراد کاملا مورد اعتماد op بدهید؛ برای بقیه از LuckPerms استفاده کنید.
  • به‌روزرسانی: Paper و افزونه‌ها را مرتب به‌روز کنید؛ به‌روزرسانی‌ها حفره‌های امنیتی را می‌بندند.
  • پنل و SSH: رمز قوی بگذارید و ورود SSH با کلید را فعال کنید.
  • حمله DDoS: سرورهای عمومی ممکن است هدف حمله قرار بگیرند؛ هاستی انتخاب کنید که محافظت شبکه دارد.

بعد از راه‌اندازی: بازیکن جذب کنید#

سرور بدون بازیکن ارزشی ندارد. بعد از اینکه سرور پایدار شد:

  1. سرورتان را در گیم روت ثبت کنید. ثبت رایگان است و پس از تأیید، سرور صفحه اختصاصی و آمار زنده می‌گیرد. جزئیات فیلدها در راهنمای ثبت سرور آمده است.
  2. مالکیت سرور را ثبت کنید تا بتوانید صفحه را شخصی‌سازی کنید.
  3. مطلب تبلیغ و معرفی سرور بازی را بخوانید و در صورت تمایل، از بوست برای دیده‌شدن بیشتر استفاده کنید.

پرسش‌های پرتکرار#

ساخت سرور ماینکرفت رایگان است؟#

نرم‌افزار سرور، چه نسخه رسمی و چه Paper، رایگان است. اگر روی کامپیوتر خودتان اجرا کنید هزینه‌ای ندارد، اما برای سرور عمومی پایدار معمولا باید هاست یا VPS اجاره کنید.

برای سرور ماینکرفت چقدر رم لازم است؟#

برای چند دوست، ۲ تا ۴ گیگابایت کافی است. سرور عمومی با چند ده بازیکن معمولا ۶ تا ۸ گیگابایت و شبکه‌های بزرگ‌تر بیشتر می‌خواهند. مودپک‌ها نیاز به رم را چند برابر می‌کنند.

پورت سرور ماینکرفت جاوا چیست؟#

پورت پیش‌فرض 25565 روی TCP است و با کلید server-port در server.properties تغییر می‌کند.

Paper بهتر است یا Spigot؟#

برای بیشتر سرورها Paper انتخاب بهتری است؛ افزونه‌های Spigot را اجرا می‌کند و عملکرد و رفع اشکال بیشتری دارد.

دوستانم به سرور خانگی من وصل نمی‌شوند؛ چرا؟#

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

چطور سرور ماینکرفت خود را معروف کنم؟#

سرور را در فهرست‌هایی مثل گیم روت ثبت کنید، آن را پایدار نگه دارید، برای شروع یک جامعه کوچک در دیسکورد یا تلگرام بسازید و ایونت منظم برگزار کنید. راهنمای کامل در مطلب تبلیغ سرور آمده است.

جمع‌بندی#

ساخت سرور ماینکرفت با Paper در چند مرحله انجام می‌شود: جاوای مناسب، اجرای فایل سرور، پذیرفتن EULA، تنظیم server.properties، باز کردن پورت 25565 و نصب چند افزونه ضروری. وقتی سرور پایدار شد، آن را در گیم روت ثبت کنید تا بازیکنان ایرانی پیدایش کنند.

تیم تحریریه گیم روت

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