Skip to content
VDS · অ্যাপ ও বট

Minecraft ছাড়া অন্য গেম সার্ভার

VPS-এ CS2, Rust, Terraria, Valheim বা Palworld সার্ভার কীভাবে হোস্ট করবেন: টিয়ার প্রয়োজনীয়তা, SteamCMD দিয়ে ইনস্টল, পোর্ট ও সাধারণ সমস্যা।

আপডেট: ২৩ আগস্ট, ২০২৬

বেশিরভাগ গেম সার্ভার SteamCMD থেকে ইনস্টল করা হয় এবং একটি সাধারণ Linux সার্ভিস হিসেবে চলে। VDS-এ সম্পূর্ণ root অ্যাক্সেস থাকলে আপনি যেকোনো কিছু চালাতে পারেন — একমাত্র সীমাবদ্ধতা হলো মেমরি, কোরের সংখ্যা এবং একটি বিষয় যে অনেক গেম তাদের মূল লুপের জন্য একটি কোর ব্যবহার করে।

কী কী সীমাবদ্ধ করে

গেমমেমরিনোট
Terraria, Factorio1–2 GBVDS-1 যথেষ্ট
Valheim4–6 GBওয়ার্ল্ডের আকারের সাথে বাড়ে, VDS-2 বা VDS-3
CS22–4 GBকোরের সংখ্যা নয়, কোর ক্লক স্পিড গুরুত্বপূর্ণ
Rust12–16 GBVDS-4 এবং তার উপরে, ম্যাপের সাথে ডিস্ক দ্রুত ভরে যায়
Palworld8–16 GBলক্ষণীয় মেমরি লিক, নিয়মিত রিস্টার্ট প্রয়োজন

Ryzen 9 7950X উচ্চ ক্লক স্পিড দেয়, তাই নিচের টিয়ারগুলোতে সাধারণত CPU নয়, মেমরিই সীমাবদ্ধকারী কারণ।

SteamCMD দিয়ে ইনস্টল করা

dpkg --add-architecture i386 && apt update
apt install -y steamcmd lib32gcc-s1
useradd -m -d /srv/game -s /bin/bash game

sudo -u game /usr/games/steamcmd \
  +force_install_dir /srv/game/server \
  +login anonymous \
  +app_update 896660 validate \
  +quit

প্রতিটি গেমের নিজস্ব app ID থাকে। সার্ভার আপডেট করতেও একই কমান্ড ব্যবহার হয়: এটি পরিবর্তিত ফাইলগুলো ডাউনলোড করে।

সার্ভিস এবং পোর্ট

[Service]
User=game
WorkingDirectory=/srv/game/server
ExecStart=/srv/game/server/start.sh
Restart=on-failure
RestartSec=20

[Install]
WantedBy=multi-user.target

গেম সার্ভার সাধারণত TCP নয়, UDP-তে লিসেন করে — “সার্ভার চলছে কিন্তু দেখা যাচ্ছে না” সমস্যার এটি একটি সাধারণ কারণ:

ufw allow 2456:2458/udp
ss -ulpn | grep 2456

/hosting/vds/m/<id> প্যানেলের “Overview” ট্যাবে পাবলিক IPv4 অ্যাড্রেস পাবেন। দ্বিতীয় কোনো অ্যাড্রেস নেই এবং IPv6 নেই, তাই একই গেমের দুটি সার্ভার অ্যাড্রেস নয়, ভিন্ন পোর্ট দিয়ে আলাদা করুন।

স্বয়ংক্রিয় রিস্টার্ট এবং ব্যাকআপ

মেমরি লিক আছে এমন গেমের জন্য রাতের রিস্টার্ট সেট করুন:

0 6 * * * systemctl restart valheim

নির্ধারিত সময়ে সেভ কপি করুন এবং সেগুলো মেশিনের বাইরে সরান — কোনো স্বয়ংক্রিয় ব্যাকআপ বা স্ন্যাপশট নেই:

tar czf /srv/backups/world-$(date +%F).tar.gz /srv/game/server/saves
rsync -az /srv/backups/ backup@other-host:/store/

সাধারণ পদ্ধতি database backups-এ বর্ণনা করা হয়েছে — সেভ ফাইলের ক্ষেত্রেও এটি একই।

সাধারণ ভুল

লক্ষণকারণ
তালিকায় সার্ভার দেখা যাচ্ছে নাUDP পোর্ট বন্ধ বা query পোর্ট খোলা নেই
কয়েক ঘণ্টা পর ক্র্যাশমেমরি লিক, MemoryMax নেই এবং রাতের রিস্টার্ট নেই
steamcmd: not foundপ্যাকেজটি multiverse বা non-free সেকশন থেকে ইনস্টল করা হয়েছে
সার্ভার পূর্ণ হলে ল্যাগসিঙ্গেল-থ্রেডেড লুপ একটি কোর সম্পূর্ণ ব্যবহার করেছে — শুধু উচ্চতর ক্লক স্পিড সাহায্য করে
জায়গা শেষলগ এবং পুরনো সেভ; “Overview”-তে ডিস্ক ব্যবহারের রিং লক্ষ্য রাখুন

root হিসেবে গেম সার্ভার চালানো খারাপ ধারণা: ইঞ্জিনগুলোতে নিয়মিত প্যাকেট পার্সিং-এ দুর্বলতা আসে। প্রতিটি গেমের জন্য আলাদা সিস্টেম ইউজার অবশ্যই প্রয়োজন।