Korak 1: Preduvjeti i zahtjevi
Korak 2: Instalacija SteamCMD-a
Korak 3: Konfiguriranje SteamCMD-a za Dota 2
Korak 4: Pokrenite svoj Dota 2 poslužitelj
Zaključak
U ovom članku ćemo kreirati Dota 2 poslužitelj. Dota je besplatna igra za više igrača koju je izdao Valve, tvrtka koja stoji iza Steama. Podsjetimo, ovaj je članak napisan za CentOS 6.
Upozorenje: Ove upute neće raditi na Vultr VPS planu osnovne razine, jer Dota 2 zahtijeva više od 15 GB prostora na disku. Minimalna veličina plana je SSD plan od 20 GB.
Korak 1: Preduvjeti i zahtjevi
Kako mnogi Steam poslužitelji za igre zahtijevaju SteamCMD, mi ćemo instalirati njegove ovisnosti. Za referencu, SteamCMD zahtijeva sljedeće pakete:
- glibc
- glibc-c++
- fontovi slobodnog tipa
- zaslon
Kako biste instalirali ove pakete, izvršite sljedeće naredbe kao root korisnik. Ako to želite izvesti s neprivilegiranim računom, svakako dodajte sudoprije bilo koje naredbe navedene za pokretanje kao root.
yum groupinstall 'Development Tools' -y
yum install libX11-devel freetype freetype-devel zlib-devel libxcb-devel -y
Za 32-bitne korisnike, izvršite sljedeće kao root korisnik:
yum install glibc libstdc++ -y
Za 64-bitne korisnike trebat će vam 32-bitne biblioteke kompatibilnosti glibcjer SteamCMD radi samo u 32-bitnim okruženjima:
yum install glibc.i686 libstdc++.i686 -y
Korak 2: Instalacija SteamCMD-a
Prvo ćemo stvoriti posebnog korisnika za hosting poslužitelja za igre. Činimo to jer ako netko pronađe eksploataciju u softveru poslužitelja igara, imat će samo ograničene privilegije za vaš VPS. Slobodno promijenite korisničko ime, međutim ovaj članak će se koristiti dotagskao neprivilegirani korisnik.
useradd dotags
Unesite korisnički račun:
su dotags
Zatim preuzmite SteamCMD:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
Sada moramo izdvojiti tar arhivu:
tar -xvf steamcmd_linux.tar.gz
Korak 3: Konfiguriranje SteamCMD-a za Dota 2
Budući da Dota 2 ne dopušta anonymouskorisniku da instalira Dota 2, moramo se prijaviti s vlastitim računima. Prvo pokrenite SteamCMD:
./steamcmd.sh
Zatim se prijavite na Steam:
login mysteamusername
Postavimo naš instalacijski direktorij za Dota 2:
force_install_dir ./dota2_gameserver
... i započnite instalaciju:
app_update 570
Ovo će potrajati, pa budite strpljivi.
Sada moramo instalirati MetaMod kako bi poslužitelj ispravno radio.
Idite na direktorij igre Dota 2:
cd ~/Steam/steamapps/common/dota 2 beta/game/dota
Preuzmite izvor i raspakirajte ga:
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
Kako Dota 2 zahtijeva program pozvan srcdsda bi se ispravno pokrenuo, sada ćemo to zgrabiti:
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
Dobar posao, sve što je ostalo je pokrenuti poslužitelj.
Korak 4: Pokrenite svoj Dota 2 poslužitelj
Ovaj korak je jednostavan; kreirajte screensesiju i pokrenite poslužitelj unutar nje.
screen -dmS dota2server "/home/Steam/steamapps/common/dota 2 beta/game/dota/srcds_run -game dota -console"
To možete staviti da /etc/rc.localbi se vaš Dota 2 poslužitelj pokrenuo kada se vaša instanca pokrene. Učinite to tako da ga otvorite ( nano /etc/rc.local), zalijepite gornju naredbu i spremite datoteku.
Zaključak
U ovom ste članku stvorili vlastiti Dota 2 poslužitelj; sada možete ući i igrati se!