qDeathRun
qDeathRun to plugin do serwera Counter-Strike 2 z trybem DeathRun. Gracze dzielą się na Terrorystę i Counter-Terrorystów. Terrorysta uruchamia pułapki, a Counter-Terrorzy próbują przebiec mapę, dotrzeć do mety i wygrać końcowy pojedynek.
Plugin dodaje:
- wybór Terrorysty oraz zmianę Terrorysty między rundami,
- tryb normalny i FreeRun,
- obsługę stref startu i mety na mapach,
- rekordy map oraz osobne wyniki dla stylu Normal i Easy,
- klasy postaci z własnymi bonusami i umiejętnościami,
- poziomy, XP i punkty do rozwijania statystyk,
- kolejkę graczy oczekujących na końcowy pojedynek,
- komendy dla graczy i administratorów,
- zapisywanie postępów, rekordów i rankingu w bazie danych.
Jak działa rozgrywka
Na początku rundy wybierany jest Terrorysta. Counter-Terrorzy biegną przez mapę, omijając pułapki aktywowane przez Terrorystę. Po określonym czasie rundy plugin wybiera tryb Normal, chyba że wcześniej uruchomiono FreeRun.
Gracz, który ukończy trasę, może zostać dopisany do kolejki końcowego pojedynku. Pierwszy gracz w kolejce walczy z Terrorystą, a następni czekają na swoją kolej.
Klasy oznaczone jako Easy zapisują wyniki w stylu Easy. Pozostałe klasy grają i zapisują wyniki w stylu Normal. Dzięki temu bonusy klas, takie jak podwójny skok, nie są doliczane do zwykłego rankingu.
Klasy postaci
Każda klasa ma osobny poziom, XP i rozwój statystyk. Klasę wybiera się przez menu lub komendę !klasa <nazwa>.
Klasy normalne
- Biegacz – 75 dodatkowych punktów szybkości.
- Grubas – 125 dodatkowych punktów zdrowia, ale 25 punktów mniej szybkości i grawitacji.
- Laik – 75 dodatkowych punktów grawitacji, czyli wyższe skoki.
- Skoczek – podwójny skok; wyniki tej klasy są zapisywane w stylu Easy.
Klasy premium
- Zaba – daleki skok po połączeniu skoku i kucania, z odnowieniem co 15 sekund, oraz szansa na odrodzenie po śmierci; styl Easy.
- DeathRunowiec – 100 dodatkowego zdrowia, 75 szybkości, 50 grawitacji, podwójny skok i szansa na odrodzenie po śmierci.
Dostęp do klas premium może być ograniczony uprawnieniami serwera.
XP, poziomy i statystyki
XP można zdobywać za zabójstwa, asysty, śmierć, wygrane rundy i ukończenie mapy. Za zabicie gracza z wyższym poziomem przyznawany jest dodatkowy XP. Jego wysokość rośnie wraz z różnicą poziomów.
Za zdobywane poziomy gracz otrzymuje punkty, które może wydać na:
- zdrowie,
- szybkość,
- grawitację,
- obrażenia,
- redukcję otrzymywanych obrażeń.
Postęp jest zapisywany osobno dla każdej klasy.
Komendy
Komendy można wpisywać na czacie z prefiksem ! albo w konsoli gry z prefiksem css_.
| Komenda | Działanie |
|---|---|
!klasa, !class, !k |
Otwiera wybór klasy. Można też użyć !klasa Biegacz. |
!klasy, !classdesc |
Wyświetla opisy klas. |
!staty, !stats, !statystyki |
Otwiera menu rozwijania statystyk. |
!reset |
Resetuje rozdane punkty statystyk. |
!top, !rank, !ranking |
Otwiera ranking graczy i rekordów map. |
!wr |
Wyświetla rekordy map. |
!kill |
Pozwala Counter-Terrorzyście zakończyć życie, gdy utknie na mapie. |
!free |
Włącza FreeRun, jeśli komenda jest dostępna dla Terrorysty. |
css_addlevel <gracz> <liczba> |
Dodaje poziomy wskazanemu graczowi; komenda administracyjna. |
css_setlevel <gracz> <poziom> |
Ustawia poziom wskazanego gracza; komenda administracyjna. |
Konfiguracja
Główny plik konfiguracyjny to configs/Qesik/DeathRun/Main.json. Wartości true i false włączają lub wyłączają funkcję. Czasy podawane są w sekundach, odległości w jednostkach mapy, a wartości dziesiętne zapisuje się z kropką, na przykład 1.5.
MainSettings
TimeSetRandomGameMode– po ilu sekundach bez wyboru ustawić tryb Normal.0wyłącza automatyczne ustawianie.AutoRespawn– czas, przez który działa automatyczne odradzanie.0wyłącza tę funkcję, a wartość ujemna pozwala odradzać się przez całą rundę.FreezeDecoy– promień działania rzuconego przez CT granatu wabika (Decoy). Przyciski pułapek w tym promieniu są na chwilę blokowane i oznaczane na czerwono.0wyłącza funkcję.BlockAfkTime– po ilu sekundach strefa startowa zaczyna blokować graczy, którzy zbyt długo w niej stoją.0wyłącza blokadę.TerroristSpeed– mnożnik prędkości Terrorysty.1.0oznacza standardową prędkość, a1.4prędkość większą o 40%.ChangeTerroristEveryRound– czy po każdej rundzie wybierać nowego Terrorystę.HideLegs– ukrywa nogi gracza podczas gry.SpeedMeterRanking– ustawienie związane z pomiarem prędkości w rankingu; w obecnej wersji nie zmienia działania pluginu.KillCommandEnable– włącza komendę!killdla Counter-Terrorystów.CustomConfig– gdy jest ustawione nafalse, plugin ustawia własne podstawowe wartości serwera. Przytruepozostawia te wartości administratorowi.RecordMapDiscordWebhook– adres webhooka Discord, na który wysyłane są informacje o nowych rekordach map.nullwyłącza powiadomienia.Api– włącza dodatkową integrację API, jeśli jest używana na serwerze.
FreeRun
BlockWeapons– gdytrue, Counter-Terrorzy w FreeRunie nie mogą korzystać z broni. Gdyfalse, broń pozostaje dostępna.
CtQueue
Sekcja opisuje ustawienia kolejki Counter-Terrorystów po ukończeniu mapy. W obecnej wersji wartości Enable, SetColor i FreezeOtherPlayers są zachowane w pliku dla zgodności, ale nie zmieniają działania kolejki.
ClassMod.Settings
Enable– włącza system klas, poziomów i XP.RemovePermission– pozwala wszystkim graczom wybierać klasy premium, niezależnie od uprawnień.InactiveDays– po ilu dniach nieaktywne dane graczy mogą zostać usunięte z bazy.0wyłącza czyszczenie.TypeXp– sposób wyliczania XP potrzebnego do kolejnych poziomów:2oznacza stały przyrost na poziom,3dodaje także wartość początkową, a4zwiększa wymagania szybciej wraz z poziomem.StartXpMultiplier– początkowa liczba XP używana przy typie3.XpMultiplierLevel– podstawowy przyrost wymaganego XP na poziom.MaxLevel– maksymalny poziom.0oznacza brak limitu.PointsPerLevel– liczba punktów statystyk przyznawana za każdy poziom.XpKillTerrorist– XP za zabicie Terrorysty.XpKillCounterTerrorist– XP za zabicie Counter-Terrorysty.XpKillHigherLevelMultiplierPerLevel– dodatkowy mnożnik za każdy poziom różnicy, gdy zabójca ma niższy poziom od ofiary. Przykład:0.01oznacza 1% więcej za każdy poziom różnicy; przewaga 50 poziomów daje 1,5 raza podstawowego XP.XpDeathTerrorist– XP za śmierć Terrorysty.XpDeathCounterTerrorist– XP za śmierć Counter-Terrorysty.XpAssist– XP za asystę.XpWinRoundTerrorist– XP za wygraną rundę Terrorystą.XpWinRoundCounterTerrorist– XP za wygraną rundę Counter-Terrorystą.XpFinishMap– XP za ukończenie mapy.
ClassMod.Stats
MaxHealth, MaxSpeed, MaxGravity, MaxDamage i MaxReduction określają maksymalny poziom każdej statystyki rozwijanej przez gracza.
PowerHealth, PowerSpeed, PowerGravity, PowerDamage i PowerReduction określają, jak mocno jeden punkt statystyki wpływa na grę. Większa wartość oznacza silniejszy efekt każdego wydanego punktu.