Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Tworzenie logów szukam sposobu
lekosm2
post
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:

  1. Array
  2. (
  3. [0] => Array
  4. (
  5. [ic] => Mario_Cool
  6. [duty] => 0min. 0%
  7. [online] => 1
  8. )
  9. )


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
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Niree
post
Post #2





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ę.
Go to the top of the page
+Quote Post

Posty w temacie


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: 16.10.2025 - 08:13