কাউন্টার-স্ট্রাইকের জন্য স্টিমের অফিসিয়াল গেম সার্ভার:গ্লোবাল অফেন্সিভ বেশিরভাগ উদ্দেশ্যে যথেষ্ট ভালো। যাইহোক, আপনি তাদের নিয়ন্ত্রণ করবেন না। আপনি যদি নিজের সার্ভার তৈরি করেন, আপনি করতে পারবেন:
- আপনার নিজস্ব নিয়ম সেট করুন, যেমন ম্যাচের সময়, ফ্রিজ টাইম, সর্বোচ্চ খেলোয়াড়, বন্ধুত্বপূর্ণ ফায়ার ইত্যাদি। তবে আপনি গুরুত্বপূর্ণ নিয়মগুলি, বিশেষ করে এইগুলি ভঙ্গ করবেন না তা নিশ্চিত করার জন্য দেখুন।
- আপনার বন্ধুদের সাথে ব্যক্তিগত ম্যাচ করুন।
- প্রতিযোগিতা/টুর্নামেন্ট আয়োজন করুন।
- কাস্টম মানচিত্রে খেলুন।
লিনাক্সে একটি গেম সার্ভার কেন তৈরি করবেন?
আপনাদের মধ্যে কেউ কেউ হয়তো ভাবছেন, "এটা কি উইন্ডোজে, এমনকি আমার নিজের কম্পিউটারেও সহজ হবে না?" ঠিক আছে, প্রথমত, আপনি যদি আপনার বাড়ির কম্পিউটারে একটি গেম হোস্ট করেন তবে এটি সাধারণত শুধুমাত্র স্থানীয় নেটওয়ার্ক গেমগুলির জন্য যথেষ্ট। বেশিরভাগ ইন্টারনেট পরিষেবা প্রদানকারী শালীন ডাউনলোড গুণমান অফার করে কিন্তু আপলোডের জন্য এতটা ভালো নয়। সার্ভারটি পিছিয়ে, অস্থির, এবং একটি অসামঞ্জস্যপূর্ণ গেমপ্লে অভিজ্ঞতা প্রদান করে৷ আপনি যদি মসৃণ গেমস চান তাহলে একটি স্বনামধন্য ক্লাউড কম্পিউটিং প্রদানকারীর কাছ থেকে একটি সার্ভার ভাড়া নেওয়া ভাল৷
যদিও বেশিরভাগ ক্লাউড পরিষেবা আপনাকে অপারেটিং সিস্টেম হিসাবে উইন্ডোজ হোস্ট করতে দেয়, এটিও আদর্শ নয়। উইন্ডোজ প্রচুর পরিমাণে RAM ব্যবহার করে যা আপনি পরিবর্তে আপনার গেম হোস্ট করতে ব্যবহার করতে পারেন। এর ফলে খরচ বেড়ে যায়। আপনাকে প্রতি-ঘন্টা লাইসেন্সের জন্যও অর্থ প্রদান করতে হবে, যা খরচ আরও বাড়িয়ে দেয়। এবং শেষ কিন্তু অন্তত নয়, গেম সার্ভার (srcds ডেমন) কনফিগার করার পদক্ষেপগুলি উইন্ডোজ এবং লিনাক্সে প্রায় একই রকম। এর মানে হল যে Linux-এর চেয়ে Microsoft-এর অপারেটিং সিস্টেমে এটি করা সহজ নয়৷
৷এখানে শুধুমাত্র 56.7MB RAM ব্যবহার করে একটি ডেবিয়ান সিস্টেমের উদাহরণ দেওয়া হল।
গেম সার্ভারের প্রয়োজনীয়তা
CS:GO গেম সার্ভারগুলি খুব বেশি চাহিদাপূর্ণ নয়, তাই ভার্চুয়াল প্রাইভেট সার্ভারগুলি ঠিকঠাক কাজ করবে (ডেডিকেটেডের প্রয়োজন নেই)। ন্যূনতম প্রয়োজনীয়তা:
- 2GB RAM।
- দুটি ভার্চুয়াল কোর/সিপিইউ। "নিবিড় গণনা" দৃষ্টান্তগুলি আরও প্রতিক্রিয়াশীল হতে পারে। প্রথমে সাধারণ গণনার চেষ্টা করুন, তারপরে আপনি সার্ভার ল্যাগ লক্ষ্য করলে ইনটেনসিভ-এ আপগ্রেড করুন।
- অন্তত 40GB স্টোরেজ স্পেস।
- অপারেটিং সিস্টেম হিসেবে ডেবিয়ান। আপনি যদি সত্যিই চান তবে আপনি অন্যান্য ডিস্ট্রোও ব্যবহার করতে পারেন, তবে ডেবিয়ান আপনাকে মাথাব্যথা-মুক্ত অভিজ্ঞতা দেবে। এই নিবন্ধের নির্দেশাবলী ডেবিয়ান-নির্দিষ্ট।
- যদি আপনার VPS প্রদানকারী আপনাকে তাদের ওয়েব ইন্টারফেস কন্ট্রোল প্যানেলের মাধ্যমে একটি ফায়ারওয়াল কনফিগার করতে দেয়, তাহলে এই উদাহরণের জন্য এটি নিষ্ক্রিয় করুন৷
- সাধারণভাবে SSH কী-ভিত্তিক প্রমাণীকরণ ব্যবহার করার জন্য আপনার উদাহরণ কনফিগার করুন। আপনি যদি একটি পাসওয়ার্ড ব্যবহার করতে চান, একটি খুব ভাল একটি ব্যবহার করুন! দুর্বল বা খুব দুর্বল পাসওয়ার্ডের কারণে বেশিরভাগ সময় সার্ভারগুলি ভেঙে যায়। SSH কী-ভিত্তিক প্রমাণীকরণ এটিকে বাধা দেয়।
- যদি আপনার ইতিমধ্যে একটি স্টিম অ্যাকাউন্ট না থাকে তবে এখানে একটি তৈরি করুন।
আপনি Linode বা DigitalOcean-এ সাশ্রয়ী মূল্যের এবং নির্ভরযোগ্য VPS পেতে পারেন।
আপগ্রেড এবং রিবুট ইনস্ট্যান্স
একবার আপনি আপনার উদাহরণ সেট আপ করার পরে, SSH এর মাধ্যমে রুট হিসাবে লগ ইন করুন। যদি আপনার প্রদানকারী শুধুমাত্র আপনাকে sudo সুবিধা সহ নিয়মিত ব্যবহারকারী হিসাবে লগ ইন করার অনুমতি দেয়, আপনি লগ ইন করার পরে এটি লিখুন৷
sudo -i #শুধুমাত্র এটি লিখুন যদি আপনি ইতিমধ্যে রুট না হন!
নিশ্চিত করুন যে সমস্ত প্যাকেজ আপ টু ডেট৷
উপযুক্ত আপডেট &&উপযুক্ত আপগ্রেড
গুরুত্বপূর্ণ সফ্টওয়্যার পুনরায় লোড করতে হলে পুনরায় বুট করুন (কার্নেল, সিস্টেমড ইনিট প্রক্রিয়া, ইত্যাদি)।
systemctl রিবুট
রুট হিসাবে আবার লগ ইন করুন (বা নিয়মিত ব্যবহারকারী হিসাবে, এবং sudo -i
দিয়ে রুট হয়ে যান যদি প্রয়োজন হয়)।
steamcmd ইনস্টল করুন
32-বিট সমর্থন সক্ষম করুন৷
৷dpkg --add-architecture i386
নিম্নলিখিত প্যাকেজ ইনস্টল করুন:
apt install software-properties-common
বন্ধ-উৎস, অ-মুক্ত সফ্টওয়্যার প্যাকেজগুলির ইনস্টলেশন সক্ষম করুন৷
add-apt-repository contribadd-apt-repository নন-ফ্রি
প্যাকেজ ম্যানেজার তথ্য রিফ্রেশ করুন।
উপযুক্ত আপডেট
Steamcmd ইনস্টল করুন।
apt install steamcmd
TAB টিপুন প্রথম প্রম্পটে "ঠিক আছে" নির্বাচন করতে, তারপর লাইসেন্স চুক্তির সাথে পরবর্তী প্রম্পটে "আমি সম্মত" নির্বাচন করুন, অন্যথায় ইনস্টলটি বাতিল হয়ে যাবে।
byobu ইনস্টল করুন, যা আপনি আপনার SSH সেশন থেকে বেরিয়ে যাওয়ার পরেও CS:GO সার্ভার প্রক্রিয়া চালু রাখতে ব্যবহার করবেন।
apt install byobu
CS:GO ডেডিকেটেড সার্ভার ইনস্টল করুন
রুট অ্যাকাউন্টের অধীনে এটি চালানো একটি খারাপ ধারণা, তাই প্রথমে একটি নিয়মিত ব্যবহারকারী তৈরি করুন, যা ডেডিকেটেড সার্ভার ডেমন চালাবে৷
adduser --gecos "" --disabled-login cstrike
এই ব্যবহারকারী হিসাবে লগ ইন করুন৷
৷su - cstrike
"CSGO" ডিরেক্টরিতে সমস্ত প্রয়োজনীয় ফাইল ইনস্টল করার জন্য steamcmd ইউটিলিটিকে নির্দেশ দিন৷
steamcmd +force_install_dir ~/CSGO/ +লগইন বেনামী +অ্যাপ_আপডেট 740 যাচাইকরণ +প্রস্থান করুন
গেম ফাইলগুলি 20GB+ এর চেয়ে বেশি ডাউনলোড হওয়ায় এতে কিছু সময় লাগবে৷ প্রক্রিয়াটি বাধাগ্রস্ত হলে, উপরের কমান্ডটি আবার চালান (আপনি রুট হিসাবে আবার লগ ইন করার পরে এবং তারপর su - cstrike
দিয়ে "cstrike" ব্যবহারকারী হিসাবে লগ ইন করুন ) এটি যেখানে ছেড়েছিল সেখানেই চলবে৷
জিএসএলটি নিবন্ধন করুন
ডাউনলোড প্রক্রিয়া চলাকালীন, আপনি প্রয়োজনীয় গেম সার্ভার লগইন টোকেন নিবন্ধন করতে পারেন। স্টিমের গেম সার্ভার অ্যাকাউন্ট ম্যানেজমেন্ট পৃষ্ঠায় যান। নিচের বিষয়বস্তুতে স্ক্রোল করুন।
অ্যাপ আইডি হিসেবে "730" ব্যবহার করুন। মেমো হিসাবে, আপনি যা চান তা টাইপ করতে পারেন। একটি কোড তৈরি করা হবে যা আপনার ভবিষ্যতের কমান্ডে প্রয়োজন হবে। পরবর্তী ছবিতে লগইন টোকেনের উদাহরণ দেখুন।
CS:GO ডেডিকেটেড সার্ভার চালু করুন
যখন ব্যবহারকারী "cstrike" লগ ইন করে তখন স্বয়ংক্রিয়ভাবে লঞ্চ করতে byobu সক্ষম করুন৷
৷byobu-সক্ষম
একটি বাইওবু সেশন শুরু করুন।
byobu
বাগ বিজ্ঞপ্তি :উইন্ডোজের SSH ক্লায়েন্টে, কমান্ড লাইনে স্ট্রিং "1;0c" প্রদর্শিত হতে পারে। আপনি চালিয়ে যাওয়ার আগে যদি এটি ঘটে থাকে তবে স্ট্রিংটি মুছুন৷
কাউন্টার-স্ট্রাইক শুরু করুন:গ্লোবাল অফেন্সিভ সার্ভার ডেমন প্রক্রিয়া। পরবর্তী কমান্ডটি একটি উদাহরণ:আপনাকে +sv_setsteamaccount B382BB13C7AAAFDE8272247F87586106
-এর শেষে GSLT প্রতিস্থাপন করতে হবে . "B382" দিয়ে শুরু হওয়া স্ট্রিংটি মুছুন এবং আপনার নিজের গেম লগইন টোকেন যোগ করুন যা আপনি আগের ধাপে তৈরি করেছেন।
~/CSGO/srcds_run -game csgo -net_port_try 1 +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount B382BB13C7AAAFDE8272247F8756>
-net_port_try 1
এবং+sv_setsteamaccount
উভয়ই প্রয়োজনীয় কমান্ড পরামিতি। বাকি প্যারামিটার আপনি আপনার প্রয়োজন অনুযায়ী পরিবর্তন করতে পারেন. ডেথম্যাচ বা আর্মস রেসের মতো বিভিন্ন গেম মোড কীভাবে শুরু করবেন সে সম্পর্কে তথ্যের জন্য, এই উইকি পৃষ্ঠাটি দেখুন৷F6 টিপুন byobu সেশন থেকে বিচ্ছিন্ন করতে এবং সার্ভার চলমান রেখে দিতে। অথবা, Ctrl টিপুন + C সার্ভার বন্ধ করতে।
আপনি যখন আপনার সার্ভারে রুট হিসাবে পরে পুনরায় সংযোগ করেন, বাইওবু সেশন পুনরুদ্ধার করতে, কেবলমাত্র “cstrike” ব্যবহারকারী হিসাবে আবার লগ ইন করুন।
su - cstrikeসেশন স্বয়ংক্রিয়ভাবে না খুললে, টাইপ করুন:
byobuগেম শুরু করুন এবং সার্ভারের সাথে সংযোগ করুন
একটি সফল সার্ভার শুরু হলে, আপনি টার্মিনালে এরকম একটি বার্তা দেখতে পাবেন:
স্টিম সার্ভারের সাথে সংযোগ সফল। পাবলিক আইপি হল 203.0.113.8IP ঠিকানা কপি করুন।
কাউন্টার-স্ট্রাইক চালু করুন:আপনার কম্পিউটারে বিশ্বব্যাপী আক্রমণাত্মক।
উপরের-বাম কোণে, ড্রপ-ডাউন তালিকায় ক্লিক করুন যেখানে লেখা আছে "অফিসিয়াল ম্যাচমেকিং।"
"কমিউনিটি সার্ভার ব্রাউজার" নির্বাচন করুন। "পছন্দসই" ট্যাবে ক্লিক করুন, তারপর নীচে-ডানদিকের কোণায় "একটি সার্ভার যোগ করুন" এ ক্লিক করুন৷
আপনার VPS এর পাবলিক আইপি পেস্ট করুন। গেম সার্ভার তালিকায় উপস্থিত না হলে "রিফ্রেশ" এ ক্লিক করুন। যোগদানের জন্য এন্ট্রিতে ডাবল ক্লিক করুন।
উপসংহার
আপনার CS:GO গেম সার্ভার তৈরি করার জন্য অভিনন্দন। আপনাকে আপনার এবং আপনার বন্ধুদের পছন্দ অনুযায়ী আপনার গেমটি কনফিগার করতে হবে। পূর্বে লিঙ্ক করা পৃষ্ঠাটি srcds গেম ডেমনের জন্য কমান্ড লাইন বিকল্পগুলি এবং গেম সেটিংস সামঞ্জস্য করার জন্য কীভাবে "autoexec.cfg" এবং "server.cfg" কনফিগার করতে হয় তা শেখার জন্য একটি ভাল শুরু হতে পারে। মজা করুন!