🏐 Dodgeball — opis trybu
Dodgeball to dynamiczny tryb gry dla Counter-Strike 2, w którym każdy gracz walczy przeciwko pozostałym przy użyciu jednej „piłki” — wybuchowego granatu decoy.
Tryb łączy zręcznościowe uniki, szybkie przemieszczanie się i precyzyjne rzuty. Jeden błąd może zakończyć pojedynek, ponieważ gracze mają tylko 1 punkt zdrowia, a trafienie wybuchowym decoyem jest śmiertelne.
🎮 Na czym polega rozgrywka?
Plugin ustawia serwer tak, aby:
- wszyscy gracze byli dla siebie przeciwnikami;
- każdy gracz rozpoczynał życie z 1 HP;
- gracze nie otrzymywali obrażeń od upadku;
- zakup i podnoszenie większości broni były zablokowane;
- podstawowym wyposażeniem każdego gracza był granat Decoy;
- po rzucie gracz otrzymywał kolejną piłkę automatycznie po około 5 sekundach.
Decoy działa jak piłka do zbijaka. Można go rzucić w przeciwnika, próbować złapać, podkręcić jego lot albo wykorzystać jego wybuch do wykonania skoku.
Tryb korzysta ze standardowego cyklu rund Counter-Strike 2. Plugin nie dodaje własnego systemu punktów ani osobnego warunku końca rundy — zwycięstwo i zakończenie rundy są obsługiwane przez konfigurację serwera oraz standardowe zasady gry.
🔄 Przebieg rundy
1️⃣ Odradzanie
Po pojawieniu się na mapie gracz:
- zostaje teleportowany na losowy, dostępny punkt odrodzenia;
- traci pozostałe wyposażenie;
- otrzymuje 1 HP;
- otrzymuje granat Decoy.
Punkty odrodzenia są wybierane tak, aby nie powtarzać użytej pozycji i — w miarę możliwości — zachować co najmniej 500 jednostek CS2 odstępu od innych wykorzystanych spawnów.
2️⃣ Walka
Podczas rundy gracze:
- rzucają wybuchowymi decoyami;
- unikają nadlatujących piłek;
- wykorzystują ruch i zdolności specjalne;
- próbują złapać piłkę lub zmienić jej tor lotu;
- używają wybuchów do przemieszczania się po mapie.
3️⃣ Eliminacja
Decoy zadaje bardzo wysokie obrażenia, dlatego bez aktywnej tarczy trafienie lub znalezienie się w zasięgu wybuchu zwykle oznacza natychmiastową śmierć.
Po zabójstwie atakujący może otrzymać krótką ochronę przed kolejnym trafieniem. Dzięki temu eliminacja przeciwnika nie musi od razu kończyć się śmiercią od drugiego gracza.
🏐 Podstawowa piłka — wybuchowy Decoy
Każdy gracz korzysta z granatu weapon_decoy jako podstawowego i zasadniczo jedynego wyposażenia.
Domyślne właściwości piłki:
- promień działania wybuchu: 350 jednostek;
- obrażenia są wystarczające do zabicia gracza z 1 HP;
- po rzucie broń jest usuwana z ekwipunku;
- kolejny decoy jest automatycznie uzupełniany po około 4,99 sekundy;
- piłka może odbijać się od otoczenia;
- rzut można zmodyfikować za pomocą mechanik Catch(łapania) i Curveball(podkrętka).
Obrażenia od upadku są wyłączone, ale sam wybuch decoya nadal może zabić gracza.
🎯 Sterowanie
| Akcja | Sterowanie | Efekt |
|---|---|---|
| Rzut piłką | LPM | Rzut wybuchowym decoyem. |
| Złapanie / ponowny rzut | E | Złapanie piłki znajdującej się blisko i patrzenie w jej kierunku; kolejne naciśnięcie E wyrzuca ją ponownie. |
| Podkręcenie piłki | LPM + PPM podczas rzutu | Krótkie sterowanie torem lotu decoya kierunkiem patrzenia. |
| Dash | Dwukrotne szybkie naciśnięcie klawisza ruchu | Gwałtowny unik w wybranym kierunku. |
| Dodatkowy skok | Ponowne naciśnięcie Spacji w powietrzu | Wykonanie dodatkowego skoku. |
| Rocket Jump | Skok przy własnym decoyu | Wybicie się z wybuchu własnej piłki. |
| Ground Slam | Przytrzymanie Ctrl w powietrzu | Naładowanie i wykonanie gwałtownego uderzenia o ziemię. |
⭐ Mechaniki specjalne
Wszystkie mechaniki można niezależnie włączać i wyłączać w konfiguracji pluginu.
⚡ Dash
Dwukrotne szybkie naciśnięcie tego samego klawisza ruchu — przód, tył, lewo lub prawo — wykonuje gwałtowny unik.
Domyślne ustawienia:
- okno podwójnego naciśnięcia: 0,25 s;
- czas odnowienia: 0,5 s;
- siła dasha: 500;
- dash w powietrzu: dozwolony.
Dash dodaje również niewielkie wybicie pionowe, dlatego może służyć zarówno do unikania piłki, jak i szybkiej zmiany pozycji.
🦘 Additional Jumps
Gracz może wykonać dodatkowy skok po opuszczeniu ziemi. Domyślnie dostępny jest 1 dodatkowy skok.
Domyślna prędkość pionowa dodatkowego skoku wynosi 280. Jeśli gracz porusza się już szybciej w pionie, mechanika zachowuje wyższą prędkość zamiast ją zmniejszać.
✋ Catch
Naciśnięcie E pozwala złapać najbliższego decoya znajdującego się przed graczem.
Aby złapanie się udało:
- piłka musi znajdować się maksymalnie 100 jednostek od gracza;
- gracz musi patrzeć w jej kierunku;
- mechanika nie może być na czasie odnowienia;
- gracz musi spełniać ustawienie dotyczące łapania w powietrzu.
Po złapaniu:
- piłka znika ze świata i zostaje przejęta przez gracza;
- gracz ma domyślnie 2 sekundy na ponowne naciśnięcie E;
- drugie naciśnięcie E wyrzuca nowy decoy przed graczem;
- po udanym złapaniu obowiązuje domyślnie 5 sekund czasu odnowienia.
Złapana piłka nie może być przechowywana bez końca — po upływie okna na rzut zostaje usunięta.
💣 Explosive Decoy
Każdy decoy jest traktowany jako wybuchowa piłka. Po aktywacji otrzymuje promień obrażeń o domyślnej wartości 350 jednostek i wykonuje pojedyncze wybuchowe działanie.
W połączeniu z 1 HP oznacza to, że precyzyjny rzut może natychmiast wyeliminować przeciwnika, a bliskość wybuchu jest równie niebezpieczna jak bezpośrednie trafienie.
🚀 Rocket Jump
Rocket Jump pozwala wykorzystać własny decoy do wybicia się w powietrze.
Mechanika aktywuje się, gdy gracz skacze lub ma zamiar skoczyć w momencie aktywacji własnej piłki, a wybuch znajduje się w ustawionym promieniu. Domyślne ustawienia to:
- promień aktywacji: 350 jednostek;
- dodatkowe wybicie pionowe: 400;
- dodatkowe wybicie poziome: 400 w kierunku patrzenia;
- mnożnik siły: 1,2;
- czas odnowienia: 5 sekund.
Rocket Jump umożliwia szybkie wejście na wyższy poziom mapy, ucieczkę przed piłką albo przygotowanie ataku z powietrza.
🛡️ Kill Shield
Po zabiciu przeciwnika atakujący otrzymuje krótką nieśmiertelność. Domyślnie trwa ona 1,5 sekundy.
Podczas działania tarczy:
- wszystkie obrażenia gracza są anulowane;
- gracz otrzymuje niebieską poświatę;
- na ekranie wyświetla się odliczanie;
- kolejne zabójstwo odświeża czas tarczy, ponieważ stackowanie jest domyślnie wyłączone.
Tarcza jest resetowana przy rozpoczęciu i zakończeniu rundy. W domyślnej konfiguracji samo rzucenie piłki nie wyłącza ochrony.
🌀 Curveball
Przytrzymanie LPM i PPM jednocześnie podczas rzutu aktywuje krótkie sterowanie piłką.
Przez domyślne 0,3 sekundy kierunek lotu decoya jest stopniowo dopasowywany do kierunku patrzenia gracza. Mechanika nie zatrzymuje piłki ani nie zmienia jej prędkości całkowicie — pozwala jedynie skorygować jej tor.
Curveball może pomóc ominąć przeszkodę, zmienić kierunek po rzucie albo zaatakować gracza chowającego się za rogiem.
🌋 Ground Slam
Ground Slam wykorzystuje brak obrażeń od upadku do wykonania ataku obszarowego.
Mechanika działa w następujący sposób:
- Gracz musi znajdować się w powietrzu.
- Przytrzymanie Ctrl rozpoczyna ładowanie.
- Po domyślnej 1 sekundzie ładowanie jest pełne.
- Gracz gwałtownie spada w dół.
- Po uderzeniu w ziemię przeciwnicy w pobliżu zostają odrzuceni.
Domyślne ustawienia:
- promień odrzutu: 250 jednostek;
- bazowa siła odrzutu: 700;
- minimalna wysokość rozpoczęcia: 300 jednostek;
- prędkość opadania podczas slamu: 1500;
- czas odnowienia: 10 sekund;
- automatyczne wykonanie po pełnym naładowaniu: włączone.
Ground Slam nie zadaje bezpośrednich obrażeń. Odrzut może jednak zmienić pozycję przeciwnika i wystawić go na kolejny rzut.
🗺️ Mapy i odradzanie
Tryb korzysta z punktów odrodzenia wykrywanych na mapie:
info_deathmatch_spawn;info_player_terrorist;info_player_counterterrorist.
Najlepiej sprawdzają się mapy posiadające punkty odrodzenia Deathmatch oraz poprawnie przygotowany navmesh. Przy braku odpowiednich punktów plugin wyświetla ostrzeżenie, że mapa nie jest wspierana przez tryb.
Przed rozpoczęciem kolejnej rundy lista wykorzystanych pozycji jest czyszczona, dzięki czemu system może ponownie rozdzielić dostępne spawny.
⚙️ Konfiguracja dla administratorów
Ustawienia znajdują się w pliku Dodgeball.json. Każda mechanika posiada własną sekcję z właściwością Enabled oraz parametrami wpływającymi na jej działanie.
Najważniejsze sekcje konfiguracji:
Dash— siła, cooldown, okno podwójnego naciśnięcia i możliwość użycia w powietrzu;AdditionalJumps— liczba dodatkowych skoków i ich prędkość;Catch— zasięg, cooldown, czas na ponowny rzut i łapanie w powietrzu;ExplosiveDecoy— promień wybuchu;RocketJump— siła, promień aktywacji i cooldown;KillShield— czas trwania, stackowanie i anulowanie po rzucie;Curveball— czas i siła sterowania piłką;GroundSlam— ładowanie, promień, siła odrzutu i cooldown.
Czasy w konfiguracji podawane są w sekundach, a siły i prędkości używają jednostek Counter-Strike 2. Po zmianie ustawień należy przeładować konfigurację pluginu zgodnie z używanym systemem zarządzania serwerem.
👥 Dla kogo jest ten tryb?
Dodgeball sprawdzi się dla graczy, którzy lubią:
- krótkie i intensywne pojedynki;
- unikanie pocisków i przewidywanie ruchu przeciwnika;
- zręcznościowe mechaniki ruchu;
- efektowne rzuty i odbicia;
- pojedynki, w których jeden błąd może przesądzić o wyniku;
- eksperymentowanie z konfiguracją serwera.
🚀 Podsumowanie
Dodgeball zamienia Counter-Strike 2 w szybki pojedynek na wybuchowe piłki. Jeden decoy może zakończyć walkę, ale dzięki Dashowi, dodatkowym skokom, łapaniu, podkręcaniu, Rocket Jumpowi i Ground Slamowi gracze mają wiele sposobów na uniknięcie zagrożenia i zmianę sytuacji.
Najważniejsze zasady są proste: rzuć, unikaj, łap i wykorzystuj mapę. Reszta zależy od refleksu, wyczucia czasu i kreatywnego użycia dostępnych mechanik.