جستجو
برای جستجو متن مورد نظر وارد کنید و Enter بزنید برای بستن Esc بزنید.
در این مقاله، ما یک سرور Dota 2 ایجاد می کنیم. Dota یک بازی چند نفره رایگان است که توسط Valve، شرکت سازنده Steam منتشر شده است.
نکته: ما در این مقاله به شما نحوه ساخت سرور بازی Dota 2 را در سرور مجازی لینوکس توزیع CentOS 6 را آموزش میدهیم.
از آنجایی که میخواهید از سرور مجازی خود برای اجرای بازی استفاده کنید، بهتر است از گیم سرور های تجارت الکترونیک نوژن پردازش استفاده کنید. پلن های گیم سرور ما کاملا برای بازی بهینه هستند و بهترین تجربه برای بازی را در اختیارتان میگذارند.
برای اجرای سرور Dota 2 به حداقل ۲۰ گیگابایت فضا نیاز دارید زیرا حجم اشغالی آن بیش از ۱۵ گیگ میباشد. خبر خوب این است که ارزان ترین و پایه ای ترین پلن گیم سرور تجارت الکترونیک نوژن پردازش ، دارای ۴۰ گیگابایت حافظه SSD است.
بسیاری از سرورهای بازی Steam به SteamCMD نیاز دارند. به همین دلیل ما باید وابستگی های آن را نصب کنیم. SteamCMD به پکیج های زیر نیاز دارد:
برای نصب این پکیج ها دستورات زیر را به عنوان کاربر اصلی اجرا کنید. اگر میخواهید این کار را با یک حساب کاربری دیگر (کاربر غیر اصلی) انجام دهید، مطمئن شوید که sudo را قبل از هر دستوری که برای اجرا به عنوان روت مشخص شده است اضافه کنید.
yum groupinstall 'Development Tools' -y
yum install libX11-devel freetype freetype-devel zlib-devel libxcb-devel -y
اگر سیستم شما ۳۲ بیتی است، دستور زیر را اجرا کنید:
yum install glibc libstdc++ -y
برای کاربران ۶۴ بیتی، به کتابخانه های سازگاری ۳۲ بیتی برای glibc نیاز دارید زیرا SteamCMD فقط در محیط های ۳۲ بیتی اجرا می شود:
yum install glibc.i686 libstdc++.i686 -y
ابتدا یک کاربر ویژه برای میزبانی سرور بازی ایجاد می کنیم. ما این کار را به این دلیل انجام می دهیم که اگر شخصی یک اکسپلویت در نرم افزار سرور بازی پیدا کند، فقط امتیازات محدودی برای 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
از آنجایی که 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 است.
این مرحله ساده است؛ یک سشن Screen ایجاد کنید و سرور را در داخل آن راه اندازی کنید.
screen -dmS dota2server "/home/Steam/steamapps/common/dota 2 beta/game/dota/srcds_run -game dota -console"
همانطور که دیدید، با طی کردن چند مرحله ساده، توانستیم سرور Dota 2 خود را برای بازی با دوستان خود راه اندازی کنیم. یا میتوانید از شرکت ما بدون دریافت هزینه ستاپ ما برایتان کانفیگ کرده و تحویل دهیم