VDS-এ একটি Minecraft সার্ভার: কখন এটি অর্থবহ
Minecraft-এর জন্য VDS এবং রেডিমেড গেম হোস্টিংয়ের সৎ তুলনা, প্লেয়ার সংখ্যা অনুযায়ী টিয়ার নির্বাচন, এবং ম্যানুয়ালি সার্ভার কোর ইনস্টল করার পদ্ধতি।
আপডেট: ২৩ আগস্ট, ২০২৬
VPS-এ আপনি যেকোনো Minecraft সার্ভার চালাতে পারেন — আপনার হাতে সম্পূর্ণ root অ্যাক্সেস থাকে। প্রশ্ন হলো, আপনার সেটা দরকার কি না: গেম প্যানেল যা যা করে, সবকিছু আপনাকে নিজ হাতে করতে হবে, যার মধ্যে আছে স্টার্টআপ, আপডেট এবং ব্যাকআপ।
কখন VPS অর্থবহ
VPS বেছে নিন যদি:
- আপনার একটি প্রক্সি, নিজের ডেটাবেস এবং একটি ওয়েবসাইট একই মেশিনে নিয়ে সার্ভারের নেটওয়ার্ক দরকার হয়;
- আপনি এমন অ-স্ট্যান্ডার্ড সফটওয়্যার ইনস্টল করছেন যা গেম প্যানেলগুলো দেয় না;
- একটি বট, একটি ওয়েব প্যানেল এবং আপনার প্রজেক্টের API একসাথে চালাতে হয়;
- আপনি Linux কনসোলে কাজ করতে স্বচ্ছন্দ।
টার্নকি গেম হোস্টিং বেশি সুবিধাজনক যদি আপনি একটি “স্টার্ট” বাটন, ফাইল ম্যানেজার, স্বয়ংক্রিয় ওয়ার্ল্ড কপি এবং সার্ভার কোর নিয়ে নির্দেশনা চান। systemd, পোর্ট আর Java নিয়ে মাথা ঘামানোর কোনো দরকার নেই।
টিয়ার বাছাই
Minecraft একক-কোর ক্লক স্পিড এবং মেমোরি দ্বারা সীমাবদ্ধ। Ryzen 9 7950X এখানে আপনার পক্ষে কাজ করে, তবে সিস্টেমের জন্য জায়গা রেখে বাজেট মেমোরি নিন।
| টিয়ার | কোর / মেমোরি | বাস্তবসম্মত পরিস্থিতি |
|---|---|---|
| VDS-1 (1/2) | 1 / 2 GB | ৩–৫ জন বন্ধুর জন্য একটি ভ্যানিলা সার্ভার |
| VDS-2 (2/4) | 2 / 4 GB | ভ্যানিলা বা হালকা প্লাগইন, ১০–১৫ জন খেলোয়াড় |
| VDS-3 (4/8) | 4 / 8 GB | Paper প্লাগইন, ২০–৪০ জন খেলোয়াড় |
| VDS-4 (6/16) | 6 / 16 GB | একটি মাঝারি মডপ্যাক বা দুটি সার্ভার |
| VDS-5 এবং VDS-6 | 8–10 / 24–32 GB | প্রক্সি ও ডেটাবেসসহ একটি নেটওয়ার্ক |
ভারী মডপ্যাক খেলোয়াড়ের চেয়ে দ্রুত মেমোরি খায়: দশজনের জন্য ৬০টি মড, পঞ্চাশজনের জন্য ভ্যানিলার চেয়ে বেশি মেমোরি চায়।
ইনস্টলেশন
apt update && apt install -y openjdk-21-jre-headless
useradd -r -m -d /srv/mc -s /usr/sbin/nologin mc
cd /srv/mc
sudo -u mc curl -O https://core-address/paper.jar
sudo -u mc bash -c 'echo eula=true > eula.txt'
/etc/systemd/system/mc.service ইউনিট:
[Service]
User=mc
WorkingDirectory=/srv/mc
ExecStart=/usr/bin/java -Xms2G -Xmx3G -jar paper.jar nogui
Restart=on-failure
SuccessExitStatus=0 1
[Install]
WantedBy=multi-user.target
-Xmx সিস্টেমের জন্য ১ GB বাদ দিয়ে টিয়ারের মেমোরির বেশি নয় এমন মানে সেট করুন: VDS-2-তে সেটি ৩ GB, ৪ নয়।
মেশিনের ফায়ারওয়ালে পোর্ট 25565 খুলতে হবে। খেলোয়াড়দের জন্য ঠিকানা হলো প্যানেলের /hosting/vds/m/<id>-এর “Overview” ট্যাবের পাবলিক IPv4।
যা আপনাকে নিজেই করতে হবে
- ওয়ার্ল্ড ব্যাকআপ: কোনো স্ন্যাপশট বা স্বয়ংক্রিয় মেশিন ব্যাকআপ নেই — শুধু আপনার নিজের cron এবং বাইরের স্টোরেজে কপি করা।
- কার্নেল ও Java আপডেট।
- ফ্লাড আক্রমণ এবং SSH পাসওয়ার্ড ব্রুটফোর্সিং থেকে সুরক্ষা।
- ডিস্ক মনিটরিং: ওয়ার্ল্ড বাড়ে, কিন্তু ডিস্ক টিয়ার অনুযায়ী নির্দিষ্ট, ৪০ থেকে ২৫০ GB।
সাধারণ ভুল
| লক্ষণ | কারণ |
|---|---|
| কোনো বার্তা ছাড়াই সার্ভার ক্র্যাশ করে | Java উপলব্ধ মেমোরির চেয়ে বেশি চেয়েছে: journalctl -k | grep -i oom দেখুন |
| ১০ জন খেলোয়াড়েও অবিরাম ল্যাগ | ভারী প্লাগইন বা খুব কম -Xmx, দুর্বল CPU নয় |
| খেলোয়াড়রা জয়েন করতে পারে না | পোর্ট বন্ধ বা সার্ভার 127.0.0.1-এ লিসেন করছে |
| ক্র্যাশের পর ওয়ার্ল্ড নষ্ট | কোনো কপি নেই, আর Restart=always নষ্ট ডেটার উপরেই সার্ভার বারবার রিস্টার্ট করেছে |
ব্যান্ডউইথ ৫০০ Mbps পর্যন্ত এবং ডিস্ক স্পিড টিয়ার দ্বারা সীমাবদ্ধ: প্রতি কোর প্রতি সেকেন্ডে ৬০ MB লেখা, পড়া তার দ্বিগুণ। অবিরাম চাঙ্ক জেনারেশনসহ একটি ওয়ার্ল্ডের জন্য নিচের টিয়ারগুলোতে এটি চোখে পড়ে।