Skocz do zawartości

Nowy szablon forum

mygo.pl

Stworzyliśmy dla Was nowy wygląd forum. Z pewnością znajdziesz rzeczy, które wg Ciebie mogą zostać zmienione - wspomnij o tym w specjalnym wątku.

Czytaj więcej

Jak założyć własną sieć

serwerów CS

Zastanawiasz się nad prowadzeniem własnej sieci serwerów? Przeczytaj podstawowe informacje, na które należy zwrócić uwagę, przy takim projekcie.

Czytaj więcej

Tworzymy spis sieci

dodaj swoją

Dodaj sieć do której należysz, pozwoli to na promocję i budowę ogólnopolskiej bazy sieci CS.

Czytaj więcej

Kolejny poradnik tworzenia serwera CS:GO na VPS


angel
 Udostępnij

Rekomendowane odpowiedzi

  • admin

Zacznijmy od tego, że VPS, czyli Virtual Private Server jest to podział maszyny jaką jest serwer, na kilka mniejszych, wirtualnych. VPS umożliwia pełny dostęp do konta root.

 

VPS w przystępnych cenach znajdziesz na Linode lub DigitalOcean.

Na początku skonfiguruj instancję, aby maksymalnie wykorzystać uwierzytelnianie za pomocą klucza SSH (klucze SSH zapewniają większe bezpieczeństwo logowania do serwera poprzez protokół SSH, niż w przypadku użycia samego hasła). Jeżeli zdecydujesz się jednak na zabezpieczenie swojego serwera za pomocą hasła, to użyj naprawdę trudnego.

 

Po ukończeniu całej konfiguracji zaloguj się jako root za pośrednictwem SSH, ale jeżeli twój dostawca zezwala na logowanie się tylko jako zwykły użytkownik wpisz tę komendę:

sudo -i #ONLY ENTER THIS IF YOU ARE NOT ALREADY ROOT!

Jeżeli nie jesteś pewien, czy wszystkie twoje pakiety są zaktualizowane wpisz to:

apt update && apt upgrade

W przypadku konieczności ponownego załadowania ważnego oprogramowania takiego jak np. Systemowy proces inicjowania wpisz to:

systemctl reboot

W następnym kroku musisz włączyć 32-bitową obsługę za pomocą tej komendy:

dpkg --add-architecture i386 

oraz zainstaluj ten pakiet:

apt install software-properties-common

Później za pomocą poniższych komend musisz włączyć instalację pakietów oprogramowania o zamkniętym  źródle, które nie są darmowe:

add-apt-repository contrib

add-apt-repository non-free

Następnie odśwież imformacje o menadżerze plików za pomocą tego:

apt update

Jeżeli jeszcze nie posiadasz SteamCMD ( jest to narzędzie, które służy do instalacji i aktualizacji serwerów dedykowanych, przy użyciu wiersza poleceń), to możesz zainstalować ten program za pomocą następującej komendy:

apt install steamcmd

Jeśli cała instalacja poszła zgodnie z planem, to wciśnij na swojej klawiaturze przycisk “TAB” i wybierz opcję “OK”. Następną opcją, którą musisz wybrać, to “Zgadzam się”. W przypadku wybrania przez ciebie innych opcji instalacja zostanie przerwana. Później zainstaluj boybu za pomocą tej komendy:

apt install byobu

Bouby jest potrzebne do tego, aby proces twojego serwera działał nawet po opuszczeniu sesji SSH.

 

W następnym kroku musisz uruchomić konto, ale robienie tego za pomocą root nie jest dobrym pomysłem, dlatego zaloguj się jako zwykły użytkownik. Spowoduje to uruchomienie demona serwera dedykowanego. Wpisz, więc tę komendę:

adduser --gecos "" --disabled-login cstrike 

oraz zaloguj się jako ten użytkownik:

su – cstrike

Po zrobieniu tego wszystkiego wpisz to:

steamcmd +force_install_dir ~/CSGO/ +login anonymous +app_update 740 validate +quit

spowoduje to zainstalowanie wszystkich wymaganych plików w katalogu “CS:GO”.

 

Bądź cierpliwy, ponieważ zajmie to trochę czasu, ponieważ pliki gry są pobrane w większym rozmiarze niż 20GB. Jeżeli proces w jakiś sposób by się zatrzymał, to uruchom go ponownie, najpierw logując się jako root, a następnie jako użytkownik “cstrike” oraz jeszcze raz wpisz podane wcześniej polecenie (Pobieranie zostanie wznowione w tym samym miejscu, gdzie się zatrzymał).

 

W trakcie pobierania, aby nie marnować czasu możesz zarejestrować wymagany do logowania serwera gier token. W tym celu wejdź do strony zarządzania kontem serwera gier Steam. Gdy to zrobisz, musisz znaleźć tam treść: “Stwórz nowe konto dla serwera gry”. Jako App ID wpisz “730”, a jako notatkę możesz wpisać co tylko chcesz. Po wykonaniu wyżej wymienionych czynności wygenerowany zostanie kod, który potrzebny będzie w kolejnym poleceniu.

 

W następnym kroku włącz byobu i ustaw go tak, aby uruchamiał się automatycznie wtedy, gdy użytkownik “cstrike” będzie się logował. Zrobisz to za pomocą tych dwóch poleceń:

byobu-enable
byobu

Obie komendy:

-net_port_try 1

oraz

+sv_setsteamaccount 

są niezbędnymi parametrami polecenia. Wszystkie inne parametry możesz zmieniać według własnych potrzeb i preferencji. Takimi parametrami są np. Tryby gry, takie jak:

 

Deathmatch:

srcds -game csgo -console -usercon +game_type 1 +game_mode 2 +mapgroup mg_allclassic +map de_dust

Demolka:

srcds -game csgo -console -usercon +game_type 1 +game_mode 1 +mapgroup mg_demolition +map de_lake

Wyścig zbrojeń:

srcds -game csgo -console -usercon +game_type 1 +game_mode 0 +mapgroup mg_armsrace +map ar_shoots

Turniejowy społecznościowy:

srcds -game csgo -console -usercon +game_type 0 +game_mode 0 +mapgroup mg_active +map de_dust2

Turniejowy rankingowy:

srcds -game csgo -console -usercon +game_type 0 +game_mode 1 +mapgroup mg_active +map de_dust2

Aby odłączyć się od byobu i pozostawić  uruchomiony serwer naciśnij  klawisz F6, a  aby go zamknąć naciśnij kombinację klawiszy: “Ctrl + C”. Kiedy później ponownie podłączysz się do serwera jako root , aby przywrócić sesję byobu będziesz musiał zalogować się jako wcześniej wspominany użytkownik “cstrike”.  Jeżeli jednak sesja nie uruchamia się automatycznie wpisz polecenie:

byobu

Po udanym uruchomieniu serwera w terminalu ujrzysz taki komunikat:

Connection to Steam servers successful.Public IP is xxx.xxx.xxx.xxx

Skopiuj wyświetlony adres IP, włącz grę CS:GO i znajdź w lewym górnym rogu wybierz “Serwery społecznościowe” oraz naciśnij na przycisk “Dodaj serwer”, który znajduje się w prawym dolnym rogu.

Ostatnim krokiem, który musisz wykonać jest wklejenie wcześniej skopiowanego adresu IP. Jeżeli wszystko poszło zgodnie z planem po odświeżeniu listy powinien pojawić się twój serwer. Aby w niego wejść po prostu naciśnij  na niego dwa razy.

 

Czytaj także o tym jak założyć serwer CS na localhoście?

 

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
 Udostępnij

×
×
  • Dodaj nową pozycję...