Jump to content

Recommended Posts

  • Root

[CS:GO] qProRanks - System rankingowy połączony z rangami

Aktualna wersja: 1.15

 

OPIS

Ciężko będzie opisać wszystko to co tutaj się znalazło, więc na wstępie dodam, że sam plugin napisałem dość niedawno i jego pierwsze beta testy rozpoczęły się w połowie grudnia. Pisząc ten plugin chciałem stworzyć jeden wielki ranking, który nie wymagałby zewnętrznych dodatków i tak też będę go dalej rozwijał. Aktualnie bazowałem na swoim qFragRank (pod rangi), rankme, level core, a także gameme.
Na ten moment to tyle, jest to pierwsza wersja tego pluginu, którą chciałem w takim mniej więcej stanie wydać. W kolejnych wersjach skupię się na pewno nad rozdzieleniem punktów rankingowych z expem pod rangi, tak by można było to sobie podzielić i najwyżej ustalić inną punktację za dane eventy. Na pewno ważne będzie dodanie większej ilości modułów oraz wsparcia dla moich już gotowych rozwiązań, np: qRoulette, qJackpot, etc. No i na pewno sprowadzenie ustawień modułów do jednego menu w głównym pluginie, tak by można było łatwo tym zarządzać. Jest to dość świeży plugin, więc na pewno nie jest to koniec prac.


Sam plugin dzieli statystyki gracza na 3 części:

  • - Statystyki ogólne (zdobyte przez cały okres)
  • - Statystyki z sesji (zdobyte na danej mapie lub do wyjścia z serwera)
  • - Statystyki rundy (zdobyte w danej rundzie)

 

Każda taka statystyka zawiera (poza wyjątkami przy rundach, które byłyby bezsensu) takie dane jak:

  • Pierwsze zabójstwo (pierwszy frag w rundzie)
  • Zabójstwa z danej broni + ile razem
  • Zabójstwa z hs z danej broni + ile razem
  • Zabójstwa z noscope
  • Zabójstwa przez tzw skan
  • KillStreak - najdłuższa seria zabójstw
  • Asysty
  • Śmierci
  • Wystrzelone pociski
  • Trafienia w dany hitbox + razem
  • Rozegrane rundy
  • Wygrane rundy
  • Przegrane rundy
  • MVP
  • Wygrane clutch
  • Podłożone bomby
  • Rozbrojone bomby
  • Liczba detonacji bomb
  • Uratowanych zakładników
  • TOP 1-2-3 mapy
  • Ilość zadanych obrażeń z danej broni + ile razem
  • Ilość zadanych obrażeń w dany hitbox
  • Liczba punktów rankingowych
  • Ranga
  • Ilość czasu spędzonego na serwerze
  • Ilość spędzonego czasu na serwerze jako żywy
  • Z jakiej największej odległości zabito
  • Z jakiej największej odległości zabito z headshot
  • Z jakiej największej odległości zabito z noscope
  • Celność trafień

 

Topki czyli tzw ranking dla danych informacji z serwera
*Aktualnie samych rankingów jest 38, lecz nie musimy z każdego z nich korzystać. W configu można wyłączyć niepotrzebne nam rankingi

  • według punktów rankingowych
  • według czasu gry
  • według czasu gry jako żywy
  • według ilości pierwszych zabójstw
  • według ilości zabójstw
  • według ilości zabójstw z headshot
  • według ilości zabójstw z noscope
  • według ilości zabójstw ze skanem
  • według ilości zabójstw zza pleców
  • według killstreak czyli najdłuższej serii zabójstw
  • według najdłuższej odległości zabójstwa
  • według najdłuższej odległości zabójstwa z headshot
  • według najdłuższej odległości zabójstwa z noscope
  • według ilości asyst
  • według ilości śmierci
  • według kpd czyli fragów na śmierć
  • według hpk czyli headshot na zabójstwa
  • według kpt czyli zabójstw na minutę
  • według ilości wystrzelonych pocisków
  • według ilości trafień
  • według hps czyli trafień na wystrzelonych pocisków
  • według kps czyli zabójstw na wystrzelone pociski
  • według kph czyli zabójstw na trafione pociski
  • według hsps czyli headshot na wystrzelone pociski
  • według hsph czyli headshot na trafione pociski
  • według ilości obrażeń
  • wedlug ilości rozegranych rund
  • według ilości wygranych rund
  • według ilości przegranych rund
  • według wpr czyli wygranych rund względem ogólnej ilości rund
  • według lpr czyli przegranych rund względem ogólnej ilości rund
  • według ilości mvp
  • według ilości wygranych clutch
  • według ilości rozbrojonych bomb
  • według ilości podłożonych bomb
  • według ilości uratowanych hostów
  • według ilości punktów rangi
  • według ilości fragów z danej broni

Każdy ranking ma też swój alias dla komendy by wywołać go od razu, a nie przez wyszukiwanie go w menu, ale o tym później

 

Rangi na serwerze, które możemy aktualnie zdobywać za punkty rankingowe

Aktualnie działa to tak, że nasza ranga zależy od ilości punktów rankingowych, które określasz w configu. Aktualnie możemy też wybrać gotowe już rozwiązania z gry jak rangi z matchmakingów, wingman, danger zone, albo skorzystać z customowych, czyli wybranych przez nas. Nie ma limitów poziomu dla rang własnych. Oczywiście z rangi można spaść, można awansować, a wszystko to zależy od ustawień w plikach konfiguracyjnych.

 

Zdobywanie punktów rankingowych

W pliku konfiguracyjnym mamy podział na drużyny przy ustalaniu ilości punktów za dane akcje,  więc nie musimy ustalać jednego typu dla każdej drużyny. Aktualnie dostępne ustawienia to

  • Pierwsze zabójstwo
  • Zabójstwo + zabójstwo z danej broni
  • Zabójstwo z headshot
  • Zabójstwo z noscope
  • Asysta
  • Asysta z flash
  • Śmierć
  • Zadane obrażenia + zadane obrażenia z danej broni
  • Za grę
  • Wygrany clutch
  • Zdobyte mvp
  • Zaplantowana bomba
  • Rozbrojona Bomba
  • Uratowany zakładnik
  • Wygrana runda jako żywy
  • Wygrana runda jako martwy
  • Przegrana runda jako żywy
  • Przegrana runda jako martwy
  • TOP 1-2-3 mapy

Dodatkowo możemy ustalić mnożnik za różnicę w punktach, czyli zabijając gracza z większym rankingiem od nas, możemy zdobyć więcej punktów.

 

Bronie w rankingu i ich określanie

W pliku konfiguracyjnym możemy zdecydować, które w ogóle bronią mają być brane pod uwagę przy tworzeniu rankingu, co pozwoli nam bardziej dostosować je pod dany tryb.

 

 

CONFIG

Główne ustawienia pluginu

Podaje plik by nie zwalać mocno tematu: Main.cfg

Ustawienia Rang
Podaje w pliku by nie zawalać za mocno tematu: Rank.cfg

 

Ustawienia rankingów (topek)
Podaje w pliku by nie zawalać za mocno tematu: Top.cfg

 

KOMENDY

sm_rank, sm_ranks, sm_rankme, sm_qrank, sm_qranks - Uruchamianie menu głównego
sm_stats, sm_statystyki, sm_qstats, sm_qstatystyki - Statystyki ogólne
sm_sesja, sm_session, sm_qsesja, sm_qsession - Statystyki danej sesji
sm_top, sm_qtop - Odpalanie rankingów, gdy wpiszemy tutaj ranking z aliasem, np: sm_top points odpali nam ranking według ilości punktów rankingowych
sm_ranga, sm_lvl - Odpala menu z rangami dostępnymi na serwerze

Cały panel admina jest w !admin, a jeśli chodzi o komendy skrótowe to
sm_qrankpoints <STEAM_X:Y:ZZZZZZ> <ilosc> - dodawanie/odejmowanie punktów rangi. Jeżeli wpiszemy samą komendę, wyświetli nam się menu, w którym możemy sami wybrać osoby i ilość. Dodaje zarówno graczom online jak i offline
sm_qrankingpoints <STEAM_X:Y:ZZZZZZ> <ilosc> - dodawanie/odejmowanie punktów rangi. Jeżeli wpiszemy samą komendę, wyświetli nam się menu, w którym możemy sami wybrać osoby i ilość. Dodaje zarówno graczom online jak i offline
sm_qrankreset - odpala menu z wyborem opcji resetowania danych w bazie

 

INSTALACJA

Standardowa

W paczce znajduje się instrukcja

 

CENNIK

140 zł

Moduły

  • Mnożnik punktów rankingowych dla danych flag
  • Mnożnik punktów rankingowych dla danego tagu w nick
  • Mnożnik punktów rankingowych dla osób będących w grupie steam
  • Informacje w HINT/HUD o randze, punktach, etc
  • Wyświetlanie rangi w tabeli (clantag)
  • Like 2
Link to comment
Share on other sites

  • 2 weeks later...
  • Root
v1.1 (22.01.2023)
1. Rozdzielono punkty rang i punkty rankingowe. Punkty rang, to teraz xp (można sobie nazwę zmienić), a punkty rankingowe, to po prostu punkty. Pozwoli to lepiej zarządzać tymi informacjami
2. Dodano nową topkę z xp pod rangi, gdzie zwraca też rangę
	"Top_RankXp"
	{
		"en"		"By rank"
		"pl"		"Według rang"
	}
	"Top_RankXpData"
	{
		"#format"	"{1:s},{2:t},{3:i}"
		"en"		"{1} - {2} ({3} xp)"
		"pl"		"{1} - {2} ({3} xp)"
	}
3. Dodano nowe natywy oraz forwardy
4. Dodano opcję resetowania samych punktów (xp) rang i osobno też resetowanie punktów rankingowych
	"Menu_AdminResetRankXp"
	{
		"en"		"Reset all players rank xp"
		"pl"		"Zresetuj wszystkim graczom xp rang"
	}
	"Chat_AdminResetRankPoints"
	{
		"en"		"{green}● [qProRank]{default} Admin reset all rank xp!"
		"pl"		"{green}● [qProRank]{default} Admin zresetował wszystkim xp rang!"
	}
5. Dodano możliwość sprawdzenia ilości osób w bazie oraz miejsce gracza w tym rankingu na podstawie punktów rankingowych. W Main.cfg trzeba dodać
	"RankCountCacheTime"			"100"		// po ilu sekundach aktualizować ilość graczy w bazie
6. Usunięto panel admina z !rank, ponieważ znajduje się on już w całości w !admin
7. Zaktualizowano menu główne:
	"Menu_MainTitle"
	{
		"#format"	"{1:i},{2:i},{3:i}"
		"en"		"[qProRank :: Main Menu]\n \nPlace in rank: {1}/{2}\nPoints: {3}\n "
		"pl"		"[qProRank :: Menu Główne]\nMiejsce w rankingu: {1}/{2}\nPunktów: {3}\n  "
	}
8. Rozbudowano panel roota
9. Dodano nową statystykę: zabójstwa z tylu i dodano nową topkę pod to
	"Top_KillsBehind"
	{
		"en"		"By all kills from behind"
		"pl"		"Według wszystkich zabójstw zza pleców"
	}
	"Top_KillsBehindData"
	{
		"#format"	"{1:s},{2:i}"
		"en"		"{1} - {2} frags"
		"pl"		"{1} - {2} fragów"
	}
9. Przebudowano strukturę bazy
10. Dodano nowe komendy: sm_qrankpoints oraz sm_qrankingpoints. Wpisane bez wartości, otwierają menu
	sm_qrankpoints <STEAM_X:Y:ZZZZZZ> <ilosc>
	sm_qrankingpoints <STEAM_X:Y:ZZZZZZ> <ilosc>
Gdy gracz o takim steam id będzie na serwerze, doda mu punkty, a gdy go nie będzie, wyśle zapytanie do bazy
11. Od teraz można dodawać rangi bez obrazków, wystarczy w 'id' wpisać -1 lub usunąć tę właściwość
12. Moduły rozbudowano o opcje punktów rang i punktów rankingowych
13. Dodano pobieranie pozycji gracza w rankingu oraz łączną ilość graczy w rankingu + informacje o pozycji w rankingu dodano do qRanks_add_ShowInfo
14. Dodano rangi z qBattleField
15. Dodano możliwosć tworzenia topek dla danych broni z bazy (przykład jest w configu)
	"38"
	{
		"enable"	"1"
		"name"		"Top_FragWeapons"
		"cmd"		"ak47"
		"weapons"	"ak47" - tutaj podajemy alias dla broni
		"limit"		"15"
		"type"		"50"
	}
16. Rozbudowano menu ustawień o forward, pozwalający dodawać w nim zewnętrzne elementy menu, a następnie je wywoływać. Dodano w nim ustawianie hint/hud
      
      
      
v1.15 (24.01.2023)
1. Zmieniono warunek pokazujący tylko wartości dodatnie dla punktów rankingowych. Od teraz pokazuje i ujemne i dodatnie
2. Dodano nową statystykę w tabeli z broniami: śmierci z danej broni. Pokazuje nam ile razy zostaliśmy zabici z danej broni
3. Rozbudowano menu ze śmiercią pod nową statystykę
	"Menu_DeathsWeaponsTitle"
	{
		"#format"	"{1:N},{2:i}"
		"en"		"[ qProRank :: {1} weapons deaths ]\nAll deaths: {2}\n "
		"pl"		"[ qProRank :: {1} śmierci przez daną broń ]\nWszystkich śmierci: {2}\n "
	}
    "Menu_WeaponDeathsData"
	{
		"#format"	"{1:s},{2:i}"
		"en"		"{1} - {2} death(s)"
		"pl"		"{1} - {2} śmierci"
	}
4. Zmiana w translacji Menu_RankItem na Menu_RankingItem
5. Przebudowano menu główne
6. Zaktualizowano wygląd hint
7. Dodano dwie nowe komendy: !lvl oraz !ranga które uruchamiają menu z listą rang dostępnych na serwerze. Nowe translacje:
    "Menu_RankListTitle"
	{
		"#format"	"{1:t},{2:i}"
		"en"		"[ qProRanks :: Rank List ]\n \nRank: {1}\nRank Points: {2}\n "
		"pl"		"[ qProRanks :: Lista Rang]\n \nRanga: {1}\nPunkty Rangi: {2}\n "
	}
	"Menu_RankListData"
	{
		"#format"	"{1:t},{2:i}"
		"en"		"{1} - {2} rank points"
		"pl"		"{1} - {2} punktów rang"
	}
8. Dodano nowy moduł z clantag rang. Od teraz można w configu przypisać tag do naszych rangi i wyświetlać go graczom. Gracz może też w ustawieniach zdecydować czy chce wyłączyć pokazywanie swojej rangi. Wspiera qCustomChat

 

  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...

Important Information

By using this site you agree to Privacy Policy