Przejdź do treści
PLSetti
Rozszerzony

qReservedSlots - zarządzanie slotami na serwerze

autor: Qesik

Plugin pozwala zarządzać slotami na serwerze, ograniczając ich ilość tylko do osób z danym uprawnieniem. Dodatkowe ustawienia pozwalają określić zachowanie w przypadku osób nie mających uprawnienia.

Dostęp do klubu

Rozszerzony

Zakup dostępu kosztuje 100,00 zł, a każde przedłużenie za 40,00 zł daje 1 miesiąc wsparcia.

Zakup

100,00 zł

Przedłużenie

40,00 zł

Wsparcie

1 miesiąc

qReservedSlots

qReservedSlots to plugin do CounterStrikeSharp, który dodaje obsługę slotów rezerwowych na serwerze CS2.
Pozwala ukrywać część slotów, wpuszczać administratorów z uprawnieniem rezerwacji oraz automatycznie wyrzucać zwykłych graczy według wybranego scenariusza.

Funkcje

  • rezerwacja slotów dla administratorów z flagą @css/reservation
  • możliwość ukrywania wolnych slotów
  • kilka trybów działania zależnie od tego, jak serwer ma reagować po wejściu gracza z rezerwacją
  • różne sposoby wyboru gracza do wyrzucenia
  • opcjonalny efekt healthshot przed wyrzuceniem gracza
  • pliki językowe w kilku wersjach: pl, en, cs, ua

Jak działa plugin

Plugin pilnuje limitu zwykłych graczy i zostawia określoną liczbę miejsc dla osób z uprawnieniem @css/reservation.

Jeżeli serwer osiągnie limit, plugin może:

  • wyrzucić nowo dołączającego gracza bez rezerwacji
  • wyrzucić innego gracza, aby zrobić miejsce dla administratora
  • ograniczać liczbę administratorów, którzy mogą wejść dzięki rezerwacji

Instalacja

  1. Prześlij paczkę do folderu csgo.
  2. Skonfiguruj plugin.
  3. Zrestartuj serwer bądź przeładuj plugin.

Konfiguracja

Domyślny plik konfiguracyjny wygląda tak:

{
  "Slots": 0,
  "HideSlots": false,
  "Type": 1,
  "MaxAdmins": 0,
  "KickType": 0,
  "KickTime": 3.0,
  "HealthshotEffect": false
}

Opis ustawień

Slots

Liczba slotów rezerwowych.

  • 0 oznacza brak rezerwacji
  • 1 oznacza jeden slot tylko dla graczy z @css/reservation
  • 2 i więcej zostawia odpowiednio więcej miejsc

HideSlots

Określa, czy plugin ma ukrywać część slotów na liście serwerów.

  • false: serwer pokazuje standardową liczbę slotów
  • true: plugin dynamicznie zmniejsza widoczną liczbę slotów, aby ukryć miejsca rezerwowe

Type

Tryb działania pluginu.

  • 0: gdy serwer osiągnie limit zwykłych graczy, nowy gracz bez rezerwacji zostanie wyrzucony
  • 1: gdy administrator z rezerwacją dołączy przy pełnym serwerze, plugin wybierze zwykłego gracza do wyrzucenia
  • 2: podobnie jak wyżej, ale dodatkowo respektowany jest limit administratorów określony w MaxAdmins

MaxAdmins

Maksymalna liczba administratorów, którzy mogą korzystać z wejścia przez sloty rezerwowe w trybie Type = 2.

  • 0 oznacza, że dodatkowi administratorzy nie będą dopuszczani przez ten tryb
  • zalecane użycie tylko razem z Type = 2

KickType

Sposób wyboru gracza do wyrzucenia.

  • 0: wyrzucany jest gracz z najwyższym pingiem
  • 1: wyrzucany jest gracz z najdłuższym czasem gry
  • 2: wyrzucany jest losowy gracz

KickTime

Opóźnienie w sekundach przed wyrzuceniem wybranego gracza.

  • 0.1 lub więcej: plugin może odczekać chwilę przed wykonaniem wyrzucenia
  • typowa wartość to 3.0

HealthshotEffect

Włącza krótki efekt wizualny przed wyrzuceniem wybranego gracza.

  • false: brak efektu
  • true: plugin aktywuje efekt healthshot na czas zgodny z KickTime

Uprawnienia

Plugin korzysta z uprawnienia:

@css/reservation

Gracze z tym uprawnieniem są traktowani jako osoby mające dostęp do slotów rezerwowych.

Przykładowe konfiguracje

1 slot rezerwowy bez ukrywania slotów

{
  "Slots": 1,
  "HideSlots": false,
  "Type": 1,
  "MaxAdmins": 0,
  "KickType": 0,
  "KickTime": 3.0,
  "HealthshotEffect": false
}

2 ukryte sloty rezerwowe dla administratorów

{
  "Slots": 2,
  "HideSlots": true,
  "Type": 1,
  "MaxAdmins": 0,
  "KickType": 1,
  "KickTime": 3.0,
  "HealthshotEffect": true
}

Limit administratorów wchodzących przez rezerwację

{
  "Slots": 2,
  "HideSlots": true,
  "Type": 2,
  "MaxAdmins": 1,
  "KickType": 0,
  "KickTime": 2.5,
  "HealthshotEffect": false
}

Uwagi

  • nazwa pliku konfiguracyjnego to dokładnie ReserverdSlots.json
  • jeżeli używasz ukrywania slotów, najlepiej przetestować zachowanie pluginu przy pełnym serwerze
  • upewnij się, że grupa administratorów ma przypisane @css/reservation