Oficjalne Forum Blood Wars (https://forum.bloodwars.interia.pl/index.php)
- Różne (https://forum.bloodwars.interia.pl/board.php?boardid=10)
-- Misz-Masz (https://forum.bloodwars.interia.pl/board.php?boardid=35)
--- Repozytorium wypraw (https://forum.bloodwars.interia.pl/thread.php?threadid=1183096)


Posted by kreatura on 08-07-2012 at13:19:

  Repozytorium wypraw

Na własne potrzeby, z ciekawości, amatorsko zrobiłem parser i mini raport z wypraw. Proszę nie cisnąć jeżeli coś komuś się rozjedzie albo nie spełnia standardów. Poprawię jak tylko będę miał czas.

Przetestowane na małej liczbie graczy, jest jak jest. Obsługiwane są pojedyncze wyprawy z polskich serwerów. Z karawany doda się tylko pierwsza wyprawa i kawałek opisu drugiej.

Adres: http://bwrepo.yum.pl/
Przykładowe statystyki: http://bwrepo.yum.pl/?serv=r6&user=46253&days=60
Przeglądarka dropów: http://bwrepo.yum.pl/browser.php?serv=r6&user=46253
Userscript do automatycznego dodawania raportów: http://bwrepo.yum.pl/BWRepo.user.js (wymagana wtyczka greasemonkey)

Aby podejrzeć dane, trzeba znać swoje ID na danym serwerze. Domyślnie nie ładuje danych. Raport jest dodany od razy po przesłaniu linku, a gdy używasz skryptu od razu po odczytaniu wiadmości-raportu. Zaraz po dodaniu pierwszego raportu można już przeglądać dane.

Uwagi, propozycje proszę pisać w tym wątku.



Posted by deviljin84 on 09-07-2012 at11:22:

  RE: Repozytorium wypraw

narzedzie wrecz genialne Smile
ma jednak jedna wade...
czynnik ludzki Tongue
niestety trzeba byc bardzo systematyczny zeby wszystko skrupulatnie umieszczac...

najlepiej by bylo gdyby administracja zaadoptowala to narzedzie i zrobila tak zeby linki z wiadomosciami same dodawaly statystyki do bazy

ale czy to wogole jest mozliwe? Frown



Posted by kreatura on 09-07-2012 at13:20:

 

Można napisać program gdzie po odpaleniu lokalnie wklei się źródło html strony z wiadomościami, program wyłuska linki do raportów i wywoła stronkę x razy w parametrem <adres>/?link=<zewnętrzny link do raportu> :-)

Czynnik ludzki to owszem problem. Staram się być rzetelny, ale kilka razy już się złapałem na tym, że usunąłem raport nieudanej wyprawy (tak z przyzwyczajenia) przed dodaniem do repo.



Posted by deviljin84 on 09-07-2012 at14:44:

 

no dokladnie ja sam odrazu usowam raporty i mimo ze bym chcial to jesli sie tego nie zautomatyzuje to na pewno nie bedzie to miarodajne...

a fajnie sobie porownac jakiej klasy rzeczy leca przy roznych ilosciach lucjana i jak czesto wypki wchodza na jakiej konfiguracji...



Posted by rudy1023333 on 09-07-2012 at19:00:

 

mozna go przetestowac? bo jakos niestety nie moge sie dodac do listy
a co do samego pomysłu to fjana sprawa lubie robic statystyki wypraw itd xd



Posted by kreatura on 09-07-2012 at19:07:

 

Jedyna akcja jaką trzeba wykonać, to wkleić link z raportem i kliknąć dodaj. Od razu pojawisz się na liście. Wybierz serwer i id usera. Domyślnie nie ładuje danych żeby niepotrzebnie nie obciążać bazy. Widziałem jeden raport źle sparsowany - dodał się nagłówek raportu w miejsce przedmiotów. Jak ktoś coś takiego zobaczy proszę o info.



Posted by rudy1023333 on 09-07-2012 at19:10:

 

dodaje i wyskakuje bład
Warning: file_get_contents(http://r14.bloodwars.interia.pl/showmsg.php?mid=89677609&key=8334859768 ) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 400 Bad Request in /home/luc/public_html/bwrepo.yum.pl/inc/raport.php on line 20
Błąd: Błąd parsowania raportu



Posted by kreatura on 09-07-2012 at19:17:

 

Takie cuda to na prv najlepiej bo jeszcze jakiś kiddi mi popsuje app Smile , już zerkam.

--- edit

dodałem bez problemu. wkleiłeś najpewniej niepełny raport (skrocony do kropek). Trzeba wkleić cały link...
http://bwrepo.yum.pl/?ddlSerw=r14&ddlAdresaci=823



Posted by rudy1023333 on 09-07-2012 at19:26:

 

ok dzięki Wink juz działa widocznie nie moge wkleic dolniego linku tylko dopiero jak w niego klikne link główny bdb pomysł łapka w up odemnie



Posted by marizek on 10-07-2012 at12:25:

 

dobre to jest , piwko się należy

edit:
jedna wada i bardzo istotna, jak wrzucamy linki z karawany to tylko pierwszą wyprawę zapisuje w systemie, trzeba poprawić



Posted by kreatura on 10-07-2012 at13:34:

 

Zgadza się, karawana nie jest obsługiwana, mam parser dla pojedynczego raportu tylko. Może da radę sprytnie to w pętli zrobić, ale nie mam czasu teraz.



Posted by grochts on 10-07-2012 at18:18:

 

Dzis nie dziala, zadnego raportu nie moge dodac. Niby wszystko ok ale nic sie nie zapisalo



Posted by kreatura on 10-07-2012 at18:25:

 

quote:
grochts napisał(a)
Dzis nie dziala, zadnego raportu nie moge dodac. Niby wszystko ok ale nic sie nie zapisalo


Sprawdź teraz, wykluczyłem (jednorazowo) wyprawy z bonusem do farta i źle ustawiłem domyślną wartość dla tego pola i procedury nie wyciągały tych rekordów. Bla bla bla. Działa?



Posted by grochts on 10-07-2012 at18:51:

 

tak;]
i co ciekawe znalazly sie wszystkie ktore dalem wczesniejBig Grin



Posted by kreatura on 10-07-2012 at18:55:

 

quote:
grochts napisał(a)
tak;]
i co ciekawe znalazly sie wszystkie ktore dalem wczesniejBig Grin


Bo mi dane nie giną, jak coś się popsuje to skrypt powinien rzygnąć błędem. Po prostu wyprawy dodały się z flagą event=null zamiast 0 albo 1 :-). Poprawione, hula, git.



Posted by czarna_zjawa on 11-07-2012 at00:31:

 

świetna sprawa, chylę czoła i korzystam Smile teraz będe wiedział czy mnie algorytm robi w karolka Smile



Posted by Porno on 11-07-2012 at09:02:

 

robiłem to samo w excelu, więc się chyba skuszę i będę dodawał...

mógłbyś dodać w pierwszym poście info, ile trzeba czekać przed usunięciem raportu? Pamiętam, że już była taka inicjatywa i wymagała chyba odczekania minuty przed



Posted by kreatura on 11-07-2012 at09:31:

 

Nic nie trzeba czekać (tylko tyle ile trwa załadowanie strony), ale rzeczywiście komunikacja z userem jest mierna. Dziś dodam nagłówek ze statusami.



Posted by bimbher on 11-07-2012 at11:15:

 

Bardzo fajna sprawa jedną rzecz by można usprawnić mianowicie po wrzuceniu linku automatycznie przeskakuje na r1 id 12 jak by tylko odświeżało stronę to by było o wiele lepiej.
Dałoby się to zrobić?



Posted by kreatura on 11-07-2012 at11:51:

 

Pierwotnie tak było, że po wrzuceniu raportu, od razu ładowało dane adresata raportu. Ale jeżeli ktoś wrzuca 20 raportów, to po co za każdym razem ładować pełny zestaw danych? Obciąża serwer i rujnuje transfer Smile ... Ja mam zakładkę z adresem do swojego profilu i jak skończę wrzucać raporty to klikam http://bwrepo.yum.pl/?ddlSerw=r6&ddlAdresaci=46253
Myślę żeby zrezygnować z rozwijanej listy id graczy i zostawić tekstboksa na wpisanie liczby.



Posted by kreatura on 22-07-2012 at12:17:

 

Tak na oko gdzieś w czwartek albo piątek dobijemy do czterech tysięcy raportów.



Posted by dreamerman on 24-07-2012 at19:41:

 

Tak z ciekawości zaglądnąłem i próbuję wejść na stronkę od kilku dni ale ciągle leży :> Dlatego ja oparłem akrusz na google docs - nie mając dostępu do w miarę normalnego serwera.
Także niezbyt mogę się odnieść do kwestii tego co statystyki zawierają i jak są przedstawione, czy to staty dla danej osoby, czy jakieś globalne.
Pomysły hm.. rozpoznawanie trudności wyprawy/strefy/zdropioncyh itemów/eventu/strefy to wiadomo podstawa do jakichkolwiek wyliczeń i to powinno być.
Natomiast jak już historia nas nauczyła, bez wbudowania takich bajerów w samą grę nie będzie wielkiego szału, bo ludziom się nie chce ciągle przesyłać linków itd..

@Porno: jeżeli chodzi o to co ja robiłem to wystarczyła chwila - pobranie tresci przez serwer G$ i chwilka na przerobienie skryptem, te pare minut dla picu, żeby ludzie zaraz nie wywalali - na początku np. trzeba było ręcznie sprawdzać czy wszystko działa, czy wylicza dobrze strefe, ustala rodzaj wyprawy tzn czy dotyczyła siły, zwiny itd.. czyli parę setek ręcznie przeglądniętych linków a do tego linki musiały być wtedy aktywne Pleased
Druga rzecz, nie tyle "była inicjatywa" co inicjatywa nadal jest, ale moim udziałem było przygotowanie skrytpów, a raporty/zestawienia robi gracz z FR, i wiem jak było z proporcjami przesyłanych raportów, bodajże 90% to raporty z francuskich serwerów, także nie ma co się dziwić, że na naszym forum nie ma często aktualizacji tamtego tematu, teraz może się coś ruszy. W każdym razie tamten arkusz ciągle działa, można przesyłać raporty.
A jak się dowiem jak wygląda sytuacja to dam znać.

A tutaj życzę powodzenia i chęci graczy do wspierania bo bez tego lipa ;-)



Posted by kreatura on 24-07-2012 at20:18:

 

quote:
dreamerman napisał(a)
Tak z ciekawości zaglądnąłem i próbuję wejść na stronkę od kilku dni ale ciągle leży :>


Jeżeli pada to tylko wtedy kiedy coś ze skryptami majstruję, ale to trwa tyle co i nic biorąc pod uwagę ile trwa doba, poza tym dawno nic nie zmieniałem. Kiedy dokładnie http://bwrepo.yum.pl/ nie działała?



Posted by Porno on 26-07-2012 at18:41:

 

no to tak jak ktoś przedemną wspomniał - rozdział na wyprawki by się przydał + akt, bo w sumie łatwo można to wyciągnąć analizując pierwsze słowa/zdanie w tekscie wyprawy...

Oraz błagam, błagam, błagam... greasemonkey do wrzucania tych raportów, bo mnie obecnie trafia, jak muszę to przeklikać 50 razy, co drugi dzień....


no i trochę więcej szaleństwa na wykresach - ilość znalezionych przedmiotów dziennie, % udanych wypek, o której godzinie najlepiej dropi - potencjał jest, jeżeli wyjmujesz z raportów tyle, ile to możliwe Wink



Posted by kreatura on 26-07-2012 at21:48:

 

quote:
Porno napisał(a)
no to tak jak ktoś przedemną wspomniał - rozdział na wyprawki by się przydał + akt, bo w sumie łatwo można to wyciągnąć analizując pierwsze słowa/zdanie w tekscie wyprawy...


Poproszę o funkcję parsującą raporty. Na wejściu kod html, zwraca wartość. Np: GetType() zwraca typ wyprawy oraz GetAct() zwraca akt.

quote:
Porno napisał(a)
Oraz błagam, błagam, błagam... greasemonkey do wrzucania tych raportów, bo mnie obecnie trafia, jak muszę to przeklikać 50 razy, co drugi dzień....


Nie można modyfikować kodu strony, tak?

quote:
Porno napisał(a)
no i trochę więcej szaleństwa na wykresach - ilość znalezionych przedmiotów dziennie, % udanych wypek, o której godzinie najlepiej dropi - potencjał jest, jeżeli wyjmujesz z raportów tyle, ile to możliwe Wink


To da nawet teraz załatwić, kwestia znalezienia lepszego frameworka do wykresów. Chyba żeby rozbić dane na kilka wykresów.



Posted by Porno on 27-07-2012 at00:30:

 

quote:
kreatura napisał(a)
quote:
Porno napisał(a)
no to tak jak ktoś przedemną wspomniał - rozdział na wyprawki by się przydał + akt, bo w sumie łatwo można to wyciągnąć analizując pierwsze słowa/zdanie w tekscie wyprawy...


Poproszę o funkcję parsującą raporty. Na wejściu kod html, zwraca wartość. Np: GetType() zwraca typ wyprawy oraz GetAct() zwraca akt.


Mógłbym to napisać, ale obecnie jestem w sytuacji, gdzie chętniej bym za to zapłacił, niż robił samemu :/

quote:
kreatura napisał(a)
quote:
Porno napisał(a)
Oraz błagam, błagam, błagam... greasemonkey do wrzucania tych raportów, bo mnie obecnie trafia, jak muszę to przeklikać 50 razy, co drugi dzień....


Nie można modyfikować kodu strony, tak?

To pytanie chyba powinno być skierowane do juan'a (albo kogoś), ale na forum ktoś wrzuca greasemonkeye i nie ma z tym problemu, ale nie wiem, czy dostaje błogosławieństwo Konrada, czy co o.O


quote:
kreatura napisał(a)
quote:
Porno napisał(a)
no i trochę więcej szaleństwa na wykresach - ilość znalezionych przedmiotów dziennie, % udanych wypek, o której godzinie najlepiej dropi - potencjał jest, jeżeli wyjmujesz z raportów tyle, ile to możliwe Wink


To da nawet teraz załatwić, kwestia znalezienia lepszego frameworka do wykresów. Chyba żeby rozbić dane na kilka wykresów.


Nie, no jasne, że kilka wykresów - ten jest ładny czytelny i KPIowy...



Posted by kreatura on 27-07-2012 at11:54:

 

Dodałem jeden wykres z procentami i ilością przedmiotów. Wrzucam też userscripta do greasemonkey: http://bwrepo.yum.pl/BWRepoUserScript.js



Posted by kreatura on 01-08-2012 at16:52:

 

Czy usuwać używającym tego repo raporty z eventem dodającym szczęście? Ja sobie usuwam żeby nie mieszać w statach.



Posted by Vilku on 01-08-2012 at18:32:

 

istotne są tu pielgrzymki, osobiście poza eventem robię karawanę, szkoda ze nie działa... może jakby namówić administrację na to żeby dało się ustawić czy wynik karawany chcemy aby podawało nam łącznie w 1 linku albo generowało ilość linków=ilość wypraw

i żeby tak jeszcze w przyszłości samo się to generowało, cudnie by było ^^



Posted by Porno on 02-08-2012 at02:07:

 

quote:
kreatura napisał(a)
Czy usuwać używającym tego repo raporty z eventem dodającym szczęście? Ja sobie usuwam żeby nie mieszać w statach.


Chyba, jak ktoś nie będzie chciał mieć uwzględnianych raportów z eventu, to po prostu nie będzie ich dodawał Wink


Ja tam będę, bo to nadal dobry informator, co i jak dropi Wink


Forum Software: Burning Board 2.3.6, Developed by WoltLab GmbH