Mapy Workshop rozszerzają Twój serwer CS2 o mapy treningowe, fun i społecznościowe, bez ręcznego rozsyłania plików map graczom. Kluczowe są poprawne ID Workshop, czysta komenda startowa, pasujące wpisy w rotacji i krótki test dołączenia, zanim udostępnisz mapę publicznie.

Wymagania

Potrzebujesz dostępu do konsoli serwera lub RCON, ID Workshop wybranej mapy oraz prawa zapisu do plików konfiguracyjnych swojego serwera CS2. W game-serverhosting ten proces pasuje do pozycjonowania płatnego hostingu multi-game: zachowujesz techniczną kontrolę nad parametrami startowymi, konfiguracją i działaniem serwera, a przy problemach możesz pracować uporządkowanie ze wsparciem i logami.

Oficjalną podstawą dla treści Workshop jest Steam Workshop od Valve. Valve opisuje Workshop jako platformę, przez którą można publikować i subskrybować treści społeczności: dokumentacja na steamcommunity.com. Dla serwerów CS2 oznacza to w praktyce: odwołujesz się do treści Workshop przez ich numeryczne ID i ładujesz je po stronie serwera odpowiednimi komendami konsoli.

Jeśli najpierw chcesz sprawdzić ogólną konfigurację serwera, pomoże wewnętrzny poradnik CS2 Server mieten: Einstellungen, Plugins & Workshop-Maps 2025. Przy pokrewnych strukturach serwerów Source przydatny jest też poradnik Team Fortress 2 Server konfigurieren: Maps, Mods und Einstellungen, nawet jeśli komendy i ścieżki plików nie są identyczne jeden do jednego.

Znajdowanie ID Workshop

Otwórz wybraną mapę w Steam Workshop. W adresie URL zwykle znajduje się numeryczne ID, na przykład po ?id=. Ta liczba to ID Workshop, którego potrzebujesz do host_workshop_map albo do kolekcji Workshop. Skopiuj tylko liczbę, bez dodatkowych parametrów URL.

Sprawdź też, czy mapa jest przeznaczona dla Counter-Strike 2. Starsze treści Workshop dla Counter-Strike albo mapy do innych gier mogą być bezużyteczne na serwerze CS2. Jeśli mapa się nie ładuje, błędne albo niekompatybilne ID Workshop jest jedną z najczęstszych przyczyn.

Uruchamianie mapy Workshop

Przez RCON lub konsolę:

host_workshop_map <workshop_id>

Przykład dla popularnej mapy aim:

host_workshop_map 3070194623

Komenda ładuje wskazaną mapę Workshop i ustawia ją jako aktywną mapę. Jeśli wykonujesz komendę przez RCON, log serwera albo konsola powinny pokazać, czy treść Workshop została znaleziona i załadowana. Po komendzie odczekaj chwilę, zanim zrobisz test dołączenia, ponieważ serwer i klienci muszą najpierw przetworzyć mapę.

Pole mapy serwera CS2 w panelu game-serverhosting: tutaj ustawiana jest mapa startowa — także mapy Workshop przez workshop/<id>/<name>
Pole mapy serwera CS2 w panelu game-serverhosting: tutaj ustawiana jest mapa startowa — także mapy Workshop przez workshop/<id>/<name>

Ładowanie kolekcji Workshop

Dla zbioru map:

host_workshop_collection <collection_id>

Kolekcja ma sens, jeśli chcesz zarządzać wieloma mapami treningowymi albo fun. Zamiast uruchamiać każdą mapę osobno, odwołujesz się do zbioru. Upewnij się, że kolekcja zawiera tylko mapy, których naprawdę chcesz używać na serwerze. Niejasne albo mieszane kolekcje utrudniają później szukanie błędów, bo nie widzisz od razu, która pojedyncza mapa blokuje zmianę albo pobieranie.

Rotacja map z mapami Workshop

Dla stałej rotacji wpisujesz mapę Workshop w gamemodes_server.txt. Możesz przy tym zostawić istniejące mapy standardowe i dodać mapy Workshop.

{
  "maps": {
    "de_dust2": {},
    "de_mirage": {},
    "workshop/3070194623/aim_botz": {}
  }
}

Ważny jest format workshop/<workshop_id>/<mapname>. ID Workshop musi pasować do mapy, a nazwa mapy musi odpowiadać faktycznej nazwie mapy. Jeśli nie masz pewności, najpierw załaduj mapę przez host_workshop_map, sprawdź wyświetloną nazwę mapy, a potem przenieś ją do rotacji.

Po zmianie w gamemodes_server.txt warto zrestartować serwer albo przynajmniej przeładować konfigurację, zależnie od tego, jak działa Twoje środowisko. Na publicznie używanych serwerach społecznościowych sensowna jest krótka informacja o przerwie technicznej, żeby aktywni gracze nie wypadli niespodziewanie z rundy.

Popularne mapy Workshop

Mapa Typ Opis
Aim Botz Trening Ćwiczenia celowania z botami
Recoil Master Trening Ćwiczenie spray patternów
Prefire Maps Trening Ćwiczenie spotów prefire
Surf Maps Fun Rozgrywka surf
KZ Maps Fun Climbing/Movement
Retake Competitive Scenariusze retake

Te przykłady to typowe kategorie dla serwerów społecznościowych CS2. Przed użyciem zawsze sprawdź konkretną stronę Workshop, aktualność mapy i zgodność z wybranym trybem gry. Dla serwerów treningowych często wystarczy kilka jasno nazwanych map. Dla publicznych serwerów fun krótka rotacja jest lepsza niż długa lista, której gracze nie rozpoznają.

Tworzenie własnych map

Jeśli chcesz używać własnych treści, ogólny proces wygląda tak:

  1. Otwórz Hammer 2 Editor (zawarty w CS2 SDK)
  2. Utwórz i skompiluj mapę
  3. Opublikuj ją w Workshop
  4. Załaduj ją na serwerze

Publikuj własne mapy do pracy na serwerze dopiero wtedy, gdy sprawdzone są punkty spawnu, powierzchnie kolizji, buyzony i logika drużyn. Lokalny test oszczędza później pracy supportu, ponieważ wiele problemów z mapami nie wynika z hostingu, tylko z niepełnych ustawień mapy.

Sprawdzanie wyniku

Uruchom serwer z wybraną mapą albo przełącz się na nią komendą. Następnie połącz się jako zwykły klient, nie tylko przez konsolę serwera. Sprawdź trzy rzeczy: czy mapa się ładuje, czy klient rozpoczyna pobieranie i czy kilku graczy może dołączyć. Potem warto przetestować zmianę mapy, żeby rotacja działała nie tylko na pierwszej mapie.

Do ręcznej zmiany możesz zależnie od sytuacji użyć tych komend:

changelevel <mapname>

albo:

map <mapname>

Jeśli używasz ścieżek Workshop w rotacji, przetestuj dokładnie nazwę wpisaną w tym miejscu. Małe odchylenia wystarczą, żeby zmiana się nie udała.

Rozwiązywanie problemów

  • Mapa się nie ładuje: Sprawdź ID Workshop. Otwórz ponownie stronę Workshop i skopiuj numeryczne ID bezpośrednio z URL.
  • Gracze nie mogą dołączyć: Mapa musi zostać pobrana przez Workshop. Przetestuj klientem, który nie ma jeszcze mapy lokalnie.
  • Zmiana mapy się nie udaje: Użyj changelevel <mapname> albo map <mapname> i sprawdź dokładną nazwę mapy.
  • Rotacja pomija mapę: Skontroluj wpis w gamemodes_server.txt pod kątem formatu, przecinków i nawiasów klamrowych.
  • Kolekcja jest nieczytelna: Przetestuj pojedynczą mapę przez host_workshop_map, zanim użyjesz całej kolekcji produkcyjnie.

Kontrola, ograniczenia i bezpieczny powrót

Poradnik „Ładowanie map CS2 Workshop na serwerze” dotyczy typu serwera opisanego w artykule oraz wersji widocznej w momencie kontroli. Nazwy menu, dostępne wersje, kompatybilność modów lub pluginów oraz wymagane zasoby mogą się zmienić po aktualizacjach. Dlatego nie przenoś żadnych wartości bez sprawdzenia na inną wersję gry, loadera albo serwera.

Przed zmianami w świecie, stanie gry, konfiguracji albo rozszerzeniach utwórz backup odpowiednich plików. Następnie zmieniaj tylko jeden powiązany krok naraz i sprawdzaj go tą samą wersją klienta i serwera, z którą później chcesz grać.

Punkt kontroli Oczekiwany wynik Przerwanie i powrót
Start serwera Serwer osiąga stan gotowości bez nowych komunikatów błędów. Przy błędach startu cofnij zmianę i wgraj ostatni backup.
Test połączenia Konto testowe może połączyć się przez adres pokazany w panelu. Przy błędach wersji albo połączenia ponownie porównaj wersję, port i reguły dostępu.
Test funkcji Konkretnie zmieniona funkcja działa bez uszkadzania istniejących danych świata albo gry. Przy skutkach ubocznych zatrzymaj serwer i przywróć zabezpieczone pliki.

Udany pojedynczy test nie jest gwarancją wydajności ani dostępności. Rozmiar świata, mody, pluginy, liczba graczy, ścieżka sieciowa i jednoczesne obciążenie mogą zmienić wynik. Dokumentuj wersję, zmianę i wynik testu, żeby później móc odtworzyć przyczyny odchyleń.

FAQ

Czy mogę załadować każdą mapę Steam Workshop na serwerze CS2?

Nie. Mapa musi być odpowiednia dla CS2 i poprawnie opublikowana w Workshop. Mapy do innych gier albo starsze, niekompatybilne treści mogą nie działać.

Jaka jest różnica między host_workshop_map a host_workshop_collection?

host_workshop_map ładuje pojedynczą mapę Workshop przez jej ID. host_workshop_collection ładuje kolekcję, która może zawierać wiele treści Workshop.

Czy muszę dodatkowo przesyłać mapy Workshop na serwer?

W tym procesie odwołujesz się do mapy przez Steam Workshop. Kluczowe jest to, żeby ID Workshop było poprawne i żeby klienci mogli pobrać mapę podczas dołączania.

Dlaczego mapa działa w konsoli, ale nie w rotacji?

Wtedy najczęściej błędny jest wpis rotacji. Sprawdź ścieżkę workshop/<workshop_id>/<mapname>, dokładną nazwę mapy i strukturę JSON w gamemodes_server.txt.

Czy warto testować mapy Workshop przed publicznym użyciem?

Tak. Przetestuj przynajmniej start, pobieranie po stronie klienta, dołączenie i zmianę mapy. Dzięki temu wcześnie zobaczysz, czy ID, nazwa mapy, tryb gry i rotacja do siebie pasują.