جدول محتوایی

سرور بازی Dota 2

در این مقاله، ما یک سرور Dota 2 ایجاد می کنیم. Dota یک بازی چند نفره رایگان است که توسط Valve، شرکت سازنده Steam منتشر شده است.

نکته: ما در این مقاله به شما نحوه ساخت سرور بازی Dota 2 را در سرور مجازی لینوکس توزیع CentOS 6 را آموزش میدهیم.

از آنجایی که میخواهید از سرور مجازی خود برای اجرای بازی استفاده کنید، بهتر است از گیم سرور های ایرانیکا سرور استفاده کنید. پلن های گیم سرور ما کاملا برای بازی بهینه هستند و بهترین تجربه برای بازی را در اختیارتان میگذارند.

برای اجرای سرور Dota 2 به حداقل 20 گیگابایت فضا نیاز دارید زیرا حجم اشغالی آن بیش از 15 گیگ میباشد. خبر خوب این است که ارزان ترین و پایه ای ترین پلن گیم سرور ایرانیکا، دارای 40 گیگابایت حافظه SSD است.

 

Dota-2-Logo

 


 

مرحله اول: پیش نیازها و الزامات

بسیاری از سرورهای بازی Steam به SteamCMD نیاز دارند. به همین دلیل ما باید وابستگی های آن را نصب کنیم. SteamCMD به پکیج های زیر نیاز دارد:

  • glibc
  • glibc-c++
  • freetype fonts
  • screen

برای نصب این پکیج ها دستورات زیر را به عنوان کاربر اصلی اجرا کنید. اگر می‌خواهید این کار را با یک حساب کاربری دیگر (کاربر غیر اصلی) انجام دهید، مطمئن شوید که sudo را قبل از هر دستوری که برای اجرا به‌ عنوان روت مشخص شده است اضافه کنید.

yum groupinstall 'Development Tools' -y
yum install libX11-devel freetype freetype-devel zlib-devel libxcb-devel -y

 

اگر سیستم شما 32 بیتی است، دستور زیر را اجرا کنید:

yum install glibc libstdc++ -y

 

برای کاربران 64 بیتی، به کتابخانه های سازگاری 32 بیتی برای glibc نیاز دارید زیرا SteamCMD فقط در محیط های 32 بیتی اجرا می شود:

yum install glibc.i686 libstdc++.i686 -y

 

مرحله دوم: نصب SteamCMD

ابتدا یک کاربر ویژه برای میزبانی سرور بازی ایجاد می کنیم. ما این کار را به این دلیل انجام می دهیم که اگر شخصی یک اکسپلویت در نرم افزار سرور بازی پیدا کند، فقط امتیازات محدودی برای VPS شما خواهد داشت. به راحتی می توانید نام کاربری را تغییر دهید، بعنوان مثال ما از dotags به عنوان کاربر جدید استفده میکنیم.

useradd dotags

 

حساب کاربری را وارد کنید:

su dotags

 

سپس SteamCMD را دانلود کنید:

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

 

اکنون باید فایل tar را استخراج کنیم:

tar -xvf steamcmd_linux.tar.gz

 

مرحله سوم: پیکربندی SteamCMD برای سرور Dota 2

از آنجایی که Dota 2 به کاربر ناشناس اجازه نصب Dota 2 را نمی دهد، باید با حساب های خود وارد شوید. ابتدا SteamCMD را راه اندازی کنید:

./steamcmd.sh

 

حالا وارد Steam شوید: (بجای mysteamusername نام کاربری اتیم خود را وارد کنید.)

login mysteamusername

 

در اینجا باید دایرکتوری خود را برای Dota 2 تنظیم کنید:

force_install_dir ./dota2_gameserver

 

نصب را شروع میکنیم:

app_update 570

این کار کمی طول می کشد، لطفا صبور باشید.

حالا باید MetaMod را نصب کنیم تا سرور به درستی اجرا شود.

به دایرکتوری بازی Dota 2 بروید:

cd ~/Steam/steamapps/common/dota 2 beta/game/dota

 

منبع را دانلود و استخراج کنید:

wget http://www.metamodsource.net/mmsdrop/1.10/mmsource-1.10.7-git952-linux.tar.gz
tar -xvf mmsource-1.10.7-git952-linux.tar.gz

 

از آنجایی که Dota 2 برای اجرای صحیح به برنامه ای به نام srcds نیاز دارد، باید آنرا نصب کنیم:

wget -O srcds.tar.gz https://forums.alliedmods.net/attachment.php?attachmentid=140208&d=1416970992
cd ~/Steam/steamapps/common/dota 2 beta/game/dota
tar -xvf srcds.tar.gz

 

اگر دستورات مراحل قبل را به درستی وارد کرده باشید، تنها مرجله ای که باقی مانده، راه اندازی سرور dota 2 است.


 

مرحله چهارم: راه اندازی سرور Dota 2

این مرحله ساده است؛ یک سشن Screen ایجاد کنید و سرور را در داخل آن راه اندازی کنید.

screen -dmS dota2server "/home/Steam/steamapps/common/dota 2 beta/game/dota/srcds_run -game dota -console"

 

خرید سرور مجازی مخصوص Dota 2 و ماینکرافت

 

همانطور که دیدید، با طی کردن چند مرحله ساده، توانستیم سرور Dota 2 خود را برای بازی با دوستان خود راه اندازی کنیم.

 

31رای - امتیاز 4.9 ممنون از امتیازی که دادید..!