آموزش کانفیگ گیم سرور کانتر استریک

بازی کانتر استریک یکی از بازی های مولتی پلیر مشهور در بازی های آنلاین است که بازیکنان آن برای بازی به صورت آنلاین به تهیه و کانفیگ یک گیم سرور نیاز دارند. ما در این مقاله برای شما نحوه ی کانفیگ گیم سرور بازی کانتر استریک را آموزش خواهیم داد.

در این بازی تعدادی از بازیکنان در گروه حمله و تعدادی هم در گروه پلیس قرار دارند. حمله کنندگان در طی بازی قصد بمب گذاری دارند و پلیس ها باید مانع کار آن ها بشوند. در این بازی هر راند یا Round با تکمیل ماموریت به پایان می رسد .

هر راند این بازی به طور همزمان برای هر دو تیم آغاز می شود. هر تیم 4 شخصیت با ظاهر و لباس های متفاوت دارد و هر بازیکن میتواند متناسب با سلیقه خود یکی از شخصیت ها را انتخاب نماید ودر طول بازی با این شخصیت در بازی شناخته می شود.

کانفیگ گیم سرور کانتر استریک

مراحل کانفیگ گیم سرور کانتر استریک در ویندوز

شما برای این کانفیگ به وبندوز 10 و رم 8 گیگ نیاز دارید.

  • ابتدا برنامه ی SteamCMD را دانلود کنید.
  • یک فولدر برای SteamCMD و یک فولدر برای گیم سرور کانتر استریک بسازید.
    • فولدر جدید
  • فایل zip دانلود شده ی SteamCMD را در فولدری که به نام آن ساخته اید extract کنید.
    • استخراج فایل
  • در فولدر آن، فایل steamcmd.exe را باز کنید.این فایل تمام فایل ها و آپدیت های مورد نیاز را دانلود میکند.
    • دانلود فایل های کانتر استریک
  • دستور زیر را وارد کنید، قسمت بولد شده را با مسیر فولدری که خودتان ساخته اید جایگزین کنید.برای کپی کردن مسیر می توانید بر روی فولدر راست کلیک کرده و بر روی Properties کلیک کنید.
  • force_install_dir “C:\Users\Administrator\Desktop
    login anonymous
  • app_update 740 validate
  • تصویر زیر را مشاهده میکنید

کپی کردن مسیر

  • در این مرحله برنامه ی استیم فایل سرور را دانلود میکند.
  • به وب سایت Steam مراجعه کرده و یک نشان خودکار یا auth token برای سرور خود ایجاد کنید. از  ID 740 استفاده کنید.
    • تنظیم رمز ورود برای استیم
  • نشانه ی ورود یا login token به سیستم ساخته شده را کپی کنید.
  • بر روی پوشه CS:GO خود کلیک راست کنید و New و سپس Text Document را انتخاب کنید.
  • در داکیومنت، موارد زیر را وارد کنید ،auth token برای سرور خود را با login token ما در بالا جایگزین کنید.
  • برای هرنوع داستان مورد کد مخصوص را وارد کنید.
  • برای بازی های رقابتی:


    srcds -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount “YOUR AUTH TOKEN”

  • برای بازی های غیر رقابتی


    srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount “YOUR AUTH TOKEN”

  • برای مسابقه تسلیحاتی


    srcds -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map ar_shoots +sv_setsteamaccount “YOUR AUTH TOKEN”

  • برای بازی های ویرانگر


    srcds -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_lake +sv_setsteamaccount “YOUR AUTH TOKEN”

  • برای بازی مرگ


    srcds -game csgo -console -usercon +game_type 1 +game_mode 2 +mapgroup mg_allclassic +map de_dust +sv_setsteamaccount “YOUR AUTH TOKEN”

  • داکیومنت را با نام start.bat ذخیره کنید. این داکیومنت باید در همان فایل srcds.exe شما قرار داشته باشد.
  • برای شروع سرور بر روی start.bat دوبار کلیک کنید و سرور شما آماده است!
    • شروع سرور

اتصال به گیم سرور کانتر استریک

  • هر گیم سرور یک IP استاتیک دارد که همیشه ثابت خواهد بود. برای آشنایی با گیم سرور، به صفحه ی گیم سرور چیست مراجعه کنید.
  • IP سرور را در استیم وارد کنید.
  • استیم را باز کنید و روی  View > Servers menu کلیک کنید.
    • منوی سرور
  • روی دکمه Add A Server کلیک کنید و آدرس IP عمومی خود را وارد کنید.
    • اضافه کردن سرور
  • اگر سرور شما به درستی کانفیگ شده باشد ، در اینجا ظاهر می شود.
  • CS:GO را باز کنید و سرور خود را در  your Favourites list پیدا میکنید.

مراحل کانفیگ گیم سرور کانتر استریک در لینوکس

قبل از شروع شما باید مطمئن شوید که:

  • یک گیم سرور با سیستم عامل Ubuntu 16 و بالاتر نیاز خواهید داشت.
  • باید به گیم سرور دسترسی SSH به صورت root داشته باشید.
  • برنامه های tar, nano و wget از قبل روی Ubuntu نصب شده باشد.
  • پکیج  lib32gcc1 بر روی گیم سرور شما نصب باشد.

برای شروع کانفیگ گیم سرور ابتدا باید از آپدیت بودن سیستم مطمئن باشیم.

  • با وارد کردن کد زیر آخرین آپدیت ها را دریافت میکنیم.


apt-get update && apt-get upgrade -y
apt-get install nano wget tar lib32gcc1 -y

  • برای شروع به کانفیگ گیم سرور و تأیید مجوز بهتر است یک یوزر جداگانه برای Steam تعریف کنیم که این برنامه با دسترسی ‌root اجرا نشود.

adduser --disabled-login --disabled-password steam

شما می توانید در صورت تمایل قسمت های اطلاع رسانی را خالی بگذارید، اما برای تأیید اعتبار ایجاد حساب جدید باید در آخر “Y” را وارد کنید.

  • اکنون خود برنامه Steam را بر روی گم سرور نصب میکنیم.


cd /home/steam/
su - steam
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
tar xvf steamcmd_linux.tar.gz
rm steamcmd_linux.tar.gz
./steamcmd.sh

  • حالا شما در پوسته ی steamcmd قرار دارید. دستورات زیر را اجرا کنید تا به ادامه ی نصب بپردازیم.


login anonymous
force_install_dir ./csgo
app_update 740 validate

  • وقتی خروجی زیر را مشاهده کردید، به این معنی است که نصب شما کامل شده است.

Update state (0x61) downloading, progress: 100.00 (15789214502 / 15789238956)
Success! App ‘740’ fully installed.

  • با تایپ کردن “quit” از پوسته ی steamcmd خارج شوید.

برای استفاده از راه دور از گیم سرور باید یک server token داشت باشید. که در زیر مراحل تهیه ی آن را برای شما شرح داده ایم.

  • در گوگل آدرس مقابل را وارد کنید:   http://gisserver.domain.com:6080/arcgis/tokens 
  • اطلاعات زیر را وارد کنید: 

نام کاربری مجاز به دسترسی به منابع :User name

رمز کاربر :password

 : این پارامتر محدودیت هایی را در مورد نحوه استفاده از نشانه یا token اعمال می کند :client

مثلا با انتخاب این گزینه، token صادر شده فقط در درخواستهایی که از آدرس IP مشخص شده استفاده می شود قابل استفاده است.

یا مدت زمانی اعتبار آن نشان که با این token  کار میکند محدود میشود. این پارامتر مشخص می کند قالب پاسخ ورودی از سرور درخواستی به این نشانه، HTML باشد یا JSON.

  • Generate Token را بزنید تا نشانه را تهیه کنید.

ثبت نشانه ورود به گیم سرور

GSLT شما یا همان نشانی ورود گیم سرور شما تنها برر روی یک سرور عمل میکند. و برای وارد کردن این نشانه به گیم سرور خودتان باید از کد زیر استفاده کنید: +sv_setsteamaccount THISGSLTHERE. همچنین برای جلوگیری از استفاده اتفاقی مجدد از همان GSLT  می توانید ازدستور -net_port_try 1 استفاده کنید.

هر گیم سروری که با GSLT شما کار می کند باید با دستورالعمل عملکرد گیم سرور که در لینک زیر شرح داده شده است مطابقت داشته باشد: http://blog.counter-strike.net/index.php/server_guidelines/

  • برای ثبت نشانه از عدد 730 به عنوان ID برنامه استفاده کنید.
  • هر آنچه را دوست دارید وارد قسمت یادداشت کنید. این امر اختیاری است، و فقط برای سوابق شخصی شماست.

Game Authentification token (GSLT) Last connection Memo
********************************* 730

پس از اعتبارسنجی فرم ، نشانه لازم را برای تنظیم سرور خود دریافت خواهید کرد.

  • اکنون به یک فایل کانفیگ گیم سرور احتیاج داریم.

nano /home/steam/csgo/csgo/cfg/server.cfg

  • محتوای زیر را در فایلی که باز کردید وارد کنید.

hostname “SERVER-HOSTNAME”
sv_password “SERVER-PASSWORD”
sv_timeout 60
rcon_password “RCON-PASSWORD”
mp_autoteambalance 1
mp_limitteams 1
writeid
writeip

hostname “SERVER-HOSTNAME” #The name of your server

sv_password “SERVER-PASSWORD” #Server password, leave blank for no password.

rcon_password “RCON-PASSWORD” #Rcon server password, to administrate your server remotely via Rcon.

  • به عنوان یک کاربر اصلی باید یک متن راه اندازی ایجاد کنید تا گیم سرور شما راه اندازی شود.

nano /lib/systemd/system/csgo.service

  • از این محتوا برای متن راه اندازی استفاده کنید. به جای [YOUR_GSLT] نشانه ورود یا GLST خود را که در بالا تهیه کردید، وارد کنید.

[Unit]
Description=CSGO Server
[Service]
Type=simple
User=steam
Group=steam
Restart=on-failure
RestartSec=5
StartLimitInterval=60s
StartLimitBurst=3
ExecStart=/home/steam/csgo/srcds_run srcdds -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2 +sv_setsteamaccount [YOUR_GSLT] -net_port_try 1
ExecStop=killall -TERM srcds_linux
[Install]
WantedBy=multi-user.target

  • حالا که متن وارد شد؛ باید به ubuntu بگوییم که آن را به طور خودکار در بوت گیم سرور اجرا کند.


systemctl --system daemon-reload
systemctl start csgo.service
systemctl enable csgo.service

  • با دستور زیر چک کنید که آیا گیم سرور شما کار میکند یا نه.

systemctl status csgo.service

حال مراحل کانفیگ گیم سرور کانتر استریک شما در اوبونتو به پایان رسیده و میتوانید به سرور وصل شده و بازی کنید.