Automatyczne uruchamianie skryptu aktualizującego dane w bazie

0

Witam.

Tworzę grę w PHP i natknąłem się na pewien problem. Gracz posiada budynek który produkuje surowiec w danym odstępie czasowym. Po minięciu tego czasu musi zaktualizować w bazie danych wartość tego surowca. Czy przy pomocy PHP jest możliwe zrobienie automatycznej aktualizacji gdy gracz jest nieaktywny. Myślę że dobrym posunięciem byłoby napisać skrypt który aktualizuje surowce i odpalić Croona ale jakoś nie satysfakcjonuje mnie to. Jeżeli gracz jest aktywny to skrypt byłby wykonywany po każdym kliknięciu a jeżeli nie to żeby nie obciążać serwera to np. raz na godzinę.

Pozdrawiam

1

Rozumiem, że gra nie działa w czasie rzeczywistym. Wydaje mi się, że możesz zapisać sobie datę ostatniej aktywności gracza, później gdy gracz wróci po jakimś czasie mógłbyś przeliczyć wartość tego surowca na podstawie jakiegoś wzoru np:

((obecny czas - czas ostatniej aktywnosci gracza) / interwal czasowy) * ilosc surowca
To byłaby wartość o którą powinieneś powiększyć ilość surowca( w dużym uproszczeniu)

0

Właśnie tak sobie pomyślałem. A jeśli np. gracz będzie szpiegowany/atakowany będąć offline to przed tym zrobię w skrypcie atakowania funkcje aktualizacji surowców u danego graca. Dzięki wielkie za odpowiedź.

0

Istnieje coś takiego jak background proces poczytaj o tym.

1 użytkowników online, w tym zalogowanych: 0, gości: 1