// Hosting

Serwer Counter-Strike 2: GSLT, subtick i pluginy bez tajemnic

Serwer Counter-Strike 2: GSLT, subtick i pluginy bez tajemnic

Kto pierwszy raz stawia serwer Counter-Strike 2, trafia na trzy pojęcia, które zostały z czasów CS:GO: GSLT, tickrate i SourceMod. Dwa z trzech działają w CS2 inaczej, niż twierdzi większość poradników. Ten artykuł porządkuje, czego naprawdę potrzebujesz do serwera na treningi drużyny, mixa na 10 osób albo publicznego serwera społeczności — i co możesz spokojnie pominąć.

Kiedy potrzebujesz tokena GSLT?

Game Server Login Token (GSLT) wiąże serwer z kontem Steam i jest obowiązkowy, jeśli serwer ma pojawić się w publicznej przeglądarce serwerów CS2. Do wszystkiego, co prywatne — scrimy, mecz ligowy z inną drużyną, wieczór ze znajomymi — token nie jest potrzebny: gracze łączą się bezpośrednio przez connect ip:port i to działa bez GSLT.

Jeśli chcesz być na liście, tworzysz token na stronie Steam Game Server Account Management z App ID 730. Dostajesz ciąg 32 znaków, który wklejasz do konfiguracji serwera (u nas w panelu, w polu GSLT). Uwaga: konto Steam tworzące token musi być w dobrym stanie (bez bana VAC, z podpiętym numerem telefonu), a jeden token należy do jednego serwera. Jak wpisać go w naszym panelu, opisuje baza wiedzy: ustawianie tokena GSLT.

128 tick już nie istnieje: subtick

W CS:GO tickrate był wielką różnicą między "zwykłymi" serwerami (64 tick) a serwerami rywalizacyjnymi (128 tick). CS2 zlikwidował to pojęcie. Silnik pracuje w trybie subtick: serwer rejestruje dokładny moment każdego wejścia w obrębie ticku, dzięki czemu odczuwalna precyzja zbliża się do dawnego 128 tick, choć tickrate nie da się ustawić. Parametr startowy -tickrate 128 jest po cichu ignorowany. Każdy dostawca reklamujący serwery CS2 na 128 tick sprzedaje ustawienie, które nic nie robi.

Dla odczucia gry liczą się opóźnienie między graczem a serwerem i to, jak stabilnie serwer wyrabia swoje ticki. Serwer w Holandii z dobrymi trasami do Polski, Niemiec i Beneluksu daje pingi 25–35 milisekund dla graczy z Polski, a szybki rdzeń procesora dba, żeby serwer nigdy nie zostawał w tyle nawet z dziesięcioma graczami i pluginami. Więcej o tym, dlaczego lokalizacja ma znaczenie, w artykule o lokalizacji serwera i pingu.

Pluginy: Metamod i CounterStrikeSharp

SourceMod, standard z CS:GO, nie działa na CS2. Aktualny stos pluginów to Metamod:Source jako warstwa bazowa i nad nim CounterStrikeSharp (CSS), framework, w którym pluginy pisze się w C# na .NET. Prawie wszystko, czego chcesz na serwerze społeczności, istnieje już jako plugin CSS: zarządzanie meczami 5v5 i mixami, ustawienia rozgrzewki, retake'i, executy, polecenia admina, rangi i pomocnicze narzędzia anty-cheat.

Kolejność instalacji jest zawsze taka sama: najpierw Metamod, potem CounterStrikeSharp, potem pluginy. Po aktualizacji CS2 sprawdź najpierw, czy Metamod i CSS zostały zaktualizowane, zanim zaktualizujesz serwer; aktualizacja Valve potrafi zepsuć starszą wersję Metamod i serwer przestaje wstawać. W MC-Node wyłączasz automatyczne aktualizacje w panelu, gdy używasz pluginów, żeby samemu wybierać moment.

Podstawowa konfiguracja

Ustawienia serwera siedzą w cfg/server.cfg (ogólne) i w plikach trybów gry. Co ustawiasz w każdym przypadku:

Mapy ładujesz przez map de_mirage albo przez mapgroup; mapy z Workshopu przez host_workshop_map z ID z Workshopu.

Mix na 10 osób albo scrim

Do meczów używasz pluginu meczowego (MatchZy jest najbardziej znany na CSS), który obsługuje rundę nożową, strony, dogrywkę i pauzy, a na życzenie nagrywa demo. Praktyczny zestaw: hasło włączone, GSLT niepotrzebny, mp_autokick 0, żeby nikt nie wyleciał podczas pauzy, i czas rozgrzewki ustawiony tak, żeby gracze spokojnie się połączyli. Udostępnij IP i hasło na Discordzie, a po meczu zmień hasło, jeśli używasz serwera także z innymi grupami.

Wydajność: czego potrzebuje serwer CS2

CS2 jest cięższy niż CS:GO, zwłaszcza dla procesora. Dla serwera 5v5 z pluginami licz szybki rdzeń (4 GHz i więcej) oraz 4–6 GB RAM; publiczny serwer na 24 sloty z wieloma pluginami chce 8 GB. Dysk ma niewielkie znaczenie, o ile to SSD albo NVMe. Nasze serwery CS2 stoją na sprzęcie AMD z NVMe w Holandii i można je wypowiedzieć co miesiąc; panel instaluje Metamod i CounterStrikeSharp jednym kliknięciem i trzyma serwer na wersji, którą wybierzesz.

Najczęstsze błędy

Trzy tickety, które widzimy najczęściej. GSLT z konta z banem VAC albo bez numeru telefonu: serwer wstaje, ale nigdy nie pojawia się w przeglądarce, a linijka w logu łatwo umyka. Instalowanie pluginów przed Metamodem: CounterStrikeSharp wtedy się nie ładuje i każdy plugin rzuca tajemniczym błędem. I zostawianie automatycznych aktualizacji z pluginami: po aktualizacji Valve serwer z przestarzałym Metamodem nie wstaje, dokładnie w ten wieczór, kiedy drużyna chce grać. Ustaw aktualizacje na ręczne, po każdym starcie czytaj pierwsze dwadzieścia linijek konsoli i trzymaj kopię folderu cfg.

Krok po kroku

  1. Utwórz serwer, ustaw hostname, sv_password i rcon_password.
  2. Tylko dla serwera publicznego: utwórz GSLT z App ID 730 i wpisz go.
  3. Zainstaluj Metamod i CounterStrikeSharp, potem potrzebne pluginy.
  4. Wybierz tryb gry, przetestuj mapy, wyłącz automatyczne aktualizacje, jeśli używasz pluginów.
  5. Zagraj krótki mecz z dwoma graczami i sprawdź ping oraz stabilność ticków.

Potem zostaje utrzymanie: przy każdej aktualizacji CS2 najpierw sprawdź Metamod i CSS, potem zaktualizuj serwer, potem pluginy. Kto trzyma się tej kolejności, rzadko ma serwer, który nie wstaje.

// WYPRÓBUJ SAM
Twój serwer Minecraft online w 60 sekund
Zobacz pakiety →