Vytvoření serveru Dota 2 na CentOS 6

V tomto článku vytvoříme server Dota 2. Dota je bezplatná hra pro více hráčů vydaná společností Valve, která stojí za Steamem. Pro připomenutí, tento článek je napsán pro CentOS 6.

Upozornění: Tyto pokyny nebudou fungovat na základní úrovni plánu Vultr VPS, protože Dota 2 vyžaduje více než 15 GB místa na disku. Minimální velikost plánu je plán 20 GB SSD.

Krok 1: Předpoklady a požadavky

Protože mnoho herních serverů Steam vyžaduje SteamCMD, nainstalujeme jeho závislosti. Pro informaci, SteamCMD vyžaduje následující balíčky:

  • glibc
  • glibc-c++
  • fonty volného typu
  • obrazovka

Chcete-li nainstalovat tyto balíčky, spusťte následující příkazy jako uživatel root. Pokud to chcete provést s neprivilegovaným účtem, ujistěte se, že jste přidali sudovšechny příkazy určené ke spuštění jako root.

yum groupinstall 'Development Tools' -y
yum install libX11-devel freetype freetype-devel zlib-devel libxcb-devel -y

Pro 32bitové uživatele proveďte následující jako uživatel root:

yum install glibc libstdc++ -y

Pro 64bitové uživatele budete potřebovat 32bitové knihovny kompatibility, glibcprotože SteamCMD běží pouze na 32bitových prostředích:

yum install glibc.i686 libstdc++.i686 -y

Krok 2: Instalace SteamCMD

Nejprve vytvoříme speciálního uživatele, který bude hostovat herní server. Děláme to proto, že pokud někdo najde exploit v softwaru herního serveru, bude mít pouze omezená oprávnění k vašemu VPS. Neváhejte a změňte uživatelské jméno, nicméně tento článek bude používán dotagsjako neprivilegovaný uživatel.

useradd dotags

Zadejte uživatelský účet:

su dotags

Poté si stáhněte SteamCMD:

wget https://steamcdn-a.akamaihd.net/client/installer/steamcmd_linux.tar.gz

Nyní musíme rozbalit archiv tar:

tar -xvf steamcmd_linux.tar.gz

Krok 3: Konfigurace SteamCMD pro Dota 2

Protože Dota 2 neumožňuje anonymousuživateli nainstalovat Dota 2, musíme se přihlásit pomocí vlastních účtů. Nejprve spusťte SteamCMD:

./steamcmd.sh

Poté se přihlaste do Steamu:

login mysteamusername

Nastavíme instalační adresář pro Dota 2:

force_install_dir ./dota2_gameserver

...a spusťte instalaci:

app_update 570

Bude to chvíli trvat, buďte prosím trpěliví.

Nyní musíme nainstalovat MetaMod, aby server fungoval správně.

Přejděte do adresáře hry Dota 2:

cd ~/Steam/steamapps/common/dota 2 beta/game/dota

Stáhněte si zdroj a rozbalte jej:

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

Vzhledem k tomu, že Dota 2 vyžaduje srcdske správnému běhu program nazvaný , chopíme se toho nyní:

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

Dobrá práce, zbývá pouze spustit server.

Krok 4: Spuštění serveru Dota 2

Tento krok je jednoduchý; vytvořte screenrelaci a spusťte server uvnitř ní.

screen -dmS dota2server "/home/Steam/steamapps/common/dota 2 beta/game/dota/srcds_run -game dota -console"

Můžete to vložit, /etc/rc.localaby se váš server Dota 2 spustil při spuštění instance. Udělejte to tak, že jej otevřete ( nano /etc/rc.local), vložte příkaz výše a uložte soubor.

Závěr

V tomto článku jste vytvořili svůj vlastní server Dota 2; nyní můžete vstoupit a hrát!

Zanechat komentář

The Rise of Machines: Real World Applications of AI

The Rise of Machines: Real World Applications of AI

Umělá inteligence není v budoucnosti, je zde přímo v současnosti V tomto blogu si přečtěte, jak aplikace umělé inteligence ovlivnily různé sektory.

Útoky DDOS: Stručný přehled

Útoky DDOS: Stručný přehled

Jste také obětí DDOS útoků a nemáte jasno v metodách prevence? Chcete-li vyřešit své dotazy, přečtěte si tento článek.

Přemýšleli jste někdy, jak hackeři vydělávají peníze?

Přemýšleli jste někdy, jak hackeři vydělávají peníze?

Možná jste slyšeli, že hackeři vydělávají spoustu peněz, ale napadlo vás někdy, jak takové peníze vydělávají? Pojďme diskutovat.

Revoluční vynálezy od Googlu, které vám usnadní život.

Revoluční vynálezy od Googlu, které vám usnadní život.

Chcete vidět revoluční vynálezy Google a jak tyto vynálezy změnily život každého dnešního člověka? Pak si přečtěte na blogu a podívejte se na vynálezy od Googlu.

Friday Essential: Co se stalo s auty řízenými umělou inteligencí?

Friday Essential: Co se stalo s auty řízenými umělou inteligencí?

Koncept aut s vlastním pohonem, která vyrazí na silnice s pomocí umělé inteligence, je snem, který už nějakou dobu máme. Ale přes několik slibů nejsou nikde vidět. Přečtěte si tento blog a dozvíte se více…

Technologická singularita: vzdálená budoucnost lidské civilizace?

Technologická singularita: vzdálená budoucnost lidské civilizace?

Jak se věda vyvíjí rychlým tempem a přebírá mnoho našeho úsilí, stoupá také riziko, že se vystavíme nevysvětlitelné singularitě. Přečtěte si, co pro nás může znamenat singularita.

Funkcionality vrstev referenční architektury velkých dat

Funkcionality vrstev referenční architektury velkých dat

Přečtěte si blog, abyste co nejjednodušším způsobem poznali různé vrstvy v architektuře velkých dat a jejich funkce.

Evoluce ukládání dat – Infografika

Evoluce ukládání dat – Infografika

Způsoby ukládání dat se mohou vyvíjet od narození dat. Tento blog se zabývá vývojem ukládání dat na základě infografiky.

6 úžasných výhod toho, že máme v životě zařízení pro chytrou domácnost

6 úžasných výhod toho, že máme v životě zařízení pro chytrou domácnost

V tomto digitálním světě se chytrá domácí zařízení stala klíčovou součástí života. Zde je několik úžasných výhod chytrých domácích zařízení o tom, jak náš život stojí za to žít a zjednodušit jej.

Aktualizace doplňku macOS Catalina 10.15.4 způsobuje více problémů než řešení

Aktualizace doplňku macOS Catalina 10.15.4 způsobuje více problémů než řešení

Apple nedávno vydal doplňkovou aktualizaci macOS Catalina 10.15.4, která opravuje problémy, ale zdá se, že aktualizace způsobuje další problémy, které vedou k zablokování počítačů mac. Přečtěte si tento článek a dozvíte se více