BuzzerBeater Forums

BB Poland > Doświadczenie, jak to dziobnąć?

Doświadczenie, jak to dziobnąć?

Set priority
Show messages by
This Post:
00
172328.125 in reply to 172328.120
Date: 4/10/2011 6:08:35 PM
Overall Posts Rated:
12061206
To moim zdaniem byłby absurd, generowanie liczby losowej ma sens wtedy gdy ona jest zupełnie niezależna od innych danych, jeśli miałaby mieć jakieś z nimi powiązanie to była by to liczba bardzo bardzo bardzo pseudolosowa :)

W przypadku programów nie ma czegoś takiego jak liczba losowa. Zawsze jest to liczba pseudolosowa. I zawsze muszą być jakieś parametry inicjujące ten pseudolosowy wzór. Pewnie tymi parametrami są skille zawodników. I wtedy ta liczba zawsze będzie wychodzić ta sama (gdy forma jest ta sama) - nawet jeśliby wzór był bardzo, bardzo pseudolosowy.
Proste rozwiązanie, żeby uzyskać pseudolosowość bardziej "losową" to jest gdyby do jej wygenerowania był brany jakiś parametr zewnętrzny np. czas serwera w mikrosekundach, albo np. temperatura procesora serwera. Chociaż to też by nie było do końca losowe, bo przecież godziny rozgrywania meczów są zaplanowane, natomiast temperatura zależy od liczby obliczeń a te zależą przecież od... algorytmu ;-) Ale przynajmniej wyniki nie byłyby takie same ;-)

This Post:
00
172328.126 in reply to 172328.121
Date: 4/10/2011 6:13:02 PM
Overall Posts Rated:
12061206
BBking stworzył trochę sztuczny problem z tym że liczby losowe w kompach są pseudolosowe... są ale dla nas to nie ma znaczenia, dla nas jest nierozróżnialne od pełnej losowości, na tym, na losowości opiera się wiele gier (inny manager który gram) ale jak widąc BB już nie :)

To nie jest sztuczny - wystarczy, że generator pseudolosowy jest błędnie zaimplementowany.
W Hattricku kiedyś był taki bug - do obliczenia wyniku brane było teamid zespołu. Teoretycznie losowe (bo nie masz na nie wpływu, ale jak już je dostałeś, to potem miałeś na stałe). I jednak wpływało na wynik - jak miałeś pecha, i dostałeś "gorsze" teamid, to osiągałeś gorsze wyniki ;-)
Różnice pewnie nie były wielkie (jeśli funkcja pseudolosująca, czy też ten generator był bardzo bardzo pseudolosowy), ale jednak potem to zmienili i już teamid nie uczestniczy w generowaniu wyniku.

This Post:
00
172328.127 in reply to 172328.125
Date: 4/10/2011 6:14:25 PM
Młoty Stargard
PLK
Overall Posts Rated:
838838

Proste rozwiązanie, żeby uzyskać pseudolosowość bardziej "losową" to jest gdyby do jej wygenerowania był brany jakiś parametr zewnętrzny np. czas serwera w mikrosekundach, albo np. temperatura procesora serwera. Chociaż to też by nie było do końca losowe, bo przecież godziny rozgrywania meczów są zaplanowane, natomiast temperatura zależy od liczby obliczeń a te zależą przecież od... algorytmu ;-) Ale przynajmniej wyniki nie byłyby takie same ;-)

No to jest tak proste że wszyscy tak robią, nie wierzę że BB-cuy sobie skomplikowali sprawe i generują liczby losowe na podstawie skilli, to byłby absurd...przecież nawet kalkulator ma generator liczb losowych (juz nie mówmy o pseudo), więc po co BB-cy mieliby tworzyć swój nowy generator tych liczb i jeszcze w dodatku uzależnić go od skilli zawodników...
Skoro wyniki sa takie same, to po prostu żadne liczby losowe nie sa generowane, to proste i sensowne rozwiązanie.


Last edited by darkonza at 4/10/2011 6:18:10 PM

From: darkonza

This Post:
00
172328.128 in reply to 172328.123
Date: 4/10/2011 6:15:51 PM
Młoty Stargard
PLK
Overall Posts Rated:
838838
dziwna sprawa z tym expem i formą.

Tutaj mecze, które dzieli 21 dni, a wynik ten sam. Dodatkowo w PO boty grają chyba PO-CT.
(32629852)
(31835798)

Szukam dalej

a to już pachnie skandalem...bo zaczyna wyglądać na tym przykładzie że forma to tylko takie tam pitolenie...ech....

From: B.B.King

This Post:
00
172328.129 in reply to 172328.123
Date: 4/10/2011 6:18:04 PM
Overall Posts Rated:
12061206
Tutaj mecze, które dzieli 21 dni, a wynik ten sam.

To już jest ostry hardkor ;-)
Ale może był bug i nie było zmian formy? ;-) Albo wszyscy mieli sprawną (która nie ma podpoziomów)? ;-)
Dodatkowo w PO boty grają chyba PO-CT.
To akurat byłoby wytłumaczalne - skoro ptaki te same to ich efekt się symetrycznie znosi po obu stronach.
Okey, wynik jest wytłumaczalny. No ale dlaczego staty są te same? Ja tam, gdy odpalę CT na drób w kilku następnych dniach to będę miał dużo wyższe staty niż w RS ;-)
Może być też jeszcze jedno wytłumaczenie - boty grają na uproszczonym silniku.

From: Big Z
This Post:
00
172328.130 in reply to 172328.129
Date: 4/10/2011 6:28:11 PM
Overall Posts Rated:
6363
Wrzucę jeszcze jedną parę. Nie wiem czy da się z niej coś wyciągnąć, ale zawsze to więcej materiału do analizy.
(31787740)
(32628210)

Przegrywający wystawił dokładnie taki sam skład (widać jak się odpali obydwa mecze). W drugim staty (rzut z bliska) trochę lepsze, prawdopodobnie dlatego, że trener inaczej rozłożył minuty obydwu centrom.
U wygrywającego niestety kontuzji w pierwszym meczu doznał jeden z zawodników.

Idę spać. Do usłyszenia jutro.

Last edited by Big Z at 4/10/2011 6:32:08 PM

From: B.B.King

This Post:
00
172328.131 in reply to 172328.130
Date: 4/10/2011 6:35:37 PM
Overall Posts Rated:
12061206
kontuzja wszystko zmienia.
ewentualnie pytanie czy boty mają ustawione olewanie fauli? Bo to w nieidentycznych meczach też może mieć znaczenie (w identycznych faule łapią w tym samym momencie więc nie ma znaczenia).

From: darkonza

This Post:
00
172328.132 in reply to 172328.130
Date: 4/10/2011 6:36:46 PM
Młoty Stargard
PLK
Overall Posts Rated:
838838
A porównaj w Honey Comb Duczk - Drzymałe i Dziwisza

From: B.B.King

This Post:
00
172328.133 in reply to 172328.130
Date: 4/10/2011 6:45:43 PM
Overall Posts Rated:
12061206
Boty generalnie mają pewnie zbliżone staty.
Podstawowa piątka gra trochę ponad pół godziny w meczu - a więc blisko optymalnych minut tygodniowo (dwa mecze bez sparów). Więc forma bliska sprawnej i nie ma dużych wahnięć.
Różnice w statach to właśnie wynikają z formy rezerwowych, oraz układu meczu (ktoś spada za faule wcześniej, z powodu kontuzji, lub w innej minucie są gwiazdki sędziów i można przeprowadzić zmiany, dlatego też mogą się inaczej układać).
Najlepsze są boty w drugiej/trzeciej rundzie PP - wtedy grają trzy mecze w tygodniu i wszyscy podstawowi łapią ponad 90 minut, rezerwowi poniżej 30 i jest elegancko ;-) Najgorzej jeśli jakiś najlepszy zawodnik bota złapie meczówkę i wyjdzie mu 60 minut i forma skoczy - wtedy jest stres i trzeba wciskać normala.

This Post:
00
172328.134 in reply to 172328.106
Date: 4/11/2011 3:56:56 AM
Overall Posts Rated:
179179
Zszokowały mnie co nieco przedstawione przez Ciebie mecze. Zupełnie traci teraz sens stwierdzenie, że " z tym statsami, wygrałbyś 8/10 pojedynków". Jest wzór(?) i dla takich samych zmiennych wynik, zawsze będzie taki sam. Jak dla mnie to BB sporo traci w tym momencie.

1. Zdobywany exp rozkłada się idealnie po równo w obu drużynach w taki sposób, że efekt w następnym meczu idealnie się znosi (wg mnie nieprawdopodobne, ale nie niemożliwe).
2. Zdobywany exp jest mały (np. podpoziom) a w meczu liczy się tylko poziom (byłoby to głupie, ale też nie jest niemożliwe).
3. Exp nie wpływa na mecz ;-) (też głupie i to bardzo, no ale w historii gierek internetowych większe głupstwa miały miejsce). Taki wniosek jednocześnie wyczerpywałby temat tego wątku ;-)
4. Zawodnicy w botach nie łapią expa (ta opcja byłaby wg mnie najbardziej elegancka - bo chroni środowisko ;-) System nie wykonuje operacji dodawania expa w botach, zatem procesor serwera zużywa mniej prądu).


Jedno mnie ciekawi, czy te mecze rozgrywane są na tym samym silniku, z uwzględnieniem wszystkich parametrów. Czy tez dla Botów, są w jakiś sposób uproszczone?
ad.2. przyrosty expa są bardzo małe, nie mam wątpliwości. Natomiast , jak zauważyłeś kwestią niewiadomą jest jaką wartość uwzględnia GE. Tak z ciekawości, BB wzrowoali się na HT. Jak tam wygląda sprawa doświadczenia? Silnik uwzględnia pełne poziomy, czy bierze aktualną wartość?
ad.3 Zdziwisz się, ale coraz bardziej tak uważam. Exp nie wpływa na cały mecz, lecz moim zdaniem tylko na jego pewne fragmenty, kluczowe fragmenty.
Oto cytat z BB-Charlesa:

2) The players do not play perfect strategy, and intentionally so. This is part of the role of experience, something that is often undervalued in BB but matters quite a lot at the end of games. In this case, your guard thought he had an uncontested layup, but he was wrong; he was not blocked by his primary defender, but by a help defender he didn't notice.

Note also that inexperienced players have a tendency to overestimate how good their shot attempts truly are. Rookies...*bah*


ad.4 Może w tym wypadku mógłbyś pomóc?;) Trzeba znaleźć Bota, takiego z jak najdłuższym czasem bycia botem. Następnie wyszukać zawodnika wybranego z dratu przez klub Bot np. (17015906). ( oczywiscie najlepiej, zeby miał jak najwięcej gier na koncie). Powołać i sprawdzić jego poziom doświadczenia.
Jeżeli znajdziesz takiego z expem 3 to znaczy, że, że wniosek nr 4 jest nieprawdziwy.

This Post:
00
172328.135 in reply to 172328.134
Date: 4/11/2011 5:17:59 AM
Overall Posts Rated:
12061206
Powołać i sprawdzić jego poziom doświadczenia.

W puszczy Białowieszczańskiej jest las. Rosną stuletnie drzewa, się ścina, się rżnie, jest deska, jest sęk. No więc sęk w tym, że zawodnika z bota nie bardzo da się powołać.

Advertisement