Hapi 1: Parakushtet dhe kërkesat
Hapi 2: Instalimi i SteamCMD
Hapi 3: Konfigurimi i SteamCMD për Dota 2
Hapi 4: Nisja e serverit tuaj Dota 2
konkluzioni
Në këtë artikull, ne do të krijojmë një server Dota 2. Dota është një lojë me shumë lojtarë falas, e lëshuar nga Valve, kompania që qëndron pas Steam. Si kujtesë, ky artikull është shkruar për CentOS 6.
Paralajmërim: Këto udhëzime nuk do të funksionojnë në planin Vultr VPS të nivelit bazë, pasi Dota 2 kërkon më shumë se 15 GB hapësirë në disk. Madhësia minimale e planit është një plan SSD 20 GB.
Hapi 1: Parakushtet dhe kërkesat
Siç kërkojnë shumë serverë të lojërave Steam SteamCMD, ne do të instalojmë varësitë e tij. Për referencë, SteamCMD kërkon paketat e mëposhtme:
- glibc
- glibc-c++
- fontet e tipit të lirë
- ekran
Për të instaluar këto paketa, ju lutemi ekzekutoni komandat e mëposhtme si përdorues rrënjë. Nëse dëshironi ta kryeni këtë me një llogari të paprivilegjuar, sigurohuni që të shtoni sudopërpara ndonjë komande të specifikuar për ekzekutim si rrënjë.
yum groupinstall 'Development Tools' -y
yum install libX11-devel freetype freetype-devel zlib-devel libxcb-devel -y
Për përdoruesit 32 bit, ekzekutoni si përdorues rrënjësor:
yum install glibc libstdc++ -y
Për përdoruesit 64 bit, do t'ju duhen bibliotekat e përputhshmërisë 32 bit glibcsepse SteamCMD funksionon vetëm në mjedise 32 bit:
yum install glibc.i686 libstdc++.i686 -y
Hapi 2: Instalimi i SteamCMD
Së pari, ne do të krijojmë një përdorues të veçantë për të pritur serverin e lojës. Ne e bëjmë këtë sepse nëse dikush gjen një shfrytëzim në softuerin e serverit të lojës, ai do të ketë vetëm privilegje të kufizuara për VPS-në tuaj. Mos ngurroni të ndryshoni emrin e përdoruesit, megjithatë ky artikull do të përdoret dotagssi përdorues i paprivilegjuar.
useradd dotags
Futni llogarinë e përdoruesit:
su dotags
Më pas, shkarkoni SteamCMD:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
Tani, ne duhet të nxjerrim arkivin e tar:
tar -xvf steamcmd_linux.tar.gz
Hapi 3: Konfigurimi i SteamCMD për Dota 2
Për shkak se Dota 2 nuk e lejon anonymouspërdoruesin të instalojë Dota 2, ne duhet të identifikohemi me llogaritë tona. Së pari, filloni SteamCMD:
./steamcmd.sh
Më pas, hyni në Steam:
login mysteamusername
Le të vendosim direktorinë tonë të instalimit për Dota 2:
force_install_dir ./dota2_gameserver
... dhe filloni instalimin:
app_update 570
Kjo do të marrë pak kohë, ndaj ju lutemi jini të durueshëm.
Tani, ne duhet të instalojmë MetaMod në mënyrë që serveri të funksionojë siç duhet.
Shkoni te drejtoria e lojës Dota 2:
cd ~/Steam/steamapps/common/dota 2 beta/game/dota
Shkarkoni burimin dhe nxirrni atë:
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
Meqenëse Dota 2 kërkon një program të thirrur srcdspër të ekzekutuar siç duhet, ne do ta kapim atë tani:
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
Punë e mirë, gjithçka që mbetet është të nisësh serverin.
Hapi 4: Nisja e serverit tuaj Dota 2
Ky hap është i thjeshtë; krijoni një screensesion dhe nisni serverin brenda tij.
screen -dmS dota2server "/home/Steam/steamapps/common/dota 2 beta/game/dota/srcds_run -game dota -console"
Ju mund ta vendosni atë në mënyrë /etc/rc.localqë serveri juaj Dota 2 të fillojë kur shembulli juaj të fillojë. Bëni këtë duke e hapur atë ( nano /etc/rc.local), ngjitni komandën e mësipërme dhe ruani skedarin.
konkluzioni
Në këtë artikull, ju keni krijuar serverin tuaj Dota 2; tani mund të hyni dhe të luani!