![]() |
![]() |
![]() ![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 141 Pomógł: 0 Dołączył: 9.10.2015 Ostrzeżenie: (0%) ![]() ![]() |
Witajcie, chciałbym zrobić logi graczy, którzy są zalogowane do gry, problem w tym taki, że posiadam jedynie trzy informacje na temat danego gracza.. jego nick oraz, czy jest na służbie oraz czy jest w grze, tablica wygląda tak:
Jeśli online = 1 to znaczy że jest w grze, a kiedy 0 to że nie ma go. Oczywiście w tablicy jest kilkanaście graczy, dla przykładu wstawiłem tylko jednego. Chciałbym, aby logi zapisywały to w jakich godzinach dany gracz był w grze oraz jaki był stan duty w momencie wyjścia z serwera. Jakieś porady w jaki sposób to zrobić? Ten post edytował lekosm2 30.11.2016, 21:51:42 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 37 Pomógł: 9 Dołączył: 14.09.2016 Skąd: Śląskie Ostrzeżenie: (0%) ![]() ![]() |
Najprościej byłoby zarejestrować zdarzenie przy logowaniu do gry, ale jeśli nie masz takiej możliwości, to pozostaje Ci sprawdzać co pewien interwał czasu WSZYSTKICH graczy czy są online - i sumować czas dopóki nie zmienią stanu.
Ten post edytował rafkon1990 30.11.2016, 22:31:38 |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 141 Pomógł: 0 Dołączył: 9.10.2015 Ostrzeżenie: (0%) ![]() ![]() |
Najpro Nie rozumiem. Najprościej by było zarejestrować to przy logowaniu do gry, ale jeśli nie masz takiej mozliwosci, to musisz co pewien interwal sprawdzać WSZYSTKICH graczy czy są online i sumować czas. Nie mam jak, serwer nie należy do mnie, te dane, które mam to pobieram ze strony serwera przez SIMPLE HTML DOM. Więc mogę korzystać tylko z tych danych które w tablicy. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 220 Pomógł: 18 Dołączył: 5.02.2016 Skąd: Polska Ostrzeżenie: (0%) ![]() ![]() |
No to najlepiej uruchomić CRON co minutę i pobierać tablicę, porównywać, jeśli przy danym nicku zmieni się status online to zapisywać czas duty.
Nie wiem jak duża jest ta tablica, jeśli masz kilkunastu (jak to określiłeś) graczy, to CRON się przyda. Gorzej z serwerami typu 200-300 graczy, wtedy obsługa tych wszystkich danych na minutę, może być przeciążająca i niewykonalna, bo skrypt może się nie wyrobić w minutę. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 21.08.2025 - 23:21 |