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