Vultr.com - Instant Cloud Server Deployment
WYKOP 45 MEMBERS:
Home
Forum
News
Share on Facebook
Share on Twitter
Share on Google+
Forum Home > Urban Terror > Big Brother Bot
PREV 1 2 3 4 NEXT
majkifajkiPM
#1
Big Brother Bot
Apr 14, 2011 1:26 PM
Non-member Joined: Jan 24, 2011
Posts: 326
Okej, z tego co widzę, nie dla wszystkich jest jasny system BBB.

Bot m.in. jest od egzekwowania najprostszych punktów regulaminu serwera, takich jak nadmierne przeklinanie czy team killing. Gdy gracz łamie zasady dostaje tzw. upomnienia. I właśnie na nich chciałbym się skupić - a właściwie to na systemie auto kicków i tembanów. Oto frywolne tłumaczenie instrukcji do bota:

System upomnień - przykład
Przykład wyjaśniający nasz system upomnień i ustawień.

Założenie: Nasze domyślne ustawienia są w plugin_admin.xml i są następujące:

<set name="default">1h, ^7behave yourself</set>

To ogólne upomnienie mówiące graczowi "zachowuj się" i będzie ono się go trzymać przez godzinę, po czym automatycznie zniknie. To upomnienie jest użyte poniżej.

Sytuacja

Gracz wchodzi na serwer o 13:00 i łamie zasadę.

Admin upomina gracza: !warn player

Więc gracz otrzymał o 13:00 upomnienie które automatycznie się skasuje o 14:00

O 13:01 gracz znowu zachowuje się nieodpowiednio i zostaje upomniany w ten sam sposób po raz drugi.

Od tego momentu, gracz ma dwa upomnienia, żadne z nich nie wygasło i obydwa trwają godzinę od czasu, gdy zostały wydane.


O 13:02 gracz otrzymuje znowu w ten sam sposób upomnienie, 3 upomnienia stają się faktem.

Tym upomnieniem dochodzimy do naszych ustawień:
<set name="alert_kick_num">3</set>


I gracz zostaje ostrzeżony, że zostanie wykopany w przeciągu 30 sekund, jeśli upomnienia nie zostaną skasowane.

30 sekund później gracz zostaje wykopany i tymczasowo zbanowany. Na jak długo? Tu docieramy do ustawień:
<set name="duration_divider">30</set>


które posłużą nam do wyliczeń.


Gracz ma 3 aktywne upomnienia, każde trwa 1 godzinę. Daje to w całości 3 godziny. Całościowy czas jest podzielony przez iloraz aby określić czas temp bana. 3 godziny podzielone na 30 minut dają 6 minutowego bana.



Gracz może wrócić na serwer o 13:10 i robi to. Ale wciąż ma 3 aktywne upomnienia!


Gracz łamie zasady po raz kolejny i otrzymuje upomnienie numer 4.

Po raz kolejny jest ostrzeżony i wykopany/tymczasowo zbanowany, ale teraz kalkulacja jest inna:

4 godziny wszystkich upomnień dzielimy przez 30 daje tempbana na 8 minut.

Gracz wraca o 13:18 i otrzymuje piąte upomnienie. Dociera tym do kolejnego ustawienia:
<set name="instant_kick_num">5</set>
Nie otrzyma ostrzeżenia, ale natychmiast zostanie wykopany i zbanowany na czas obliczony wg zasady:
5 godzin upomnień podzielone przez 30 daje natychmiastowego tempbana na 10 minut.


Gracz wraca o 13:28 i otrzymuje 6 upomnienie. Docieramy do kolejnego ustawienia:
<set name="tempban_num">6</set>

Od teraz tempban nie jest obliczany, ale używamy tego ustawienia:
<set name="tempban_duration">1d</set>


Gracz zostaje natychmiast zbanowany na 1 dzień.


Więc gracz może wrócić następnego dnia o 13:28.


Podsumowanie

Jak widzisz, powyższy przykład pokazuje, że aktywne upomnienia, ilość upomnień i iloraz - wszystko razem determinuje auto kicki/tembany. Jeśli ustawisz bardzo wysokie czasy upomnień, może to prowadzić do nadmiernie długich temp banów. Zabezpieczenie przed tym to następujące ustawienie:
<set name="max_duration">1d</set>

To ustawienie zapewnia, że obliczony automatycznie tempban nie trwa więcej niż 1 dzień, nawet jeśli upomnienie trwa 3 lata, przez które gracz nie będzie ostrzeganym tylko od razu tymczasowo banowany.

U nas upomnienia trwają 15 minut, nie 60.
ulfnitjsefniPM
#2
Apr 17, 2011 3:50 PM
ulfnitjsefni Gracz - Joined: Feb 16, 2011
Posts: 88
nie wiem gdzie to napisać, więc pisze tu.

na Sanctuary jest taka sytuacja, że na samym poczatku mapy (jak odlicza czas do rozpoczęcia gry) często "respawnuje ludzi w jedno miejsce" i pokazuje, że oni wielokrotnie zostali zabici przez tego kto w czasie respawnu na nich spada (nie wiem czy ktoś zrozumiał co napisałem no ale...) w każdym bądź razie BBB odnotował to w trakcie gry jako TK, a jest to jakiś błąd mapy. i chyba większość ludzi dostało ostrzeżenie z tego powodu.
majkifajkiPM
#3
Apr 17, 2011 3:57 PM
Non-member Joined: Jan 24, 2011
Posts: 326
Wiem o czym mówisz.

I nic nie możemy z tym zrobić Taki urok UrT - czasami mapa ma za mało spawnów FFA (te punkty są używane w warmup) i jest "invading personal space".

Chociaż - napiszę maila do faceta, który odpowiada ze ten plagin w dev teamie BBB. To nie problem akurat - może poprawi kilka linijek kodu i invading nie będzie już liczony jako TK.

Tyle mogę obiecać i zrobić

nie wiem gdzie to napisać, więc pisze tu.

Właściwy dział
majkifajkiPM
#4
Apr 25, 2011 7:00 AM
Non-member Joined: Jan 24, 2011
Posts: 326
Planujemy zmienić czas autobalansu.
Teraz jest tak:
Bot co 2 minuty sprawdza składy - jeśli są nierówne, przenosi.

Chcemy zmienić ten czas na minutę.

Pomysł wziął się z obserwacji Waszej frustracji, gdy składy są nierówne.

Cp Wy na to?
liliahPM
#5
Apr 25, 2011 7:29 AM
Non-member Joined: Jan 26, 2011
Posts: 31
Jestem za
farmazonowymscicielPM
#6
Apr 25, 2011 7:31 AM
Non-member Joined: Mar 21, 2011
Posts: 39
Jak najbardziej za
maniek23PM
#7
Apr 25, 2011 8:34 AM
maniek23 Gracz - Joined: Jan 07, 2009
Posts: 3
Popieram
ulfnitjsefniPM
#8
Apr 25, 2011 9:36 AM
ulfnitjsefni Gracz - Joined: Feb 16, 2011
Posts: 88
za
wysockiPM
#9
Apr 25, 2011 9:55 AM
wysocki Gracz - Joined: Feb 03, 2011
Posts: 67
Nie.
avandrimPM
#10
Apr 25, 2011 11:14 AM
Non-member Joined: Feb 27, 2011
Posts: 89
Za
PREV 1 2 3 4 NEXT