اگر به بازی هایی چون بازی تهاجمی Counter-Strike: Global علاقه داشته باشید و بخواهید این موارد را روی سرور خود راه اندازی کنید این آموزش در اختیار شماست. در عرض چند دقیقه می توانید به تنظیم سرور cs-go پردازید. 🙂 در پایان این آموزش نحوه نصب و پیکربندی سرور cs-go را می آموزید.
سرور cs-go
قبل از شروع این راهنما، به موارد زیر نیاز دارید:
- VPS با حداقل 1 گیگابایت رم و 2 گیگابایت فضا
- حساب Steam
مرحله 1 – نصب و راه اندازی
قبل از شروع این فرایند، باید برخی از نرم افزارهای اضافی را نصب کنید تا نیازمندی ها و الزامات را انجام دهند. از طریق SSH با اطلاعات روت خود وارد سرور شوید. توصیه می کنیم برای دسترسی به محیط Terminal برای لینوکس از Putty کمک بگیرید.
اکنون کتابخانه ران تایم lib32gcc1 را با فرمان زیر نصب کنید:
apt-get install lib32gcc1
مرحله 2 – دانلود و نصب SteamCMD
دانلود و استفاده از SteamCMD با مجوزهای ریشه ایده خوبی نیست، اگر می خواهید یک سرور بازی امنی ایجاد کنید باید کاربر تعریف کنید. برای جلوگیری از بروز موارد ناقض امنیت، باید یک کاربر را برای نرم افزار خود ایجاد کنید. برای انجام این کار باید از دستور useradd استفاده کنید:
useradd -m steam
پس از ایجاد کاربر، باید وارد این کاربر شوید تا نصب SteamCMD را شروع کنید. برای ورود به سیستم از دستور زیر استفاده کنید:
su - steam
برای ساخت دایرکتوری نیز باید دستوری را وارد کنید. توصیه می شود که دایرکتوری Steam را با استفاده از دستور زیر ایجاد کنید:
mkdir ~/Steam && cd ~/Steam
حالا باید آخرین نسخه SteamCMD را از سرور Valve دانلود کنید. این کار را با وارد کردن دستور زیر انجام دهید:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
در نهایت باید SteamCMD را گرفته و آن را اجرا کنید.
tar xf steamcmd_linux.tar.gz
و فایل SH را با دستور زیر:
./steamcmd.sh
مرحله 3 – استفاده از SteamCMD برای دانلود فایل سرور
اگر نصب مراحل موفقیت آمیز باشد باید Steam را ببینید:
Steam>
حالا شما باید وارد حساب Steam شوید. به دلایل امنیتی، توصیه شده است که با دستور زیر وارد سیستم شوید:
login <username> <password>
با استفاده از دستور زیر، یک پوشه را برای مکان نصب خود انتخاب کنید:
force_install_dir ./cs_go/
اکنون باید نصب و تاییدیه مرتبط با آن انجام شود:
app_update 740 validate
740 شناسه بازی شماست.
اکنون چند دقیقه صبر کنید تا پروسه تکمیل شود.
حالا Steam Page را باز کنید و یک حساب سرور بازی ایجاد کنید. موارد خواسته شده را طبق توضیحات زیر وارد کنید.
- App ID of the base game – مقدار 730 as CSGO
- Memo – چیزی است که به عنوان یادآوری می نویسید.
مرحله 4 – شروع پیکربندی های لازم
بسته به حالت بازی، می توانید سرور خود را از طریق راه های مختلف استارت کنید.اول cs_go directory را وارد کنید تا بتوانید از برنامه srcds_run استفاده کنید.
کلاسیک گام به گام:
./srcds_run -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount THISGSLTHERE -net_port_try
رقابت کلاسیک:
./srcds_run -game csgo -console -usercon + game_type 0 + game_mode 1 + mapgroup mg_active + map de_dust2 + sv_setsteamaccount THISGSLTHERE -net_port_try
بازی مرگ روی سرور cs-go :
./srcds_run -game csgo -console -usercon + game_type 1 + game_mode 2 + mapgroup mg_allclassic + map de_dust + sv_setsteamaccount THISGSLTHERE -net_port_try
میزبانی وب
ارائه دهنده سرور بازی ها شرکت هایی هستند که سرورهای بازی را اجاره می دهند.کمپین های بازی اغلب یک یا چند سرور را برای بازی اختصاص می دهند. ارائه دهندگان سرور بازی اغلب ابزارهایی برای کنترل و پیکربندی سرورهای وب ارائه می دهند و اکثر مواقع اجازه می دهد که شخصی سازی های لازم اعمال شوند.
سرور اختصاصی
اکثر بازی ها از یک سرور اختصاصی استفاده می کنند. این پلن ها وظیفه ارائه خدمات به بازیکنان را دارند. این روش کارآمدتر و موثرتر از یک روش peer to peer است. پهنای باند اغلب محدودیت عمده ای در هنگام میزبانی سرورهای بازی ایجاد می کند.
انواع سرورهای بازی
سرور اختصاصی سرورهایی هستند که مستقل از مشتری عمل می کنند. این سرورها توسط افراد می توانند اداره شوند و می توانند پهنای باند و پردازنده اختصاصی بیشتری را ارائه دهد. تهیه سرور اختصاصی، روش مناسبی برای میزبانی سرورهای بازی برای اکثر بازی های چند نفره PC است. بازی های آنلاین چند نفره اصولا در سرورهای اختصاصی اجرا می شوند که معمولا توسط شرکت نرم افزاری مالک بازی مدیریت می شوند.
سرور بازی چیست؟
سرور بازی یک سرور لوکال یا ریموت است که برای بازی های چند نفره استفاده می شود. اکثر بازی های اینترنتی با اتصال به یک سرور بازی کار می کنند.
کلاینت گیم چیست؟
کلاینت گیم یک برنامه نرم افزاری است که به یک سرور بازی متصل می شود. سرور اتصال را برقرار می کند و بسته های اطلاعاتی را به سمت کلاینت می فرستد. یک بازی ویدئویی نیز یک برنامه کامپیوتری است که با هدف سرگرمی و بر اساس تعامل بین یک یا چند نفر و یک دستگاه الکترونیکی که بازی ویدئویی را اجرا می کند، ایجاد شده است. این دستگاه الکترونیکی می تواند یک کامپیوتر، یک سیستم بازی، یک کنسول بازی، دستگاه دستی یا تلفن همراه باشد.
در بسیاری از موارد، بازی های ویدئویی محیط مجازی و شرایطی را که بازیکن می تواند یک یا چند کاراکتر (یا هر عنصر دیگر آن محیط) را کنترل کند، برای دستیابی به یک یا چند هدف از طریق قوانین خاص بازسازی می کند. با مشاهده این بازی از طریق یک دستگاه خروجی ویدئویی از قبیل تلویزیون، مانیتور کامپیوتر یا پروژکتور امکان ذخیره اطاعات روی سرور وجود دارد. محبوبیت این بازی ها در اواخر دهه 1970 موجب شده فعالیت بازی های آنلاین و مدیریت گیم سرور به یک صنعت مهم تبدیل شود.
تاریخچه بازی های آنلاین و انتخاب سرور
بازیکنان با بازی از طریق دستگاه های خارجی مانند صفحه کلید و ماوس، پد بازی، جوی استیک با سرور ارتباط برقرار کرده و رکوئیست های خود را ارسال می کنند. بازی های ورزشی مانند فوتبال، بسکتبال و هاکی روی یخ در اواخر دهه 1980 محبوبیت خاصی را به دست آوردند. سیستم های 16 بیتی که توسط شرکت های ژاپنی در اوایل دهه 1990 معرفی شدند، محبوبیت بازی های ویدئویی را به طور قابل توجهی افزایش دادند.
صنعت بازی های ویدئویی در اواخر دهه 1970 به شدت در ایالات متحده، اروپا و استرالیا با ظهور پونگ و سایر بازی ها شدیدا گسترش یافت و به سرعت در سراسر جهان پخش شد. پس از رسیدن به یک رشد چشمگیر در طول دهه 1980، صنعت ژاپن به توسعه تکنولوژی بازی های ویدئویی آنلاین پرداخت.
امیدواریم از آموزش سرور cs-go لذت برده باشید. 🙂