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

فهرست مطالب
- سرور خانگی یا هاست؟
- سختافزار و رم مورد نیاز
- انتخاب نرمافزار سرور
- مرحله ۱: نصب جاوا
- مرحله ۲: اجرای اول و پذیرفتن EULA
- مرحله ۳: تنظیم server.properties
- درباره online-mode
- مرحله ۴: باز کردن پورت
- مرحله ۵: افزونههای ضروری
- امنیت و نگهداری
- بعد از راهاندازی: بازیکن جذب کنید
- پرسشهای پرتکرار
- ساخت سرور ماینکرفت رایگان است؟
- برای سرور ماینکرفت چقدر رم لازم است؟
- پورت سرور ماینکرفت جاوا چیست؟
- Paper بهتر است یا Spigot؟
- دوستانم به سرور خانگی من وصل نمیشوند؛ چرا؟
- چطور سرور ماینکرفت خود را معروف کنم؟
- جمعبندی
برای ساخت سرور ماینکرفت جاوا به یک کامپیوتر یا سرور مجازی با رم کافی، نسخه مناسب جاوا و فایل سرور (رسمی یا 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#
- یک پوشه خالی مثل
mc-serverبسازید و فایل Paper را در آن بگذارید. - ترمینال را در همان پوشه باز کنید و سرور را اجرا کنید:
java -Xms4G -Xmx4G -jar paper.jar nogui- اجرای اول متوقف میشود و فایل
eula.txtساخته میشود. آن را باز کنید و مقدار را بهeula=trueتغییر دهید. با این کار شرایط استفاده Minecraft را میپذیرید. - دوباره همان دستور را اجرا کنید. سرور دنیا را میسازد و پیام
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: سرورهای عمومی ممکن است هدف حمله قرار بگیرند؛ هاستی انتخاب کنید که محافظت شبکه دارد.
بعد از راهاندازی: بازیکن جذب کنید#
سرور بدون بازیکن ارزشی ندارد. بعد از اینکه سرور پایدار شد:
- سرورتان را در گیم روت ثبت کنید. ثبت رایگان است و پس از تأیید، سرور صفحه اختصاصی و آمار زنده میگیرد. جزئیات فیلدها در راهنمای ثبت سرور آمده است.
- مالکیت سرور را ثبت کنید تا بتوانید صفحه را شخصیسازی کنید.
- مطلب تبلیغ و معرفی سرور بازی را بخوانید و در صورت تمایل، از بوست برای دیدهشدن بیشتر استفاده کنید.
پرسشهای پرتکرار#
ساخت سرور ماینکرفت رایگان است؟#
نرمافزار سرور، چه نسخه رسمی و چه Paper، رایگان است. اگر روی کامپیوتر خودتان اجرا کنید هزینهای ندارد، اما برای سرور عمومی پایدار معمولا باید هاست یا VPS اجاره کنید.
برای سرور ماینکرفت چقدر رم لازم است؟#
برای چند دوست، ۲ تا ۴ گیگابایت کافی است. سرور عمومی با چند ده بازیکن معمولا ۶ تا ۸ گیگابایت و شبکههای بزرگتر بیشتر میخواهند. مودپکها نیاز به رم را چند برابر میکنند.
پورت سرور ماینکرفت جاوا چیست؟#
پورت پیشفرض 25565 روی TCP است و با کلید server-port در server.properties تغییر میکند.
Paper بهتر است یا Spigot؟#
برای بیشتر سرورها Paper انتخاب بهتری است؛ افزونههای Spigot را اجرا میکند و عملکرد و رفع اشکال بیشتری دارد.
دوستانم به سرور خانگی من وصل نمیشوند؛ چرا؟#
معمولا یا پورت در مودم فوروارد نشده، یا فایروال ویندوز آن را بسته، یا اینترنت شما پشت CGNAT است. اگر آیپی عمومی مودم با آیپیای که سایتهای نمایش آیپی نشان میدهند فرق دارد، پشت CGNAT هستید و باید از هاست استفاده کنید.
چطور سرور ماینکرفت خود را معروف کنم؟#
سرور را در فهرستهایی مثل گیم روت ثبت کنید، آن را پایدار نگه دارید، برای شروع یک جامعه کوچک در دیسکورد یا تلگرام بسازید و ایونت منظم برگزار کنید. راهنمای کامل در مطلب تبلیغ سرور آمده است.
جمعبندی#
ساخت سرور ماینکرفت با Paper در چند مرحله انجام میشود: جاوای مناسب، اجرای فایل سرور، پذیرفتن EULA، تنظیم server.properties، باز کردن پورت 25565 و نصب چند افزونه ضروری. وقتی سرور پایدار شد، آن را در گیم روت ثبت کنید تا بازیکنان ایرانی پیدایش کنند.


