ماینکرافت (Minecraft) یکی از محبوبترین بازیهای دنیا است که با سبک خلاقانه و دنیای باز خود، میلیونها بازیکن را به ساختن، اکتشاف و بازی گروهی دعوت کرده است. بسیاری از کاربران ترجیح میدهند سرور اختصاصی خود را داشته باشند تا بتوانند محیط بازی را شخصیسازی کنند، در کنار دوستان خود بازی کنند و یک تجربه پایدار و همیشگی داشته باشند.
برای راهاندازی سرور، استفاده از سرور مجازی (VPS) بهترین و پایدارترین گزینه است. این روش به شما امکان میدهد سرور Minecraft را ۲۴ ساعته و بدون قطع شدن اجرا کنید، تنظیمات آن را بهطور کامل مدیریت کنید و ظرفیت کاربران را مطابق نیاز افزایش دهید.
در این آموزش، به صورت گامبهگام میآموزید چگونه سرور Minecraft خود را روی یک VPS لینوکس راهاندازی کنید و آن را برای بازی مولتی پلیر آماده نمایید.
پیشنیازهای راهاندازی سرور Minecraft روی VPS
قبل از شروع مراحل نصب، باید چند مورد را آماده داشته باشید:
- یک سرور مجازی با سیستمعامل Ubuntu
- دسترسی SSH به سرور
- آشنایی اولیه با دستورات لینوکس
- حداقل ۲ گیگابایت رم برای اجرای روان سرور
- فضای ذخیرهسازی کافی برای فایلهای بازی و بکاپها
پس از فراهم شدن پیشنیازها، وارد مرحله آمادهسازی سرور میشویم.
ایجاد کاربر جداگانه برای اجرای سرور
به دلایل امنیتی بهتر است سرور Minecraft را با کاربر root اجرا نکنید. ایجاد کاربر جدید باعث میشود در صورت بروز مشکل، آسیبی به بخشهای اصلی سرور وارد نشود.
مراحل ایجاد کاربر:
- ورود به سرور از طریق SSH
- ساخت یک کاربر جدید:
adduser mcserver
- افزودن کاربر به گروه sudo برای اجرای دستورات لازم:
usermod -aG sudo mcserver
- ورود به حساب کاربری جدید:
su - mcserver
این کار یک لایه امنیتی مهم برای سرور شما ایجاد میکند.
پیکربندی فایروال سرور
Minecraft برای اتصال کلاینتها از پورت ۲۵۵۶۵ استفاده میکند. بنابراین باید این پورت روی فایروال سرور باز شود.
مراحل:
- فعال کردن پورت TCP
- فعال کردن پورت UDP
- بررسی وضعیت فایروال و اطمینان از فعال بودن پورتها
پس از انجام این مراحل، سرور آماده نصب Java خواهد بود.
نصب Java برای اجرای سرور Minecraft
سرور Minecraft بر پایه Java اجرا میشود و بدون نصب نسخه مناسب، امکان راهاندازی آن وجود ندارد.
مراحل نصب:
- بهروزرسانی بستههای سیستم:
<pre>sudo apt update && sudo apt upgrade -y
- نصب Java :
sudo apt install openjdk-19-jdk-headless -y
- بررسی نسخه نصبشده:
java --version
پس از نصب Java، سرور آماده دانلود و راهاندازی Minecraft خواهد بود.
دانلود و نصب فایلهای سرور Minecraft
در این مرحله باید فایل اصلی سرور Minecraft را دانلود کنید. این فایل نسخه رسمی است و پس از اجرا، فایلهای پیکربندی را ایجاد میکند.
مراحل نصب فایلها:
- ساخت دایرکتوری اختصاصی:
mkdir ~/MinecraftServer && cd ~/MinecraftServer
- دانلود فایل سرور (فایل jar)
- اجرای اولیه برای ساخت فایل eula.txt:
java -jar server.jar
- باز کردن فایل eula.txt و تغییر مقدار:
eula=true
پس از تایید شرایط استفاده، سرور قابل اجرا خواهد شد.
اجرای سرور با ابزار Screen برای ادامه کار پس از خروج SSH
اگر سرور Minecraft را مستقیم اجرا کنید، به محض بستن SSH سرور خاموش میشود. برای جلوگیری از این مشکل، ابزار Screen بهترین انتخاب است.
نصب و راهاندازی Screen
- نصب برنامه:
sudo apt install screen -y
- ساخت یک جلسه Screen جدید:
screen -S MinecraftServer
- اجرای سرور درون Screen:
java -Xms512M -Xmx2G -jar server.jar
مقدار حافظه را میتوانید مطابق منابع VPS تنظیم کنید.
مدیریت Screen
- خروج از جلسه بدون توقف سرور:
Ctrl + A سپس D
- مشاهده جلسات فعال:
screen -list
- بازگشت به جلسه:
screen -dr MinecraftServer
- بستن سرور:
دستور stop در داخل کنسول Minecraft
تغییر پورت سرور (اختیاری)
اگر بخواهید چند سرور Minecraft روی یک VPS داشته باشید یا به دلایل امنیتی قصد تغییر پورت را دارید، مراحل زیر را انجام دهید:
- توقف سرور
- باز کردن فایل پیکربندی server.properties
- تغییر مقدار:
server-port=25565
(مثلا به پورت ۲۵۵۶۷)
- باز کردن پورت جدید در فایروال
- اجرای مجدد سرور
این قابلیت برای پروژههای چندگانه بسیار کاربردی است.
برای پروژههای مهم خود به دنبال سرور مطمئن هستید؟ خرید سرور مجازی با IP ثابت و سرعت بالا در پارسدو، گزینهای ایدهآل است.
ساخت اسکریپت ریاستارت خودکار سرور
اگر سرور Minecraft به دلیل خطا یا کرش متوقف شد، بهتر است بهصورت خودکار راهاندازی شود. با یک اسکریپت ساده Bash میتوانید این کار را انجام دهید.
مراحل ساخت اسکریپت:
- ساخت فایل run.sh
#!/bin/bash while true; do java -Xms512M -Xmx2G -jar server.jar for i in 3 2 1; do echo "The server will restart in $i second(s)" sleep 1 done done
- قابلاجرا کردن فایل:
chmod +x run.sh
- اجرا درون Screen
این اسکریپت به شما کمک میکند سرور همیشه روشن و قابلدسترس باشد.
اتصال بازیکنان به سرور Minecraft
پس از اجرای موفق سرور، میتوانید از طریق کلاینت Minecraft به آن متصل شوید.
مراحل اتصال:
- باز کردن بازی Minecraft
- انتخاب بخش Multiplayer
- افزودن سرور جدید
- وارد کردن IP سرور
- اگر پورت تغییر نکرده، فقط IP کافی است
- اگر پورت متفاوت است، باید به صورت IP:PORT وارد شود
- پس از ذخیره، با انتخاب سرور میتوانید وارد دنیای بازی شوید.
نکات امنیتی و بهینهسازی برای اجرای پایدار
برای یک سرور طولانیمدت و پایدار باید مواردی را رعایت کنید:
نکات امنیتی
- محدود کردن دسترسی SSH
- استفاده از رمزهای قوی
- بهروزرسانی دورهای سیستم
- فعال بودن فایروال
- عدم اجرای سرور با کاربر root
نکات بهینهسازی
- افزایش رم اختصاص داده شده به JVM
- انتخاب نسخه بهینه سرور مانند Paper
- محدود کردن تعداد موجودات و آیتمها
- بکاپگیری منظم از پوشه world
- استفاده از ابزارهای مانیتورینگ مصرف منابع
جمعبندی
راهاندازی سرور Minecraft روی VPS یک فرآیند ساده اما بسیار کاربردی است. با انجام مراحل گفتهشده میتوانید یک محیط پایدار و همیشگی برای بازی ایجاد کنید، سرور را مطابق نیاز خود مدیریت کنید، امکان اجرای ۲۴/۷ و اتصال همزمان چندین بازیکن را داشته باشید، تنظیمات پیشرفتهتر مانند پورت سفارشی یا ریاستارت خودکار را فعال کنید