یک سرور Minecraft به چه مقدار RAM نیاز دارد؟
در این صفحه
پاسخ صادقانه به این پرسش که «یک سرور Minecraft به چه مقدار RAM نیاز دارد؟» این است که به دو چیز بستگی دارد: چند بازیکن انتظار دارید، و اینکه آیا ماد اجرا میکنید. یک دنیای Vanilla برای چند دوست با 2-3 GB خوشحال است؛ یک modpack سنگین برای همان دوستان میتواند 16 GB یا بیشتر بخواهد.
این راهنما یک جدول اندازهبندیِ سرراست به شما میدهد، دقیقاً نشان میدهد چگونه آن RAM را تخصیص دهید — چه میزبانیشخصی کنید چه یک سرور اجاره کنید — چگونه بفهمید که واقعاً به RAM بیشتری نیاز دارید، و آن تنها گلوگاهی را که RAM بیشتر هرگز حلش نمیکند.
چه چیزی واقعاً تعیین میکند به چه مقدار RAM نیاز دارید
دو اهرم تعیین میکنند یک سرور Minecraft چه مقدار حافظه میخواهد. هر چیز دیگری در کنار این دو، صرفاً حاشیه است.
- تعداد بازیکنان بهتدریج به مصرف RAM اضافه میکند. هر بازیکنِ متصل، chunkهای اطراف خودش را بارگذاری میکند، پس بازیکنان بیشتر — و
view-distanceبالاتر — یعنی بخش بزرگتری از دنیا همزمان در حافظه نگه داشته میشود. رفتن از 4 بازیکن به 20 یک افزایش واقعی است، اما قابلمدیریت. - مادها و پلاگینها با اختلاف زیاد، اهرم بزرگاند. Vanilla سبک است. یک مشت پلاگین Paper کمی به مصرف اضافه میکند. اما یک modpack کلاً دسته دیگری است: هر ماد پیش از آنکه حتی یک بازیکن بپیوندد، کد، آیتمها، بلوکها و تولید دنیای خودش را در حافظه بارگذاری میکند، و به همین دلیل است که یک پک 200-مادیِ CurseForge میتواند برای همان تعداد بازیکن، چند برابرِ یک سرور Vanilla به RAM نیاز داشته باشد.
کل مدل همین است: Vanilla با تعداد بازیکنان مقیاس میگیرد، حالت ماددار با تعداد مادها. اندازه و قدمت یک دنیا هم عدد را کمی بالا میبرد — یک نقشه پهناور و چندینساله با chunkهای بارگذاریشده فراوان، بیشتر از یک نقشه تازه هزینه میبرد — اما چیزی که اندازهبندی را حول آن انجام میدهید بازیکنان و مادها هستند. همینطور که پیش میروید یک نکته را در ذهن داشته باشید: RAM فقط یکی از منابع سرور است، و از یک نقطه به بعد دیگر آن منبعِ تعیینکننده نیست (بیشتر در چرا RAM بیشتر همیشه راهحل نیست).
یک سرور Minecraft بر اساس پیکربندی به چه مقدار RAM نیاز دارد
در ادامه همان اندازهبندیای است که پلنها را حول آن میسازیم — همان اعدادی که به یک دوست میدادیم. «RAM پیشنهادی» چیزی است که باید به خودِ سرور اختصاص دهید، نه کل RAMِ PC شما، که علاوه بر آن به فضای اضافی نیاز دارد (به نحوه تخصیص آن مراجعه کنید).
| پیکربندی | بازیکنان | RAM پیشنهادی |
|---|---|---|
| Vanilla با دوستان | 2-6 | 2-3 GB |
| SMP کوچک با پلاگین (Paper) | 5-15 | 4-6 GB |
| modpackهای سبک یا پکهای پلاگین بزرگتر | 5-15 | 5-8 GB |
| بیشتر modpackهای CurseForge | 5-15 | 9-12 GB |
| پکهای سنگین (ATM، RLCraft) یا جوامع بزرگ | 15+ | 16 GB+ |
-Xmx بزرگتر اگر میزبانیشخصی میکنید). افزودن RAM بسیار آسانتر از آن است که تازه متوجه شوید بابت GBهایی پول دادهاید که هرگز استفاده نمیکنید.یک modpack اجرا میکنید و مطمئن نیستید در کدام بازه قرار میگیرید؟ هم اندازه پک و هم تعداد بازیکنان شما را در جدول بالاتر میبرند — راهنمای سرور Minecraft ماددار لودرها و اندازه پکها را با جزئیات تفکیک میکند.
چگونه آن RAM را به سرورتان بدهید
دانستن عدد نیمی از کار است؛ نیمه دیگر این است که واقعاً آن حافظه را به سرور بسپارید. این کار بسته به اینکه سرور کجا اجرا میشود، متفاوت انجام میشود.
میزبانیشخصی: فلگهای -Xmx و -Xms
وقتی خودتان فایل jar سرور را اجرا میکنید، دو فلگ حافظه آن را کنترل میکنند. -Xmx بیشینه heap (سقف) را تعیین میکند، و -Xms heap آغازین را. برای Minecraft توصیه رایج و بهخوبی آزمودهشده این است که آنها را برابر قرار دهید، تا JVM بهجای تغییر اندازه در زیر بار، همه حافظهاش را از همان ابتدا بگیرد:
java -Xms4G -Xmx4G -jar server.jar nogui
آن خط، سروری با 4 GB راه میاندازد. چند نکته که مردم را به دردسر میاندازد:
- از Java نسخه 64-بیتی استفاده کنید. Java نسخه 32-بیتی نمیتواند بیش از حدوداً 1.5 GB را آدرسدهی کند، پس اگر
-Xmx4Gاز بالا آمدن سر باز زد، معمولاً دلیلش همین است. هر بیلد امروزیِ Temurin یا Java 25، نسخه 64-بیتی است. - هرگز همه RAM خود را به سرور ندهید. دستکم 1-2 GB برای سیستمعامل باقی بگذارید، و اگر کلاینت Minecraft را هم روی همان PC اجرا میکنید بیشتر — بازی علاوه بر سهم سرور، به حافظه خودش نیاز دارد.
- سپس با Aikar's flags تنظیم کنید. وقتی پایهها کار کرد، «Aikar's flags» که استاندارد جامعه است، زبالهروبِ G1 در Java را برای الگوی حافظه Minecraft بازتنظیم میکند و با هزینهای اندک از RAM، تیکهایی بهمراتب پایدارتر به دست میآورد. اینها گام استاندارد بعدی پس از یک
-Xmx/-Xmsِ ساده هستند. راهنمای کامل میزبانیشخصی — jar، EULA، فوروارد پورت و همه چیز — در چگونه یک سرور Minecraft بسازیم آمده است.
میزبانیشده: یک اندازه انتخاب کنید، در همانجا ارتقا دهید
روی یک سرور مدیریتشده هیچ فلگی برای ویرایش وجود ندارد. هنگام سفارش، RAM را با یک اسلایدر انتخاب میکنید و پلن با همان اندازه راهاندازی میشود — فلگهای راهاندازی (از جمله Aikar's) از قبل برای شما تنظیم شدهاند.

مزیت واقعی زمانی آشکار میشود که از حدس اولیهتان فراتر بروید: در صفحه هاستینگ Minecraft اسلایدر را بالا میبرید و RAM اضافی روی همان سرور اعمال میشود، در حالی که دنیا و تنظیمات دستنخورده میمانند — بدون نصب مجدد، بدون مهاجرت، ظرف حدود یک دقیقه انجام میشود. دقیقاً به همین دلیل است که قاعده کلیِ بالا میگوید «کوچک شروع کنید»: روی یک پلن میزبانیشده، افزودن RAM در ادامه چیزی جز یک دقیقه هزینه ندارد.
مطمئن نیستید کدام اندازه را انتخاب کنید؟ یک پلن Minecraft از HytHost به شما امکان میدهد RAM را با یک اسلایدر تنظیم کنید و در چند دقیقه در همانجا ارتقا دهید — کوچک شروع کنید و رشد کنید.
مشاهده پلنهای Minecraftنشانههای اینکه سرورتان به RAM بیشتری نیاز دارد
لازم نیست حدس بزنید که آیا سرورتان دچار کمبود است. سرور خودش، به چند شیوه قابلتشخیص، به شما میگوید:
- تیکها عقب میافتند. کنسول عبارت
Can't keep up! Is the server overloaded? Running Xms behind, skipping Xs tick(s)را چاپ میکند، و درون بازی این بهصورت rubber-banding، یخزدن mobها و لحظهای مکث در شکستن بلوکها نمایان میشود. - ذخیره دنیا گیر میکند. یک یخزدگیِ کوتاه هر چند دقیقه یکبار که با autosave همزمان میشود، اغلب یعنی سرور برای حافظه در حال دستوپنجه نرم کردن است.
- یکراست کرش میکند. واضحترین نشانه از همه، کرشی است که لاگ آن حاوی
java.lang.OutOfMemoryError: Java heap spaceباشد — سرور حافظهای بیشتر از آنچه سقف-Xmxاش اجازه میداد درخواست کرده است.
OutOfMemoryError واقعاً یعنی حافظهتان تمام شده است — اندازه را بالا ببرید. اما تأخیرِ «Can't keep up» بهتنهایی وجود یک مشکل RAM را ثابت نمیکند: سروری با حافظه آزادِ فراوان هم میتواند دچار تأخیر شود، چون یک هسته CPU به سقف رسیده است. پیش از آنکه فرض کنید GB بیشتر پاسخ است، دریابید که گلوگاه واقعاً کجاست.برای فهمیدن اینکه کدام است، پروفایلرِ رایگان spark (دستور /spark health یا /spark profiler را اجرا کنید) زمانبندی تیکها و مصرف حافظه را نشان میدهد، و یک پنل میزبانیشده RAM زنده را روی یک نمودار رسم میکند. اگر حافظه نزدیک سقف میخکوب مانده است، اندازه را بالا ببرید. اگر حافظه جا دارد اما تیکها همچنان تأخیر دارند، اول بخش بعدی را بخوانید.
چرا RAM بیشتر همیشه راهحل نیست
این همان بخشی است که بیشتر توصیههای اندازهبندی از قلم میاندازند. Minecraft حلقه اصلی بازی را — همان «تیک» که mobها را حرکت میدهد، محصولات را رشد میدهد و redstone را پردازش میکند — عمدتاً روی یک ترد CPU اجرا میکند. حافظه دنیا را نگه میدارد؛ یک هسته کارِ فکری را انجام میدهد. وقتی سرور بهاندازه کافی RAM برای نگه داشتن همه چیز داشته باشد، افزودن حافظه بیشتر، آن هسته را ذرهای سریعتر نمیکند.
دو پیامد ارزش درونیکردن دارند:
- اگر تیکها تأخیر دارند در حالی که RAM ظرفیت خالی دارد، گلوگاه CPU است، نه حافظه. ریختن 32 GB روی سروری که روی یک هسته میخکوب شده، هیچ چیزی را تغییر نمیدهد. این رایجترین اشتباهِ اندازهبندی است که مردم مرتکب میشوند.
- RAM بیشازحد حتی میتواند زیانبار باشد. یک heap بسیار بزرگ به زبالهروبِ Java مقدار بیشتری برای جاروبکردنِ یکباره میدهد، که میتواند به مکثهای طولانیتر تبدیل شود — یک دلیل دیگر برای اینکه قاعده «کوچکتر شروع کنید» برقرار است.
چیزی که وقتی CPU محدودکننده است واقعاً وضع را تغییر میدهد، سرعت کلاک بالا است. به همین دلیل است که HytHost سرورهای Minecraft را روی CPUهای پرکلاکِ Ryzen و Intel i9 اجرا میکند نه روی هستههای کند و پرتعداد — برای Minecraft مهم این است که یک هسته چقدر سریع است، نه اینکه چند هسته وجود دارد. در سمت نرمافزار میتوانید با کاهش view-distance و simulation-distance، پیشتولید chunkهای دنیایتان، اجرای Paper بهجای Vanilla، یا افزودن مادهای بهبود عملکرد مانند Lithium روی یک راهاندازیِ ماددار، بار آن هسته را سبک کنید. RAM دنیای شما را بارگذاری میکند؛ CPU و انتخابهای نرمافزاری شما تعیین میکنند که چقدر روان اجرا شود.
پرسشهای پرتکرار
برای یک سرور Vanilla با چند دوست، 2-3 GB کاملاً کافی است. برای یک سرور پلاگیندار روی Paper مقدار 4-6 GB، برای بیشتر modpackهای CurseForge مقدار 9-12 GB، و برای پکهای سنگین مانند All the Mods یا RLCraft مقدار 16 GB یا بیشتر در نظر بگیرید. تفکیک کامل بر اساس پیکربندی در جدول اندازهبندی بالا آمده است.
برای Vanilla، یا یک سرور کوچک Paper با چند پلاگین و تا حدوداً 10-15 بازیکن، بله — 4 GB راحت است. جایی که 4 GB کم میآورد modpackها هستند: بیشتر پکهای CurseForge به 9-12 GB نیاز دارند، و یک پک سنگین مدتها پیش از آنکه بارگذاریاش روی 4 GB تمام شود، با خطای کمبود حافظه کرش میکند.
برای یک پک سبک 5-8 GB، برای بیشتر modpackهای CurseForge مقدار 9-12 GB، و برای پکهای سنگین و همهفنحریف مانند All the Mods یا RLCraft مقدار 16 GB یا بیشتر کنار بگذارید. این مادها هستند که عدد را تعیین میکنند، نه بازیکنان. راهنمای Minecraft ماددار یا پلنهای از پیش اندازهبندیشده در صفحه هاستینگ Minecraft ماددار را ببینید.
فقط اگر سرور از همان ابتدا دچار کمبود حافظه بوده باشد. وقتی بهاندازه کافی RAM برای نگه داشتن دنیا داشته باشد، افزودن حافظه بیشتر هیچ تأثیری بر سرعت ندارد — Minecraft با سرعت تکهستهٔ CPU محدود میشود، نه با حافظه، پس تأخیر روی سروری که هنوز RAM آزاد دارد یک مشکل CPU است. در چرا RAM بیشتر همیشه راهحل نیست بیشتر درباره این موضوع آمده است.
برای سیستمعامل دستکم 1-2 GB باقی بگذارید، و اگر روی همان دستگاه Minecraft هم بازی میکنید، علاوه بر سهم سرور، چند GB برای کلاینت بازی کنار بگذارید. بهعنوان یک قاعده، بیش از حدوداً دوسومِ کل RAM خود را به سرور اختصاص ندهید، و همیشه از Java نسخه 64-بیتی استفاده کنید تا اصلاً این تخصیص مجاز باشد.
بله. در میزبانیشخصی، کافی است مقدار -Xmx را بالا ببرید و ریاستارت کنید. روی یک پلن میزبانیشده، اسلایدر RAM را در صفحه هاستینگ Minecraft بالا میبرید و تغییر در همانجا روی همان سرور اعمال میشود — دنیا، پلاگینها و تنظیمات دستنخورده، بدون نصب مجدد. دقیقاً به همین دلیل است که پیشنهاد میکنیم یک اندازه کوچکتر شروع کنید.
مطمئن نیستید کدام اندازه را انتخاب کنید؟
RAM را با یک اسلایدر تنظیم کنید، یک اندازه کوچکتر شروع کنید، و همانطور که جامعهتان رشد میکند در چند دقیقه در همانجا ارتقا دهید — روی CPUهای پرکلاکِ ساختهشده برای Minecraft، همراه با پشتیبانگیری تککلیکی و محافظت DDoS.
Live chat 8 AM – 11 PM (Chișinău time) · tickets answered during business hours