futurebeat.pl News Tech Mobile Gaming Nauka Moto Rozrywka Promocje
Technologie 30 listopada 2020, 08:29

Jak zainstalować serwer gry CS:GO na VPS?. Jak postawić własny serwer do grania

Wykupienie serwera VPS to dopiero połowa sukcesu. Kwestią najważniejszą dla graczy jest instalacja serwerów gier. Pokazujemy to na przykładzie dwóch – CS: GO i Minecraft.

Jak zainstalować serwer gry CS:GO na VPS?

Serwer Counter-Strike: Global Offensive ma pewne wymagania sprzętowe. Aby gra działała płynnie, zalecam zakup VPS-a z co najmniej 2 GB pamięci RAM, dwoma procesorami (VCPU) i 35 GB wolnej przestrzeni na dysku. Po spełnieniu tych warunków możesz przejść do właściwej instalacji.

Jeśli dobrze znasz Linuxa, będziesz miał łatwiej. Źródło: allvectorlogo.com - Jak postawić własny serwer do grania w CS:GO i Minecraft - dokument - 2020-11-30
Jeśli dobrze znasz Linuxa, będziesz miał łatwiej. Źródło: allvectorlogo.com

Na początku kluczowe jest ustalenie tego, jaki system operacyjny został zainstalowany na danym serwerze VPS. Ten dostarczony mi przez nazwa.pl domyślnie był postawiony na Debianie.

W zależności od posiadanej dystrybucji Linuxa wpisz:

CentOS:

yum install epel-release

yum install wget unzip psmisc glibc.i686 libstdc++ libstdc++.i686 screen nano -y

Ubuntu:

sudo dpkg --add-architecture i386

sudo apt update -y

sudo apt-get install wget unzip psmisc libstdc++6 libstdc++6:i386 lib32gcc1 screen nano -y

Debian:

sudo dpkg --add-architecture i386

sudo apt update -y

sudo apt-get install wget unzip psmisc libstdc++6 libstdc++6:i386 lib32gcc1 screen nano -y

Ściągnij SteamCMD

cd /root

mkdir SteamCMD

mkdir csgoserver

cd SteamCMD

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

Wypakuj SteamCMD

tar xvfz steamcmd_linux.tar.gz

Zainstaluj SteamCMD i serwer CS:GO

./steamcmd.sh

login anonymous

force_install_dir /root/csgoserver/

app_update 740 validate

Uwaga! Operacja ta może zająć nawet kilkadziesiąt minut. W przypadku bardzo szybkiego VPS-a zajęło mi to coś około 10 minut. Po tym czasie pojawił się komunikat informujący o sukcesie:

Success! App '740' fully installed.

Wyjdź z SteamCMD

quit (gdy nie zadziała, spróbuj exit)

Uzyskaj token logowania serwera gry Steam

Przejdź na stronę, zaloguj się na swoje konto Steam i upewnij się, że spełniasz podane wymagania. Następnie stwórz nowe konto serwera gry, podając ID aplikacji, w przypadku CS:GO jest to 730 oraz wpisz notatkę będącą swoistym opisem, który przyda się, gdy ktoś posiada wiele serwerów. Kliknij „Utwórz”. Na liście pojawi się nowy wpis. Najważniejszy jest Token logowania, który jest wymagany w następnym kroku. Wróć do okienka programu PuTTy i postępuj według dalszych instrukcji.

Token wygaśnie, jeśli przez dłuższy czas na serwerze nie będzie żadnego ruchu. - Jak postawić własny serwer do grania w CS:GO i Minecraft - dokument - 2020-11-30
Token wygaśnie, jeśli przez dłuższy czas na serwerze nie będzie żadnego ruchu.

Stwórz skrypt startujący serwer

Na początku otwórz Notatnik i wklej w nim:

cd /root/csgoserver/

screen -X -S "csgoserver" quit;

screen -X -S "csgoserver" stuff "^C";

fuser -k 27015/udp;

cd /root/csgoserver/;

screen -A -m -d -S csgoserver ./srcds_run -game csgo -console -usercon +map de_dust2 +mapgroup "mg_active" +ip 0.0.0.0 -port 27015 -maxplayers_override 10 +sv_setsteamaccount "Twój token logowania" +game_type "0" +game_mode "1" -tickrate "128"

echo "==========Server has been booted=========="

Teraz edytuj powyższy skrypt, w odpowiednie miejsce wklejając pozyskany w poprzednim kroku Token logowania serwera gry Steam.

Jeśli chcesz, aby serwer był zabezpieczony hasłem, dzięki czemu będą mogli wejść na niego wyłącznie znajomi, którym je udostępnisz, jest to dobry moment na takie działanie. W tym celu końcówka powyższego skryptu powinna wyglądać tak

… -tickrate "128" +sv_password "Twoje hasło"

echo "==========Server has been booted=========="

Stwórz plik start.sh pod skrypt startu serwera

cd /root

nano start.sh

W nowo otworzonym edytorze wklej uprzednio przygotowany skrypt z prawidłowym tokenem logowania, naciśnij Ctrl+X, następnie y i Enter.

Dodaj uprawnienia pozwalające uruchomić skrypt start.sh

chmod +x /root/start.sh

Odblokuj port serwera w Firewallu Linuxa

iptables -I INPUT -p udp --dport 27015 -j ACCEPT

Nieotwarcie portu w Linuxowym Firewallu może spowodować, że nie będzie można połączyć się z serwerem.

Uruchom serwer i… baw się dobrze

./start.sh

screen -r

Z tego poziomu można zmienić mapę, tryb gry, rodzaj gry i kontrolować wiele innych kwestii. Listę przydatnych komend można znaleźć w Internecie.

Wyłączenie serwera jest możliwe za pomocą kombinacji Ctrl+C.

Potrzebowałem sporej ilości prób, aby w końcu odpalić serwer CS:GO. Przy Minecrafcie poszło mi już zdecydowanie szybciej. - Jak postawić własny serwer do grania w CS:GO i Minecraft - dokument - 2020-11-30
Potrzebowałem sporej ilości prób, aby w końcu odpalić serwer CS:GO. Przy Minecrafcie poszło mi już zdecydowanie szybciej.

Jak wejść na serwer CS:GO?

To bardzo proste. Wystarczy uruchomić grę, wywołać konsolę za pomocą tyldy (~) i wpisać komendę

connect adres IP serwera VPS

Może się okazać, że domyślnie konsola jest wyłączona i najpierw należy aktywować ją w Menu ustawień w grze.

Jeśli wcześniej serwer został zabezpieczony hasłem, komenda powinna wyglądać tak (zwróćcie uwagę na średnik):

connect adres IP serwera VPS; password hasło

Mateusz Ługowik

Mateusz Ługowik

Swoje pierwsze teksty napisał dla portalu z ciekawostkami ze świata. Niedługo potem zaczął tworzyć artykuły, których głównym tematem była kawa. Dopiero trzecia strona dotyczyła gier, sprzętu i nowych technologii. Stamtąd trafił do Gry-Online.pl. Obecnie zajmuje się pisaniem tekstów o tematyce sprzętowej oraz aktualizowaniem tekstów growych i techowych. Od czasu do czasu opracowuje też wiadomości do newsroomu. W wolnym czasie gra, pomaga rozwiązywać problemy z PC, ogląda seriale i stare polskie komedie, czyta komiksy (team DC!) i jeździ na koncerty. Jest hopheadem.

więcej