Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [AJAX][MySQL][PHP]Dobieranie graczy (Matchmaking)
ratusz
post
Post #1





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.01.2015

Ostrzeżenie: (0%)
-----


Witam, zamierzam stworzyć taka mała platformę na mojej stronce, do wyszukiwania przeciwników, kolejek itp.
Nie mam pojęcia jak się za to zabrać, potrzebuję jakiś nakierowań, poniżej link który powinien wam wszystko wyjaśnić, działanie podobnie, na czym muszę się opierać przy takim skrypcie i jak to powinno działać. Pewnie ajax + php + mysql, ale takie dokładniejsze nakierowania.;p
http://www.gamefaceleague.com/matchmaking.php?action=guide

Pozdrawiam i dziękuje za wszystkie udzielone odpowiedzi ;-)
Go to the top of the page
+Quote Post
Pyton_000
post
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


MM to dość złożony temat.
Ogólnie to musisz ustalić jakiś algorytm na wyliczanie punktacji na podstawie której będziesz dobierał przeciwników.

Potem jak już to masz, to zapisujesz sobie w BD taki Score.
Jak ktoś chce robić "coś" i szuka Teamu to pobierasz z BD np. 10 graczy dla których ilość pkt - ilość pkt gracza waha się w przedziale np. +/- 100 pkt.
Jak nie znajdzie odpowiedniej ilości graczy to dobierasz ponownie tym razem albo +/- 200 albo od 100 do 200 na + lub -

Koniec (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
ratusz
post
Post #3





Grupa: Zarejestrowani
Postów: 8
Pomógł: 0
Dołączył: 3.01.2015

Ostrzeżenie: (0%)
-----


Jest może jakiś pół gotowiec, czy wszystko od 0 trzeba pisać?

Planuje to zrobić tak->
użytkownik po kliknięciu button od dodania do kolejki, jest zapisywany w bazie o tabeli 'queue',
jeśli będzie 10 użytkowników w tabeli 'queue' te dane są przesyłane do kolejnej tabeli o nazwie'match'.
I właśnie chciałbym się dowiedzieć czy do przesyłania tych danych musi być jakiś "bot" który na VPS będzie pobierał te dane i je przekazywał, czy idzie to zrobić po stronie użytkownika, w jakiś sensowny sposób?

Dziękuje za wszystkie odpowiedzi,
pozdrawiam
Go to the top of the page
+Quote Post
Pyton_000
post
Post #4





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Jeżeli to będzie na zasadzie "Dodaj do kolejki" i klient ma czekać aż coś się zadzieje na tej stronie to ajax i zapytanie np. co 5s.
W przeciwnym wypadku Cron co 1min i jedziesz.

Co do tabel to tak, jedna tabela na osoby które są dodane do kolejki (czyli np. queue).
Jeżeli dla jakiegoś gracza jest już dopasowany inny gracz to dodajesz takie informacje gdzieś w drugiej tabelki, żeby ten sam gracz nie mógł wpaść do innego teamu.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.08.2025 - 12:11