|
Projekt - POLSKI RANKING GRACZY BfW
|
| Rene |
Dodany dnia 15-01-2013 13:54
|

Adept

Postów: 148
Data rejestracji: 15/10/2010 00:05
|
Punktacja całkiem fajna Ariu 
Jednak poziom zero dobrze żeby się kończył trochę wcześniej a każdy następny poziom potrzebował więcej punktów niż poprzedni np.
Poziom 0 (nowicjusz/chłop) od 0 do 10
Poziom 1 (sierżant) od 11 do 25
Poziom 2 (porucznik) od 26 do 50
Poziom 3 (generał) od 51 do 80
Poziom 4 (wielki marszałek) od np. 100?
Oczywiście te wartości są do dyskusji 
Co do dostępu do serwera to trzeba zapytać Weriana co myśli na ten temat i tyle chyba zostaje do zrobienia 
Ponadto jeśli gry turniejowe nie będą się wliczać do rankingu to za sam udział w turnieju dałbym co najmniej 1 punkt i odpowiednio więcej za pierwsze lokaty, żeby zmotywować ludzi do uczestnictwa w turnieju.
Edytowane przez Rene dnia 15-01-2013 16:15
|
| |
|
|
| Ariu |
Dodany dnia 15-01-2013 15:22
|

Poszukiwacz Przygód

Postów: 215
Data rejestracji: 23/02/2011 21:55
|
Rene chyba masz rację, co do punktacji na zerowym poprawiam z 15 na 10 . Zastanawiam się natomiast odnośnie Twojej punktacji, czym Ci podpadł ten porucznik, że go zdegradowałeś poniżej sierżanta . Ale widać musiał ostro narozrabiać . Widzę również, że ci strasznie spieszno do gwiazdek generalskich . Na tym poziomie nie dawałbym jeszcze generałów i marszałków. Trochę to ogranicza możliwość dalszego rozwoju poziomów w zaproponowanym nazewnictwie.
Ariu
|
| |
|
|
| Rene |
Dodany dnia 15-01-2013 16:14
|

Adept

Postów: 148
Data rejestracji: 15/10/2010 00:05
|
Faktycznie coś mi się źle napisało Ale już poprawiłem 
Generalnie nazwy wziąłem z Wesnotha ale tak czy siak mają one znaczenie wtórne, więc żeby nie ograniczać rozwoju to pozostańmy przy Twojej propozycji. |
| |
|
|
| 4rlekin |
Dodany dnia 15-01-2013 20:26
|

Czeladnik

Postów: 61
Data rejestracji: 07/01/2013 20:29
|
Mam wrażenie, że dyskusja zmierza w złym kierunku.
Nazwy poziomów i zakresy punktacji to tylko ozdobniki, które można relatywnie łatwo zmienić, nie są istotne, na początku może ich w ogóle nie być.
Jeżeli chcemy coś zrobić to po pierwsze trzeba ustalić JAK.
A to czy poziomów będzie 5 czy 50 tak na dobrą sprawę znaczenie ma najmniejsze.
@Ariu
Wybacz, uznałem, że jeżeli powstaje jakiś ranking i jest tworzony przez wesnoth.com.pl to osoby odpowiedzialne za stronę również biorą w tym udział i mogą pomóc. Być może byłem w błędzie. Niemniej uważam, że ciężko będzie stworzyć jakiś działający ranking z prawdziwego zdarzenia, który nie będzie osadzony na jakiejś stronie.
Edytowane przez 4rlekin dnia 15-01-2013 20:26
|
| |
|
|
| Druid |
Dodany dnia 15-01-2013 22:35
|

Awanturnik

Postów: 649
Data rejestracji: 11/10/2009 10:59
|
4rlekin - tak jak już pisałem "jak już coś się konkretnego wyklaruje to zobaczę co na to Werian". A i cieszę się, że ktoś dba o prawidłowy kierunek w dyskusji . Dodatkowo masz ciekawe propozycje dotyczące statystyk. Pozwolisz, że zapytam czy wiesz jak wyciągnąć automatycznie dane o których piszesz z zapisu gry ? Przeglądanie wszystkich powtórek w celu wyciągnięcia tego ręcznie jakoś nie bardzo mi się widzi.
Piko taki szeroki uśmiech cieszy . Chyba muszę specjalnie dla Ciebie sadzić więcej błędów .
Ariu i Rene co za współpraca chyba coś z tego będzie. W sobotę zamieszczę podsumowanie dla naszych dyskusji z tego tygodnia.
Lista uczestników turnieju wynosi już 9 graczy czyli nowe pytanko: jak widzicie punktację za turniej który już niedługo ruszy. Proszę uwzględnijcie też punktacje w turnieju drużynowym axtmana.
Dingo napisał:
Postaram się ignorować wszelkie możliwości do offtopowej dyskusji, ale może nawet lepiej by w ogóle już nigdy z wami nie wchodzić w dyskusję.  (<- pozwoliłem sobie dodać z własnej inwencji  )
|
| |
|
|
| Rene |
Dodany dnia 15-01-2013 23:17
|

Adept

Postów: 148
Data rejestracji: 15/10/2010 00:05
|
Punktacja w turnieju 1vs1 wg pozycji np:
1. 7 pkt
2. 5 pkt
3. 3 pkt
4. 2 pkt (jeśli będzie oczywiście faza półfinałów)
Reszta uczestników po 1 pkt.
Turniej axtmana to turniej drużynowy i znowu pojawia się pytanie czy uwzględniamy gry drużynowe czy nie. W sumie to pytanie też nadaje się na ankietę
Edytowane przez Rene dnia 15-01-2013 23:20
|
| |
|
|
| 4rlekin |
Dodany dnia 15-01-2013 23:23
|

Czeladnik

Postów: 61
Data rejestracji: 07/01/2013 20:29
|
Zapis gry jest plikiem tekstowym, w którym jest znacznik [statistics] gdzie są wszystkie dane  |
| |
|
|
| Ariu |
Dodany dnia 16-01-2013 11:37
|

Poszukiwacz Przygód

Postów: 215
Data rejestracji: 23/02/2011 21:55
|
Punktacja Rene jest OK, ale ja by trochę pokomplikował . Zamieściłbym zapisy ograniczające rozdawanie punktów na prawo i lewo.
Do przemyślenia:
Liczbę punktów w turniejach uzależniłbym od ilości rozegranych gier albo prościej ilości uczestników. Unikniemy sytuacji jakie podobno miały już miejsce u konkurencji. Nie powiem, jakiej bo Sagez od razu kozaków zacznie szukać . Przykład do turnieju zgłasza się 3 graczy w tygodniu takich turniei będzie 7 . Tylko jeden dziennie, to już moje wizjonerstwo . Zapisy między 8:00 a 9:00 rozgrywki od 10:00 a wieczorkiem już rozdajemy punkciki . Wiem przejaskrawiam, ale lekcja Piko w las nie idzie. Przynajmniej mam taka nadzieję . Czyli po miesięcy możemy mieć kilku marszałków .
Teraz moja propozycja:
Punktacja w turnieju indywidualnym uzależniona zostaje od ilości uczestników.
1. Jeżeli do turnieju zgłosi się mniej niż 6 graczy lub zapisy ogłoszone dla uczestników trwały krócej niż 10 (ile to do dyskusji) dni, punkty bonusowe do rankingu nie będą przyznane.
Zostaną przyznane jedynie punkty z bezpośrednich rozgrywek, bo pojedynki dla drabiny będą traktowane jako zwykłe gry nie turniejowe.
2. Jeżeli do turnieju zgłosi od 6 do 10 graczy i zapisy trwały 10 dni lub dłużej, zostają przyznane punkty bonusowe w wysokości:
1 pkt dla każdego gracza, który zgłosił się do turnieju i rozegrał wszystkie swoje gry.
1 pkt dla każdego gracza który przeszedł do gier półfinałowych.
1 pkt dla gracza który zajął 3 miejsce w turnieju.
2 pkt dla gracza który zajął 2 miejsce w turnieju.
3 pkt dla gracza który zajął 1 miejsce w turnieju.
Punkty bonusowe zostają przyznane pod warunkiem rozegrania ponad 50 % zaplanowanych w turnieju gier.
3. Jeżeli do turnieju zgłosi więcej niż 10 graczy i zapisy trwały 10 dni lub dłużej, zostają przyznane punkty bonusowe w wysokości:
1 pkt dla każdego gracza, który zgłosił się do turnieju i rozegrał wszystkie swoje gry.
2 pkt dla każdego gracza który przeszedł do gier półfinałowych.
2 pkt dla gracza który zajął 3 miejsce w turnieju.
4 pkt dla gracza który zajął 2 miejsce w turnieju.
6 pkt dla gracza który zajął 1 miejsce w turnieju.
Punkty bonusowe zostają przyznane pod warunkiem rozegrania ponad 50 % zaplanowanych w całym turnieju gier.
Przykład punktacji dla zwycięzcy takiego turnieju:
1 pkt (za udział) + 2 pkt (za przejście do półfinału) + 6 pkt (za zwycięstwo) = 9 pkt (z samego bonusu). Do tego jak się doda punkty z bezpośrednich rozgrywek, (bazując na ogłoszonym turnieju i uwzględniając, że się jeszcze 2 graczy zapisze) to około 5 pkt. (z gier w grupie jak będzie 6 graczy i odbędą się wszystkie gry) + 2 pkt. (2 gry wygrane w walce o finał) + 2 pkt. (za wygranie finału) = 9 pkt z gier. RAZEM 18 pkt po jednym turnieju. Czyli, który to będzie poziom po jednym turnieju .
Punktacja w drużynie nad tym potrzeba się mocno zastanowić. W przyszłości na pewno tak, połączyłby to w z klanami i sojuszami przed turniejem (co mam na myśli to kiedyś jak do tematu wrócimy). Ale nie teraz.
Edytowane przez Ariu dnia 16-01-2013 11:47
Ariu
|
| |
|
|
| kalfat |
Dodany dnia 16-01-2013 19:43
|

Poszukiwacz Przygód

Postów: 235
Data rejestracji: 05/02/2010 13:55
|
Ja dalej będę stał przy idei używania systemu rankingowego ELO :>...
Zrobiłem przykładową tabele, pokazałem obliczenia itp.
Jestem w stanie uprościć aktualizacje tabeli jeszcze bardziej, myślę że potrafiłbym napisać kilka skryptów dla tego arkusza które skróciłyby wszystko ale niestety nie mam zamiaru się męczyć (właściwie to sprawi mi to całkiem sporo satysfakcji) jeśli ma mi to służyć jedynie nauce programowania.
Arkusze googla mają większość funkcji excela, jeszcze nie sprawdzałem czy można coś kombinować z visual basic.
https://docs.goog...Xl0bmVjNWc
W najgorszym wypadku mogę zmontować programik w C który będzie wykonywał te obliczenia, a tabelę będzie się uzupełniało ręcznie. Można by to zrobić na mnóstwo sposobów (wygodniejszych) ale brakuje mi umiejętności (albo rozumu) :/.
Edytowane przez kalfat dnia 16-01-2013 20:56
D Y E D M Λ G E N T Λ
|
| |
|
|
| Kokos |
Dodany dnia 16-01-2013 21:48
|

Początkujący

Postów: 32
Data rejestracji: 15/08/2009 01:38
|
Systemy bazujące na ELO są najlepsze, stosowane z powodzeniem na wielu różnych platformach.
Nagroda za aktywność jest nieco bez sensu, można wprowadzić dodatkową metrykę (mierzącą aktywność a nie umiejętności).
Jeśli chodzi o rankingi drużynowe, to rozwiązanie jest proste Osobny ranking dla drużyn, drużyna występuje jako 'zawodnik' i reszta idzie tak samo jak dla indywidualnych. |
| |
|
|
| Druid |
Dodany dnia 16-01-2013 22:04
|

Awanturnik

Postów: 649
Data rejestracji: 11/10/2009 10:59
|
Widzę, że wśród grających jest sporo "dinozaurów" (bez obrazy) , studentów, gimnazjalistów ale wiem też, że całkiem spora grupę stanowią uczniowie podstawówek. Chciałbym żeby każdy z graczy sam wiedział ile punktów może zyskać a ile stracić grając grę rankingową. Idealizuję, możliwe ale dlaczego nie próbować.
Ariu według mnie zaproponowane rozwiązanie z bonusami jest dobre - co na to inni ?
Kalfat uważasz że ktoś kto ma 10 lat i chodzi do klasy 3 szkoły podstawowej będzie wiedział co Ty tam liczyłeś ?
Kokos właśnie o to chodzi, że nie ma na razie czasu na osobny ranking a w obecnym turnieju drużyny będą losowane . Przy następnym mogą być zupełnie inne. Co wtedy ? Nowy ranking ?
Pytanie ma ktoś prostszy sposób liczenia niż zaproponowany przez Ariu w wersji 2 ?
Mimo wszystko idziemy dalej ja zabieram się za pisanie regulaminu. Prośba do Was chyba czas już na grafiki i nazwy dla poszczególnych poziomów (przyjmujemy 4 poziomy od zerowego). Jak ktoś chce się zapisać wielkimi zgłoskami w projekcie i narazić na krytyki userów to zapraszam do pracy . Na początek może propozycje na duży baner nad tabele rankingową z napisem POLSKI RANKING GRACZY BfW (a może nie skrót BfW tylko cała nazwa - wasza decyzja) . W przyszłym tygodniu już chciałbym wrzucić jakąś pierwsza tabelkę w neta do oceny. Jak to będzie zrobione to zawrócić głowę Werianowi na co możemy liczyć.
Dingo napisał:
Postaram się ignorować wszelkie możliwości do offtopowej dyskusji, ale może nawet lepiej by w ogóle już nigdy z wami nie wchodzić w dyskusję.  (<- pozwoliłem sobie dodać z własnej inwencji  )
|
| |
|
|
| 4rlekin |
Dodany dnia 16-01-2013 22:59
|

Czeladnik

Postów: 61
Data rejestracji: 07/01/2013 20:29
|
Nie daje się nie zauważyć, że mój punkt widzenia jest albo niezrozumiany, albo niedoceniony.
Nieistotne.
Chodzi o to żeby tworzyć, a nie się kłócić; więc ze swojej strony zobowiązuję się do współpracy, kiedy przyjdzie pora na rozwiązywanie kwestii technicznych (jak rozumiem będzie się to pokrywało z momentem wciągnięcia Weriana do projektu).
A poza tym chłopaki (i być może dziewczyny) macie moje pełne poparcie (nawet jeżeli nie zgadzam się z Wami co do kolejności zabierania się za poszczególne kwestie), gdyż projekt jest, bez dwóch zdań, zacny  |
| |
|
|
| Kokos |
Dodany dnia 16-01-2013 23:44
|

Początkujący

Postów: 32
Data rejestracji: 15/08/2009 01:38
|
Dziwne jest to, że punkty się biorą 'znikąd' Chyba najprostszy system (jeśli ktoś rozumie prawdopodobieństwo i różnicę pomiędzy terenem 60% i 70%, to nie powinien mieć problemu) jest taki, że wchodząc do turnieju płacimy 10% swoich punktów (każdy dostaje ileś na start) i potem numerujemy wszystkich w turnieju (zwycięzca najwyższy numer) i przydzielamy zebrane ze składek punkty proporcjonalnie do numeru. |
| |
|
|
| Ariu |
Dodany dnia 17-01-2013 11:06
|

Poszukiwacz Przygód

Postów: 215
Data rejestracji: 23/02/2011 21:55
|
@4rlekin byłbym ostrożny w deklaracjach, bo chyba przychodzi czas na kwestie techniczne . W moje ocenie nie można by było przejść dalej bez tego, co już zrobione. A my się nie kłócimy tylko dyskutujemy. Przynajmniej ja to tak odbieram.
@Kokos płacenie punktami bardzo dobry pomysł. Wybiegając w przyszłość powinna być taka możliwość. Problem w tym, że teraz nikt ich nie ma - to jest sam początek.
Ariu
|
| |
|
|
| Rene |
Dodany dnia 17-01-2013 11:49
|

Adept

Postów: 148
Data rejestracji: 15/10/2010 00:05
|
Wracając do ELO to na razie je chyba sobie odpuściłbym. Po prostu będzie za mało aktywnych graczy, żeby miało to sens a lepiej zrobić prosty (najlepiej aż do przesady ) i jak najbardziej czytelny system. W końcu robimy to na razie na jakieś maksymalnie 20 może w porywach 30 osób. Jeśli kiedyś będzie więcej to na pewno powrót do ELO będzie dobrą opcją.
W końcu ten ranking ma trochę rozruszać polskie BfW, a najprościej się to robi przez turnieje, dlatego na pewno trzeba punktować udział w turniejach (bo pewnie innych nagród w nich nie będzie). System z punktami bonusowymi za turnieje Ariu jest w porządku. |
| |
|
|
| 4rlekin |
Dodany dnia 17-01-2013 13:59
|

Czeladnik

Postów: 61
Data rejestracji: 07/01/2013 20:29
|
@Ariu
Jak się deklaruję to na poważnie 
Co do kwestii czy by się dało, czy nie - jestem przyzwyczajony do innej metodyki pracy i tyle Sprawa indywidualna |
| |
|
|
| Druid |
Dodany dnia 17-01-2013 21:42
|

Awanturnik

Postów: 649
Data rejestracji: 11/10/2009 10:59
|
4rlekin jeżeli już to niezrozumiany bo ja naprawdę doceniam każdy wpisy, szkoda że tego nie widać . Pewnie powinienem bardziej chwalić ale niedoczekanie . Na to przyjdzie czas gdy ukończymy ten projekt . Dobra czego potrzebujemy i czego oczekujemy od Weriana (o co prosić, o co pytać). Czyli sprawy techniczne 4rlekin chyba czas pokazać klasę. Dajesz Twoja wizja jak to widzisz i w czym możemy pomóc.
Dingo napisał:
Postaram się ignorować wszelkie możliwości do offtopowej dyskusji, ale może nawet lepiej by w ogóle już nigdy z wami nie wchodzić w dyskusję.  (<- pozwoliłem sobie dodać z własnej inwencji  )
|
| |
|
|
| 4rlekin |
Dodany dnia 17-01-2013 22:07
|

Czeladnik

Postów: 61
Data rejestracji: 07/01/2013 20:29
|
Siłą rzeczy muszę oprzeć się na domysłach.
Jeżeli przyjmiemy, że ranking jest tworzony przez społeczność strony, to możemy też przyjąć, że będzie pod opieką administratorów strony (zarówno pod względem technicznym jak i administracyjnym - pleonazm, wiem).
W związku z tym postulowałbym u Weriana:
* dorobienie zakładki pt. "Ranking" (lub inna nazwa, nieważne)
* zrobienie prostej tabeli w tejże zakładce która przedstawiałaby stosowne dane
* zrobienie formularza na stronie umożliwiającego dodanie rozegranej gry (albo w formie
składanego przez obie strony oświadczenia, albo w formie pliku z replayem, albo jeszcze
inaczej)
Z replayami może być problem, ponieważ będzie to oznaczało nieco większy ruch (upload plików), ale też bez przesady - to nie google.
Moje założenie jest oparte na klasycznym MVC (czyli model-view-controler)
Mamy model - bazę danych SQL (serwer musi obsługiwać jakąś relacyjną bazę - najprościej byłoby to zrobić w SQLite ponieważ umożliwia on utrzymywanie całej bazy w jednym pliku i jest relatywnie nieskomplikowany - poza tym baza nie będzie złożona, przypuszczam, że skorzysta się z tego co jest na serwerze czyli zapewne MySQLa); niemniej to już Werian się wypowie.
Mamy widok - czyli nasza tabelka, którą (i o to mi chodziło we wcześniejszych postach) będzie można modyfikować nie zmieniając samego systemu (czyli jeżeli zechcemy, żeby poziom gracza reprezentował sprite jednostki to wystarczy zmienić wyświetlanie tabelki, a nie wszystko).
I na koniec kontroler - wspomniany formularz i zestaw query oraz funkcji php, które będą wypełniać tabelkę.
Oferuję się napisać bazę (nie będzie zawodowa bo nie jestem bazodanowcem - ale na pewno wystarczy) tylko potrzebuję dokładnej informacji o systemie zarządzania bazami danych jaki jest na serwerze (DBMS) i kogoś - najlepiej demokratycznie wybranego szefa projektu - który mi powie jakie konkretnie dane mają być.
Wyobrażam sobie oczywiście, że trzeba będzie być użytkownikiem serwisu, żeby korzystać z rankingu (w końcu to ma być polski ranking, a to jest oficjalna polska strona).
Jakby ktoś znalazł jakiś błąd merytoryczny w tym poście to proszę wspomnieć - nie uzurpuję sobie tytułu pro i nie chcę wyjść na mądralę więc jak ktoś posiada większą wiedzę z zakresu weba to feel free to correct.
Edytowane przez 4rlekin dnia 17-01-2013 22:11
|
| |
|
|
| Ariu |
Dodany dnia 18-01-2013 10:39
|

Poszukiwacz Przygód

Postów: 215
Data rejestracji: 23/02/2011 21:55
|
Widzę, że 4rlekin ma wizję i aż się boję cokolwiek proponować żeby go nie wyrwać z tego pozytywnego nastawienia. Szkoda by było zaprzepaścić taką okazję, trzymam więc kciuki . Podoba mi się też zaganianie do pracy głównych aminów a nie skromnych userów . Więc klika sugestii rozwijających jedynie propozycje 4rlekin. Jedna zakładka wystarczy, ale w menu głównym. Do tego dobrze by było jeszcze minimu 3 inne w podmenu, a może i więcej. Moje propozycje:
Menu główne:
Ranking
Podmenu:
- Tabela graczy (tabelka z rankingiem - zastanowić by się na nazewnictwem),
- Zgłoszenia rankingowe (formularz zgłoszeniowy)
- Regulamin (edytowalny standardowo np. jak na tej stronie).
Podział na ery domyślna i magii fajna sprawa zwłaszcza, że ankieta to by sugerowała, a skoro 4rlekin to proponuje to pewnie ma pomysł. Jeżeli jesteśmy przy tabelce to pytanie czy dajemy w niej ocenę za tak zwany "fair play" . Jeżeli tak to jaka nazwa - punkty honoru? Należy się również zastanowić czy nie zrezygnować z mojego minimalizmu w liczeniu punków i nie wskoczyć na ELO. Było by na lata zwłaszcza, że o jego zaimplementowaniu już 4rlekin pisał.
Ariu
|
| |
|
|
| 4rlekin |
Dodany dnia 18-01-2013 19:03
|

Czeladnik

Postów: 61
Data rejestracji: 07/01/2013 20:29
|
Pisałem, bo przy systemie zautomatyzowanym implementujesz raz dobry algorytm i już nie musisz nigdy zmieniać A zawsze przy odświeżeniu tabelki mógłby się pokazać wskaźnik przy każdym nicku - ile punktów zdobędziemy za zwycięstwo / porażkę z tym graczem (ale to już chyba mówiłem). Nie wiem czy takie obliczenia w locie nie będą zbyt obciążające, ale gdyby było to można zrobić po prostu osobną zakładkę w sugerowanym przez Ariu podmenu i zrobić kalkulator - wpisujemy nick gracza i wyrzuca nam jaki będzie ewentualny zysk punktowy.
Problem fairplay jest następną rzeczą - dopóki nie robimy gier i turniejów na własnym serwerze (chwała Dunno) to nie możemy arbitralnie określić czy jakaś gra się odbyła.
W przypadku turniejów można łatwo wyznaczyć zespół sędziowski, ale w przypadku zwykłych sparingów musimy polegać na własnej uczciwości.
Można by zrobić tak, żeby deklarować odbytą rozgrywkę i obie strony muszą podać jaki był wynik, a w przypadku niezgodności przysłać replay (bo inaczej nikt punktów nie dostanie).
To taki pomysł na szybko bo nie mam lepszego. |
| |
|