1. lépés: Előfeltételek és követelmények
2. lépés: A SteamCMD telepítése
3. lépés: A SteamCMD konfigurálása a Dota 2 számára
4. lépés: Indítsa el a Dota 2 szervert
Következtetés
Ebben a cikkben egy Dota 2 szervert fogunk létrehozni. A Dota egy ingyenesen játszható többjátékos játék, amelyet a Steam mögött álló Valve adott ki. Emlékeztetőül: ez a cikk a CentOS 6 számára készült.
Figyelmeztetés: Ezek az utasítások nem működnek az alapszintű Vultr VPS csomagon, mivel a Dota 2 több mint 15 GB lemezterületet igényel. A minimális csomagméret egy 20 GB-os SSD-csomag.
1. lépés: Előfeltételek és követelmények
Ahogy sok Steam játékszerver megköveteli SteamCMD, telepíteni fogjuk a függőségeit. Referenciaként a SteamCMD a következő csomagokat igényli:
- glibc
- glibc-c++
- freetype betűtípusok
- képernyő
A csomagok telepítéséhez root felhasználóként hajtsa végre a következő parancsokat. Ha ezt egy privilegizált fiókkal szeretné végrehajtani, győződjön meg róla, hogy sudoa rootként futtatandó parancsok előtt adja meg.
yum groupinstall 'Development Tools' -y
yum install libX11-devel freetype freetype-devel zlib-devel libxcb-devel -y
32 bites felhasználók esetén root felhasználóként hajtsa végre a következőket:
yum install glibc libstdc++ -y
A 64 bites felhasználóknak szüksége lesz a 32 bites kompatibilitási könyvtárakra, glibcmivel a SteamCMD csak 32 bites környezetben fut:
yum install glibc.i686 libstdc++.i686 -y
2. lépés: A SteamCMD telepítése
Először is létrehozunk egy speciális felhasználót a játékszerver hosztolására. Ezt azért tesszük, mert ha valaki kizsákmányolást talál a játékszerver szoftverében, akkor csak korlátozott jogosultságai lesznek a VPS-hez. Nyugodtan változtassa meg a felhasználónevet, ez a cikk azonban dotagskiváltságtalan felhasználóként fog szerepelni.
useradd dotags
Adja meg a felhasználói fiókot:
su dotags
Ezután töltse le a SteamCMD-t:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
Most ki kell bontani a tar archívumot:
tar -xvf steamcmd_linux.tar.gz
3. lépés: A SteamCMD konfigurálása a Dota 2 számára
Mivel a Dota 2 nem teszi lehetővé a anonymousfelhasználó számára a Dota 2 telepítését, saját fiókunkkal kell bejelentkeznünk. Először indítsa el a SteamCMD-t:
./steamcmd.sh
Ezután jelentkezz be a Steambe:
login mysteamusername
Állítsuk be a Dota 2 telepítési könyvtárát:
force_install_dir ./dota2_gameserver
... és kezdje el a telepítést:
app_update 570
Ez eltart egy ideig, ezért kérjük, legyen türelmes.
Most telepítenünk kell a MetaMod-ot, hogy a szerver megfelelően működjön.
Lépjen a Dota 2 játékkönyvtárába:
cd ~/Steam/steamapps/common/dota 2 beta/game/dota
Töltse le a forrást és bontsa ki:
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
Mivel a Dota 2 srcdsmegfelelő futtatásához egy meghívott programra van szükség , most megragadjuk:
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
Szép munka, már csak a szerver elindítása van hátra.
4. lépés: Indítsa el a Dota 2 szervert
Ez a lépés egyszerű; hozzon létre egy screenmunkamenetet, és indítsa el a szervert azon belül.
screen -dmS dota2server "/home/Steam/steamapps/common/dota 2 beta/game/dota/srcds_run -game dota -console"
Ezt beillesztheti, hogy /etc/rc.locala Dota 2-kiszolgáló elinduljon, amikor a példány elindul. Ehhez nyissa meg ( nano /etc/rc.local), illessze be a fenti parancsot, és mentse el a fájlt.
Következtetés
Ebben a cikkben létrehozta saját Dota 2 szerverét; most beszállhatsz és játszhatsz!