Ten przewodnik przeprowadzi Cię przez konfigurację i ustawienia dedykowanego serwera Counter-Strike 2 hostowanego w Legion Hosting, w tym rejestrację GSLT, konfigurację server.cfg, wybór trybu gry, mapy z workshopu, frameworki wtyczek oraz sposób łączenia.
Krok 1: Uzyskaj Game Server Login Token (GSLT)
GSLT to unikalny token, który wiąże Twój serwer CS2 z Twoim kontem Steam. Aby go wygenerować, potrzebujesz konta Steam w dobrej kondycji (bez banów VAC).
- Zaloguj się na swoje konto Steam i odwiedź steamcommunity.com/dev/managegameservers.
- W polu App ID wprowadź
730(Counter-Strike 2). - Wprowadź opcjonalną notatkę (np.
Legion CS2 Server), aby ułatwić późniejszą identyfikację tokena. - Kliknij Create. Skopiuj wygenerowany token — wygląda jak długi ciąg alfanumeryczny.
- W GPanel otwórz zakładkę Startup swojego serwera i wklej token w pole GSLT / Steam Token.
Krok 2: Uruchom swój serwer
W GPanel przejdź do swojego serwera CS2 i kliknij Start. Przy pierwszym uruchomieniu serwer instaluje lub weryfikuje pliki gry — może to potrwać kilka minut. Obserwuj konsolę pod kątem linii:
Connection to Steam servers successful.
Jeśli zobaczysz tę linię, Twój GSLT jest prawidłowy, a serwer działa w trybie zabezpieczonym (VAC).
Sprawdź zakładkę Network w GPanel, aby poznać przydzielony port gry i port GOTV swojego serwera. Zobacz How to Find Your Server IP and Port, jeśli nie masz pewności co do adresu serwera.
Krok 3: Skonfiguruj server.cfg
Główny plik konfiguracyjny Twojego serwera CS2 znajduje się w:
game/csgo/cfg/server.cfg
Możesz edytować ten plik za pomocą File Manager w GPanel lub przesyłając go przez SFTP. Instrukcje znajdziesz w How to Upload Files via SFTP.
Poniżej znajduje się zalecana konfiguracja startowa z objaśnieniami dla każdego ustawienia:
// -----------------------------------------------
// Basic server identity
// -----------------------------------------------
hostname "My CS2 Server" // Name shown in server browser
sv_password "" // Leave blank for public, set a password to restrict access
sv_cheats 0 // 0 = cheats off (required for VAC)
// -----------------------------------------------
// Player limits and regions
// -----------------------------------------------
maxplayers 10 // Max players (competitive: 10, casual up to 20)
sv_region 255 // 255 = world, 0 = US East, 3 = Europe
// -----------------------------------------------
// Rates (modern CS2 defaults are usually fine)
// -----------------------------------------------
sv_minrate 0
sv_maxrate 0 // 0 = unlimited
sv_mincmdrate 64
sv_maxcmdrate 128
sv_minupdaterate 64
sv_maxupdaterate 128
// -----------------------------------------------
// Game behaviour
// -----------------------------------------------
sv_alltalk 0 // 0 = teams only, 1 = all players hear all chat
sv_deadtalk 1 // Dead players can talk to living teammates
mp_autoteambalance 1
mp_limitteams 1
// -----------------------------------------------
// Execute game mode config last
// -----------------------------------------------
exec gamemode_competitive.cfg
Krok 4: Typy i tryby gry
CS2 używa kombinacji dwóch cvarów do zdefiniowania trybu gry. Ustaw je w parametrach startowych (zakładka Startup w GPanel) lub na początku server.cfg.
| Tryb | game_type | game_mode | Wbudowany exec |
|---|---|---|---|
| Casual | 0 |
0 |
gamemode_casual.cfg |
| Competitive | 0 |
1 |
gamemode_competitive.cfg |
| Wingman (2v2) | 0 |
2 |
gamemode_competitive2v2.cfg |
| Deathmatch | 1 |
2 |
gamemode_deathmatch.cfg |
| Arms Race | 1 |
0 |
gamemode_armsrace.cfg |
game_type i game_mode w parametrach Startup w GPanel jako argumenty uruchomieniowe: +game_type 0 +game_mode 1. Zmiana ich tylko w server.cfg bez restartu może nie zadziałać w pełni.
Krok 5: Pula map i zmiany map
Użyj poniższych komend konsoli, aby zarządzać mapami. Można je umieścić w server.cfg, wpisać przez RCON lub uruchomić z konsoli GPanel.
Mapy oficjalne
CS2 jest dostarczany ze standardową pulą map competitive. Zmień mapę za pomocą:
changelevel de_mirage
changelevel de_dust2
changelevel de_inferno
changelevel de_nuke
changelevel de_overpass
changelevel de_ancient
changelevel de_anubis
Mapy z Workshopu
Aby uruchamiać mapy ze Steam Workshop, Twój serwer potrzebuje parametru uruchomieniowego +host_workshop_map oraz klucza Steam Web API.
- Uzyskaj klucz Steam Web API z steamcommunity.com/dev/apikey.
- W zakładce Startup w GPanel dodaj:
+sv_setsteamaccount YOUR_GSLT +authkey YOUR_WEBAPI_KEY - Aby załadować mapę z workshopu, dodaj:
+host_workshop_map WORKSHOP_MAP_ID(numeryczny ID z adresu URL workshopu). - Alternatywnie użyj:
+host_workshop_collection COLLECTION_ID, aby załadować całą kolekcję i przełączać się między mapami.
Krok 6: MetaMod i CounterStrikeSharp (framework wtyczek)
MetaMod:Source to loader wtyczek, który działa pomiędzy silnikiem gry CS2 a wtyczkami. CounterStrikeSharp (CSS) to framework wtyczek w C# zbudowany na bazie MetaMod, który pozwala instalować wtyczki społecznościowe, takie jak menu administratora, tryby treningowe oraz systemy zarządzania meczami, takie jak Get5.
Instalacja MetaMod:Source
- Pobierz najnowszą kompilację MetaMod:Source kompatybilną z CS2 z sourcemm.net. Wybierz gałąź master.
- Rozpakuj archiwum. Otrzymasz folder
addons/. - Prześlij folder
addons/do katalogugame/csgo/swojego serwera, tak aby ścieżka stała sięgame/csgo/addons/metamod/. Zobacz How to Upload Files via SFTP. - W pliku
game/csgo/gameinfo.giznajdź blokSearchPathsi dodaj następującą linię bezpośrednio nad pierwszym wpisemGame:Game csgo/addons/metamod - Zrestartuj serwer. Uruchom
meta listw konsoli GPanel — jeśli MetaMod jest załadowany, zobaczysz jego wersję na liście.
Instalacja CounterStrikeSharp
- Pobierz najnowsze wydanie z github.com/roflmuffin/CounterStrikeSharp. Pobierz pakiet with-runtime, aby nie musieć instalować .NET osobno.
- Rozpakuj i prześlij zawartość do
game/csgo/(scalając z istniejącym folderemaddons/). - Zrestartuj serwer. Sprawdź konsolę pod kątem
[CounterStrikeSharp] Loaded successfully. - Poszczególne wtyczki umieszcza się w
game/csgo/addons/counterstrikesharp/plugins/— każda wtyczka ma własny podfolder.
Krok 7: Łączenie się z serwerem
Znajdź adres IP swojego serwera i przydzielony port w zakładce Network w GPanel.
Przez konsolę w grze
Otwórz konsolę deweloperską klawiszem ` (tylda) i wpisz:
connect YOUR.SERVER.IP:PORT
Jeśli ustawiłeś sv_password, dodaj następnie:
password YourPassword
Przez przeglądarkę serwerów
- W CS2 otwórz Play > Community Server Browser.
- Kliknij zakładkę Favourites, a następnie Add a server.
- Wprowadź IP i port swojego serwera (z zakładki Network w GPanel) i kliknij OK.
- Twój serwer pojawi się w Favourites i możesz dwukrotnie kliknąć, aby dołączyć.
Przez link Steam Connect
Możesz udostępnić graczom bezpośredni link Steam connect:
steam://connect/YOUR.SERVER.IP:PORT/YourPassword
Wklej ten link w pasek adresu przeglądarki lub w wiadomość czatu Steam. Część z hasłem jest opcjonalna, jeśli serwer nie ma hasła.
YOUR.SERVER.IP:PORT rzeczywistym IP i portem swojego serwera z zakładki Network w GPanel. Zobacz How to Find Your Server IP and Port, aby uzyskać pomoc w ich odnalezieniu.
Powiązane artykuły
- CS2 Admin Setup — RCON, komendy administracyjne, konfiguracja competitive, GOTV
- CS2 Troubleshooting — błędy GSLT, awarie, problemy z połączeniem, problemy z wtyczkami
- How to Find Your Server IP and Port
- How to Upload Files via SFTP