আপনি ও কয়েকজন বন্ধুর জন্য একটি game server একটি VPS ভাড়া নেওয়ার সুন্দর কারণগুলোর একটি। আপনি একটি স্থির ঠিকানা পান যা আপনি online থাকলে online থাকে, mod বা whitelist নিয়ে অন্য কারো নিয়ম নেই, আর — এটি Minecraft হলে — একটি জগৎ যা আপনার PC চালু থাকুক বা না-থাকুক ticking চালিয়ে যায়। খটকা হলো "game server" পাঁচজন বন্ধু vanilla থেকে একশো মানুষের জন্য একটি 200-mod প্যাক পর্যন্ত সব কভার করে, আর ওগুলো একই মেশিন নয়।
তাই আসলে কী মানায় তা নিয়ে নির্দিষ্ট হই।
Minecraft, প্লেয়ার-সংখ্যা অনুযায়ী
vanilla বা Paper-এর জন্য যে সংখ্যাগুলো গুরুত্বপূর্ণ:
- 1-5 প্লেয়ার, vanilla/Paper — 2-4 GB RAM। Small প্ল্যান ($8) আরামদায়ক জায়গা।
- ~10 প্লেয়ার, vanilla — জগৎ বাড়া ও chunk load হওয়ার পরে 6-8 GB। সেটি Medium ($12), আর সৎভাবে বলতে এটি আরামের প্রান্ত, প্রশস্ত নয়।
- একটি বড় modpack (Forge/Fabric, 150+ mod) — 8-16 GB আর single-core গতির জন্য ক্ষুধার্ত। আমরা তা পৌঁছাই না, আর অন্য ভান করলে শুধু একটি laggy সার্ভার পাবেন। ওই কাজ একটি বড়, high-clock বক্স চায়।
আপনার পরিকল্পনা যদি "বন্ধুদের সাথে survival world, হয়তো কয়েকটি quality-of-life plugin" হয়, Small বা Medium ঠিক সঠিক। আপনার পরিকল্পনা যদি "সবার খেলা জনপ্রিয় modpack" হয়, এটি ভুল পেজ আর আমরা তা বলাই ভালো মনে করি।
যে single-thread ব্যাপারটা কেউ উল্লেখ করে না
এই যে অংশটা বেশিরভাগ game-hosting পেজ এড়িয়ে যায়: Minecraft-এর server tick বেশিরভাগ single-threaded। CPU একবার bottleneck হলে বেশি RAM lag ঠিক করে না — জগৎ-সিমুলেশন করা একটি core-ই আপনার tick rate ঠিক করে। মানে এই নির্দিষ্ট workload-এর জন্য core-সংখ্যার চেয়ে clock গতি বেশি গুরুত্বপূর্ণ।
একটি shared-vCPU VPS-এ — আমাদের বা যে কারোর — আপনি একটি নিশ্চিত স্থির clock পান না। কয়েকজন প্লেয়ার ও একটি বিবেচ্য view-distance-এর জন্য টের পাবেন না। প্লেয়ার-সংখ্যা, mob-সংখ্যা, বা একটি দৈত্যাকার redstone কীর্তি ঠেলুন, টের পাবেন। আপনার সার্ভারের একদম একটি নিশ্চিত high-frequency core লাগলে সেটি dedicated হার্ডওয়্যার এলাকা, একটি shared প্ল্যান নয়। কেনার পরে গেমকে দোষ দেওয়ার চেয়ে কেনার আগে জানাই ভালো মনে করি।
তবুও ভালো চালানো
server.properties-এর দুটি সেটিং বেশিরভাগ কাজ করে:
view-distance— সার্ভার প্রতিটি প্লেয়ারের চারপাশে কত chunk load রাখে। ডিফল্ট 10 থেকে 6-8-এ নামালে RAM ও CPU লক্ষণীয়ভাবে কমে, দৃশ্যমান পার্থক্য প্রায় ছাড়াই।simulation-distance— entity ও redstone আসলে কতদূর tick করে। এটি কমান আর জগতের দূর প্রান্ত CPU খাওয়া থামায়।
vanilla নয়, Paper চালান — এটি একক বৃহত্তম বিনামূল্যের লাভ। আর Java-কে একটি বিবেচ্য heap দিন (-Xmx আপনার প্ল্যানের RAM-এর একটু নিচে, OS-এর জন্য জায়গা রেখে)। এর কিছুই বিদেশি-বিচিত্র নয়; এটি কেবল একটি সার্ভার যা 20 TPS ধরে রাখে ও একটি যা তোতলায় তার মধ্যে পার্থক্য।
প্ল্যান বাছা
| সেটআপ | যত RAM চান | প্ল্যান |
|---|---|---|
| 1-5 বন্ধু, vanilla/Paper | 2-4 GB | Small ($8) |
| ~10 প্লেয়ার, vanilla | 6-8 GB | Medium ($12), আঁটসাঁট |
| বড় modpack / বড় কমিউনিটি | 8-16 GB+ | একটি shared VPS নয় |
বেশিরভাগ "বন্ধু-দলের জন্য সার্ভার"-এর জন্য Small হলো সৎ শুরুর বিন্দু, আর দল বাড়লে বা plugin জমালে আপনি Medium-এ যান। আমাদের একটি VPS-এ Minecraft সার্ভার সেট আপ গাইডে একটি ধাপে-ধাপে build আছে — systemd সার্ভিস, firewall পোর্ট, world backup, সব।
কেন এখানে
আপনি পূর্ণ root পান, তাই এটি আপনার সার্ভার — আপনার JVM flag, আপনার plugin, আপনার backup, আপনি কী বদলাতে পারবেন তা ঠিক করা কোনো panel নেই। পরিশোধ ক্রিপ্টো (Base, Ethereum, বা Polygon-এ USDC বা USDT), no KYC, কোনো নথি নয় — একটি শুক্রবার-রাতের জগতের জন্য একটি বক্স চাইলে যুক্তিসঙ্গত। পরিশোধের প্রায় 60 সেকেন্ড পরে root।
সৎ সীমা, আরও একবার: একটি বন্ধু-দলের জন্য Small বা Medium-এ vanilla ও Paper — দারুণ মানানসই। একটি বড় কমিউনিটির জন্য একটি ভারী modpack — আমাদের প্ল্যান নয়, আর আমরা হতাশা বেচার বদলে তা বলব। প্রস্তুত? একটি প্ল্যান বাছুন আর এক মিনিটে server.properties সম্পাদনা করবেন।
মন্তব্য
এখনো কোনো মন্তব্য নেই। প্রথম হোন।