Profilerr

Chcesz puścić wodze wyobraźni i wnieść coś od siebie do społeczności Counter-Strike’a? Dowiedz się, jak stworzyć własną mapę w CS2 i przyciągnąć graczy swoimi pomysłami.

W tym poradniku przeprowadzimy cię przez wszystkie najważniejsze etapy — od konfiguracji narzędzi po publikację gotowej mapy w Warsztacie Steam. Krok po kroku zamienisz swój pomysł w miejsce, w którym inni będą mogli zagrać!

Wymagania do tworzenia map

Zanim zaczniesz tworzyć mapę w CS2, upewnij się, że masz odpowiedni sprzęt i oprogramowanie. Oto czego potrzebujesz:

  1. Zainstalowany Counter-Strike 2: Gra musi być zainstalowana na komputerze i gotowa do uruchomienia. To podstawowy warunek — bez niej nie uzyskasz dostępu do silnika ani funkcji niezbędnych do tworzenia map.
  2. Edytor Hammer: Podobnie jak Dota 2 czy Warcraft, Counter-Strike oferuje narzędzia do tworzenia własnych map. Potrzebujesz Hammera, czyli opracowanego przez Valve edytora poziomów do gier na silniku Source 2. Jeśli chcesz tworzyć mapy do CS2, upewnij się, że korzystasz z wersji 4.x lub nowszej.
  3. Odpowiedni sprzęt: Komputer musi spełniać minimalne wymagania edytora. Kluczowa jest karta graficzna obsługująca ray tracing, niezbędny do działania Hammera. Zalecane modele to NVIDIA GeForce RTX 2060, AMD Radeon RX 6600 XT lub karty z serii Intel Arc. Do bardziej zaawansowanej pracy warto wybrać model NVIDIA GeForce RTX 2080 Ti lub lepszy albo AMD Radeon RX 6800 XT lub lepszy. Komputer powinien też zapewniać płynne działanie samego CS2.

Konfiguracja edytora Hammer

Zacznijmy od przygotowania edytora map CS2. Konfiguracja jest prosta — wystarczy wykonać kilka kroków:

  • Otwórz Steam i znajdź Counter-Strike 2 w Bibliotece. Kliknij grę prawym przyciskiem myszy i wybierz Właściwości.

    Wybierz Właściwości
  • Przejdź do zakładki DLC i zaznacz Counter-Strike 2 Workshop Tools. Poczekaj, aż narzędzia zostaną pobrane i zainstalowane.

    Zaznacz Counter-Strike 2 Workshop Tools
  • Od tej pory przy uruchamianiu CS2 Steam pozwoli ci wybrać, czy chcesz włączyć grę, czy narzędzia do edycji.

    Counter-Strike 2 Workshop Tools
  • Po uruchomieniu narzędzi pojawi się niewielkie okno. Kliknij Create New Addon, wpisz nazwę projektu i zatwierdź jego utworzenie.

    Kliknij Create New Addon
  • Kliknij swój projekt dwukrotnie, aby go otworzyć. Następnie z menu narzędzi wybierz Hammer (Map Editor).

    Wybierz Hammer (Map Editor)

Warto obejrzeć na YouTube poradnik obsługi Hammera do CS2, aby poznać interfejs i dostępne narzędzia. Na początek zapoznaj się z najważniejszymi elementami edytora:

  1. 3D Viewport (widok 3D): Główne okno na środku ekranu, w którym możesz oglądać i edytować swoją mapę.
  2. Tools (narzędzia): Panel po lewej stronie zawiera m.in. narzędzia zaznaczania (Selection Tool), przesuwania (Translate Tool) oraz edytor kafelków (Tile Editor).
  3. Selection Modes (tryby zaznaczania): Znajdziesz je w lewym górnym rogu edytora. Pozwalają określić, jaki rodzaj elementów chcesz zaznaczać.
  4. Selection Sets (zestawy zaznaczeń): Panel po prawej stronie wyświetla obiekty znajdujące się na mapie.
  5. Tool Properties (właściwości narzędzia): Panel poniżej Selection Sets pokazuje ustawienia i polecenia dostępne dla wybranego narzędzia.

W ustawieniach możesz włączyć dodatkowe okna i dostosować układ edytora do swoich potrzeb. Nie przesadzaj jednak z liczbą paneli — przejrzysty interfejs ułatwi ci pracę.

Zaplanuj układ mapy

Znasz już podstawy obsługi edytora, ale jak zamienić pustą przestrzeń w mapę, na której gracze będą chcieli grać? Zacznij od planu. Oto kilka wskazówek, które warto uwzględnić:

  1. Unikaj dużych, pustych przestrzeni i zbyt częstego powtarzania tych samych obiektów czy budynków — taka monotonia może szybko znudzić graczy.
  2. Dobrze rozplanuj miejsca odrodzenia i drogi prowadzące do poszczególnych części mapy. Sprawdź, ile czasu potrzebuje każda drużyna, by dotrzeć do miejsc, w których dochodzi do pierwszych starć CT z T.
  3. Przemyśl rozmieszczenie stanowisk snajperskich, stref z bronią, miejsc podłożenia bomby i pozycji do zasadzek. Zadbaj przy tym, by obie drużyny miały obszary, w których mogą wykorzystać przewagę.
  4. Pamiętaj o wydajności — im większa mapa, tym mocniejszego sprzętu może wymagać do płynnego działania.

Jeśli szukasz inspiracji, wypróbuj układ typu „four-square”, znany choćby z Dust2. Opiera się na czterech połączonych obszarach i mimo swojej prostoty pozwala stworzyć dynamiczną rozgrywkę z wyważonymi szansami obu drużyn.

Zasada układu „four-square”

Zasada układu „four-square”

Ten popularny układ sprzyja ciekawej rozgrywce i zachowaniu równowagi między drużynami. Ograniczona liczba tras ułatwia orientację na mapie, dzięki czemu gracze nie czują się zagubieni podczas meczu. Jednocześnie układ powinien pozostawiać wystarczająco dużo swobody, by umożliwić stosowanie różnych taktyk.

Miejsca podłożenia bomby zwykle znajdują się w narożnikach kwadratu, a punkt odrodzenia CT — pomiędzy nimi, na górnym lub dolnym poziomie jednego z narożników. Ważne jest też zaplanowanie kilku miejsc, w których trasy się krzyżują.

Przykład układu „four-square” na Dust2

Przykład układu „four-square” na Dust2

Pamiętaj, że układ mapy ma kluczowe znaczenie dla jej powodzenia wśród graczy. Niezależnie od tego, czy tworzysz mapę z rozbrajaniem bomby, czy odbijaniem zakładników, opisane zasady pomogą ci zadbać o balans i wciągającą rozgrywkę.

Rozmieszczanie obiektów i encji

Czy wiesz, że projektanci Valve zwykle zaczynają od tzw. „pomarańczowych map”? To uproszczone wersje map, bez docelowych tekstur i detali, zawierające jedynie podstawową geometrię oraz najważniejsze obiekty. Dzięki temu można dokładnie przetestować kluczowe miejsca i przebieg rozgrywki, zanim przyjdzie czas na oprawę wizualną.

Rozmieszczanie obiektów i encji

Aby dodać pierwsze elementy do swojej mapy, wykonaj poniższe kroki:

  • Zapisz mapę, wybierając Save z menu File.
  • Za pomocą Block Tool utwórz pierwszą bryłę — będzie przypominać duże pudełko. Dostosuj jej rozmiar, przeciągając czerwoną, niebieską i zieloną strzałkę.

    Użyj Block Tool
  • Dodaj punkt odrodzenia gracza: w Entity Tool wybierz Player Start.

    Kliknij przycisk Player Start
  • Za pomocą tego samego narzędzia dodaj źródła światła.

    Dodaj źródła światła
  • Aby zastąpić sufit widokiem nieba, przejdź do trybu Faces i wyszukaj materiał Skybox. Zaznacz sufit i naciśnij Shift+T, aby nałożyć wybrany materiał.

    Przejdź do trybu Faces i wyszukaj materiał Skybox
  • Wyszukaj materiał dev_measuregeneric01.vmat i w trybie Faces nałóż go na ściany skrótem Shift+T, aby nadać im pomarańczowy kolor.

    Wyszukaj materiał dev_measuregeneric01.vmat
  • Korzystaj z trybów Edges i Faces, aby modyfikować ściany i rozbudowywać pomieszczenie. Możesz na przykład przeciąć ścianę na pół, naciskając V w trybie Edges. Aby przesuwać jej poszczególne części, włącz tryb Transform klawiszem T i przeciągaj strzałki.

    Korzystaj z trybów Edges i Faces

To podstawowe narzędzia, które warto opanować, jeśli chcesz sprawnie projektować mapy do CS2. Na początek spróbuj stworzyć dwie sale połączone trzema prostymi trasami. Gdy poznasz opisane funkcje, możesz przejść do bardziej złożonych kształtów z użyciem narzędzia Arch, dodawać obiekty z Asset Browser, a nawet przygotować osobne miejsca do prezentacji drużyn przed meczem.

W nauce pomogą ci liczne poradniki na YouTube i fora społeczności, na których znajdziesz wskazówki dotyczące poszczególnych funkcji Hammera.

Przetestuj swoją mapę

Testowanie to nieodłączny etap tworzenia map w CS2. Podczas pracy w edytorze łatwo przeoczyć błędy, dlatego przed publikacją w Warsztacie Steam dokładnie sprawdź każdy zakamarek swojej mapy.

Od czego zacząć? Uruchom mapę w Counter-Strike 2 i dodaj 20 botów za pomocą komendy bot_add. Pozwól obu drużynom rozegrać mecze bez twojego udziału. Obserwuj rozgrywkę przez około godzinę, by wstępnie ocenić balans mapy. Jeśli jedna strona regularnie wygrywa, przyjrzyj się układowi poszczególnych obszarów i wprowadź zmiany, które ograniczą jej przewagę.

Przetestuj też mapę samodzielnie, szukając problemów z kolizjami i błędów tekstur. Zwróć szczególną uwagę na to, jak postać porusza się przy ścianach i innych obiektach — czy nie zacina się na przeszkodach albo przez nie nie przenika. Po testach wróć do edytora i popraw znalezione błędy. Jeśli utkniesz i nie będziesz wiedzieć, jak rozwiązać dany problem, możesz poszukać pomocy w społeczności Valve Developer Community.

Zoptymalizuj wydajność

Jeśli chcesz przyciągnąć tysiące graczy, musisz stale dopracowywać swoją mapę. Pamiętaj, że nie każdy gra w CS2 na mocnym sprzęcie. Warto więc zadbać o płynne działanie także na słabszych komputerach — problemy z wydajnością szybko przekładają się na negatywne opinie.

Jednym ze sposobów na poprawę wydajności jest optymalizacja widoczności, czyli VIS. Bez niej obiekty na mapie mogą być renderowane nawet wtedy, gdy gracz ich nie widzi. To niepotrzebnie obciąża sprzęt i może pogorszyć płynność rozgrywki nawet na wydajnych komputerach. Aby zoptymalizować mapę pod kątem VIS, zastosuj poniższe wskazówki:

  1. Upewnij się, że wszystkie bryły detali zostały użyte zgodnie z przeznaczeniem.
  2. Dodaj func_viscluster, aby zoptymalizować widoczność na dużych obszarach.
  3. Wykorzystaj 3D Skybox, aby zmniejszyć rozmiar obszaru nieba.
  4. Podziel przestrzeń na więcej korytarzy i pomieszczeń. Unikaj rozległych, otwartych obszarów z dużą liczbą obiektów, które muszą być renderowane jednocześnie.
  5. Usuń zbędne modele, które dodatkowo obciążają sprzęt.

Warto pamiętać, że Source 2 nie korzysta z tradycyjnych brył typu hint, obiektów func_detail ani portali obszarów (areaportal). Nawet jeśli masz doświadczenie w tworzeniu map na silniku Source 1, optymalizacji VIS możesz więc potrzebować nauczyć się niemal od nowa.

Przetestuj mapę na kilku komputerach i porównaj liczbę klatek na sekundę. Gdy znajdziesz równowagę między rozmiarem mapy, liczbą detali a płynnością rozgrywki, możesz przejść do kolejnego etapu.

Ostatnie poprawki i kompilacja mapy

Gdy mapa jest już dopracowana, czas ją skompilować. Source 2 oferuje pięć trybów kompilacji:

  1. Full Compile: Kompiluje fizykę, VIS, dźwięk, świat, nawigację i oświetlenie. Korzysta z map oświetlenia o rozdzielczości 1024 oraz jakości Standard. Nie jest to jednak najlepszy wybór do wersji przeznaczonej do publikacji.
  2. Fast Compile: Idealny do szybkiego sprawdzenia mapy w grze. Pomija generowanie oświetlenia, VIS i dźwięku.
  3. Final Compile: Wybierz ten tryb, gdy mapa jest gotowa do publikacji — zapewni odpowiednią jakość wersji końcowej.
  4. Only Entities: Przydatny, gdy chcesz poprawić blokady kolizji lub usunąć luki pozwalające graczom wydostać się poza mapę, bez ponownej kompilacji całości.
  5. Custom Settings: Pozwala samodzielnie dobrać ustawienia kompilacji. Zmiana dowolnego parametru w powyższych trybach automatycznie przełącza kompilację na ten tryb.

Podczas kompilacji może pojawić się błąd „Stalk Detected”. Zwykle występuje on wtedy, gdy karta graficzna nie obsługuje ray tracingu.

Błąd „Stalk Detected”

Aby rozwiązać ten problem, wykonaj poniższe kroki:

  • W menu Compilation otwórz Settings i skopiuj zawartość pola Command Line.

    Skopiuj zawartość pola Command Line
  • Wklej skopiowane polecenie do Wiersza polecenia systemu Windows, dopisz na końcu -lightmapcpu i naciśnij Enter.

    Wklej skopiowane polecenie do Wiersza polecenia systemu Windows, dopisz na końcu
  • Poczekaj na zakończenie kompilacji. Pamiętaj, że w tym trybie może ona potrwać nawet kilka dni.

Opublikuj swoją mapę

Mapa jest gotowa — czas pokazać ją społeczności! Otwórz projekt i wybierz Counter-Strike 2 Workshop Manager.

Wybierz Counter-Strike 2 Workshop Manager

Kliknij ikonę + i uzupełnij informacje o mapie, w tym jej tytuł i opis. Dodaj też dobrej jakości zrzut ekranu z gry, który posłuży jako obraz okładkowy.

Uzupełnij informacje o mapie

Gdy wszystko będzie gotowe, kliknij Submit, aby udostępnić mapę społeczności. Teraz możesz już uruchomić ją w grze!

CS2 Online statystyki

W grze
1 097 520
24-godzinny szczyt
1 246 635
Szczyt wszechczasów
1 818 368

Gracze w grze

Dzisiejszy top

Gracz KD Rating
1.391.27
1.281.25
1.381.23
1.451.22
1.331.2
1.331.19
1.351.19
1.231.17
1.161.16
1.241.16