![]() |
![]() ![]() |
![]() |
![]()
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 ;-) |
|
|
![]()
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) |
|
|
![]()
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 |
|
|
![]()
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. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 12:11 |