Opprette en Dota 2-server på CentOS 6

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!

Legg igjen en kommentar

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Kunstig intelligens er ikke i fremtiden, det er her akkurat i nåtiden I denne bloggen Les hvordan kunstig intelligens-applikasjoner har påvirket ulike sektorer.

DDOS-angrep: en kort oversikt

DDOS-angrep: en kort oversikt

Er du også et offer for DDOS-angrep og forvirret over forebyggingsmetodene? Les denne artikkelen for å løse spørsmålene dine.

Har du noen gang lurt på hvordan hackere tjener penger?

Har du noen gang lurt på hvordan hackere tjener penger?

Du har kanskje hørt at hackere tjener mye penger, men har du noen gang lurt på hvordan tjener de den slags penger? la oss diskutere.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Revolusjonerende oppfinnelser fra Google som vil gjøre livet ditt enkelt.

Vil du se revolusjonerende oppfinnelser fra Google og hvordan disse oppfinnelsene forandret livet til alle mennesker i dag? Les deretter til bloggen for å se oppfinnelser fra Google.

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Fredag ​​Essential: Hva skjedde med AI-drevne biler?

Konseptet med selvkjørende biler som skal ut på veiene ved hjelp av kunstig intelligens er en drøm vi har hatt en stund nå. Men til tross for flere løfter, er de ingen steder å se. Les denne bloggen for å lære mer...

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Teknologisk singularitet: en fjern fremtid for menneskelig sivilisasjon?

Ettersom vitenskapen utvikler seg raskt og tar over mye av innsatsen vår, øker også risikoen for å utsette oss for en uforklarlig singularitet. Les hva singularitet kan bety for oss.

Funksjonaliteter til Big Data Reference Architecture Layers

Funksjonaliteter til Big Data Reference Architecture Layers

Les bloggen for å kjenne ulike lag i Big Data Architecture og deres funksjoner på den enkleste måten.

Evolusjon av datalagring – infografikk

Evolusjon av datalagring – infografikk

Lagringsmetodene for dataene har vært i utvikling kan være siden fødselen av dataene. Denne bloggen dekker utviklingen av datalagring på grunnlag av en infografikk.

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

6 fantastiske fordeler ved å ha smarte hjemmeenheter i livene våre

I denne digitaldrevne verden har smarthusenheter blitt en avgjørende del av livet. Her er noen fantastiske fordeler med smarthusenheter om hvordan de gjør livet vårt verdt å leve og enklere.

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

macOS Catalina 10.15.4 tilleggsoppdatering forårsaker flere problemer enn å løse

Nylig lanserte Apple macOS Catalina 10.15.4 en tilleggsoppdatering for å fikse problemer, men det ser ut til at oppdateringen forårsaker flere problemer som fører til muring av mac-maskiner. Les denne artikkelen for å lære mer