Trinn 1: Forutsetninger og krav
Trinn 2: Installere SteamCMD
Trinn 3: Konfigurere SteamCMD for Dota 2
Trinn 4: Starte Dota 2-serveren
Konklusjon
I denne artikkelen skal vi lage en Dota 2-server. Dota er et gratis-å-spille flerspillerspill utgitt av Valve, selskapet bak Steam. Som en påminnelse er denne artikkelen skrevet for CentOS 6.
Advarsel: Disse instruksjonene vil ikke fungere på basisnivået Vultr VPS-planen, da Dota 2 krever mer enn 15 GB diskplass. Minimum planstørrelse er en 20 GB SSD-plan.
Trinn 1: Forutsetninger og krav
Ettersom mange Steam-spillservere krever SteamCMD, vil vi installere avhengighetene til den. For referanse krever SteamCMD følgende pakker:
- glibc
- glibc-c++
- freetype skrifter
- skjerm
For å installere disse pakkene, kjør følgende kommandoer som root-bruker. Hvis du ønsker å utføre dette med en uprivilegert konto, sørg for at du legger til sudofør noen kommandoer spesifisert for å kjøre som root.
yum groupinstall 'Development Tools' -y
yum install libX11-devel freetype freetype-devel zlib-devel libxcb-devel -y
For 32-biters brukere, utfør følgende som root-bruker:
yum install glibc libstdc++ -y
For 64-biters brukere trenger du 32-bits kompatibilitetsbibliotekene for glibcsiden SteamCMD kun kjører på 32-biters miljøer:
yum install glibc.i686 libstdc++.i686 -y
Trinn 2: Installere SteamCMD
Først vil vi opprette en spesiell bruker for å være vert for spillserveren. Vi gjør dette fordi hvis noen finner en utnyttelse i spillserverprogramvaren, vil de bare ha begrensede privilegier til VPS-en din. Endre gjerne brukernavnet, men denne artikkelen vil bruke dotagssom den uprivilegerte brukeren.
useradd dotags
Skriv inn brukerkontoen:
su dotags
Deretter laster du ned SteamCMD:
wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz
Nå må vi trekke ut tar-arkivet:
tar -xvf steamcmd_linux.tar.gz
Trinn 3: Konfigurere SteamCMD for Dota 2
Fordi Dota 2 ikke tillater anonymousbrukeren å installere Dota 2, må vi logge inn med våre egne kontoer. Start først SteamCMD:
./steamcmd.sh
Logg deretter på Steam:
login mysteamusername
La oss sette installasjonskatalogen vår for Dota 2:
force_install_dir ./dota2_gameserver
... og start installasjonen:
app_update 570
Dette vil ta litt tid, så vær tålmodig.
Nå må vi installere MetaMod slik at serveren kjører som den skal.
Gå til Dota 2-spillkatalogen:
cd ~/Steam/steamapps/common/dota 2 beta/game/dota
Last ned kilden og pakk den ut:
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
Siden Dota 2 krever et program kalt for srcdså kjøre ordentlig, tar vi det nå:
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
Bra jobbet, alt som gjenstår er å starte serveren.
Trinn 4: Starte Dota 2-serveren
Dette trinnet er enkelt; opprette en screenøkt og start serveren inne i den.
screen -dmS dota2server "/home/Steam/steamapps/common/dota 2 beta/game/dota/srcds_run -game dota -console"
Du kan sette den inn for /etc/rc.localå få Dota 2-serveren til å starte når forekomsten starter opp. Gjør det ved å åpne den ( nano /etc/rc.local), lim inn kommandoen ovenfor og lagre filen.
Konklusjon
I denne artikkelen opprettet du din egen Dota 2-server; nå kan du komme inn og spille!