Корак 1: Предуслови и захтеви
Корак 2: Инсталирање СтеамЦМД-а
Корак 3: Конфигурисање СтеамЦМД-а за Дота 2
Корак 4: Покрените ваш Дота 2 сервер
Закључак
У овом чланку ћемо креирати Дота 2 сервер. Дота је бесплатна игра за више играча коју је објавио Валве, компанија која стоји иза Стеам-а. Подсећамо, овај чланак је написан за ЦентОС 6.
Упозорење: Ова упутства неће радити на Вултр ВПС плану основног нивоа, јер Дота 2 захтева више од 15 ГБ простора на диску. Минимална величина плана је ССД план од 20 ГБ.
Корак 1: Предуслови и захтеви
Како многи Стеам сервери игара захтевају SteamCMD, ми ћемо инсталирати његове зависности. За референцу, СтеамЦМД захтева следеће пакете:
- глибц
- глибц-ц++
- фонтови слободног типа
- екран
Да бисте инсталирали ове пакете, извршите следеће команде као роот корисник. Ако желите да ово извршите са непривилегованим налогом, обавезно додајте 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јер СтеамЦМД ради само у 32-битним окружењима:
yum install glibc.i686 libstdc++.i686 -y
Корак 2: Инсталирање СтеамЦМД-а
Прво ћемо креирати посебног корисника за хостовање сервера игре. Ово радимо зато што ако неко пронађе експлоатацију у софтверу сервера игара, имаће само ограничене привилегије за ваш ВПС. Слободно промените корисничко име, међутим овај чланак ће се користити dotagsкао непривилеговани корисник.
useradd dotags
Унесите кориснички налог:
su dotags
Затим преузмите СтеамЦМД:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
Сада морамо да извучемо тар архиву:
tar -xvf steamcmd_linux.tar.gz
Корак 3: Конфигурисање СтеамЦМД-а за Дота 2
Пошто Дота 2 не дозвољава anonymousкориснику да инсталира Дота 2, морамо да се пријавимо са сопственим налозима. Прво покрените СтеамЦМД:
./steamcmd.sh
Затим се пријавите на Стеам:
login mysteamusername
Поставимо наш инсталациони директоријум за Дота 2:
force_install_dir ./dota2_gameserver
... и започните инсталацију:
app_update 570
Ово ће потрајати, па будите стрпљиви.
Сада морамо да инсталирамо МетаМод тако да сервер ради исправно.
Идите у директоријум Дота 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
Пошто Дота 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
Добар посао, остало је само да покренете сервер.
Корак 4: Покрените ваш Дота 2 сервер
Овај корак је једноставан; креирајте screenсесију и покрените сервер унутар ње.
screen -dmS dota2server "/home/Steam/steamapps/common/dota 2 beta/game/dota/srcds_run -game dota -console"
Можете то да убаците да /etc/rc.localби се ваш Дота 2 сервер покренуо када се ваша инстанца покрене. Урадите то тако што ћете га отворити ( nano /etc/rc.local), налепити горњу команду и сачувати датотеку.
Закључак
У овом чланку сте креирали сопствени Дота 2 сервер; сада можете ући и играти!