Witam
Zastanawiam się jak zrobić w grze online, aby np. co godzinę zwiększała się ilość złota? Czy wystarczy do tego sam php? Chodzi mi o takie coś co na Vallheru - gdzie zwiększa się energia gracza raz na jakiś czas.
Przy dobrym poindeksowaniu i oczywiściej dobrej bazie powinno iść szybciutko.
UPDATE .... WHERE lastupdate<(NOW()-1h);
Oczywiście będziesz musiał troszkę pokombinować z ciągami arytmetycznymi i geometryczynymi, bo update możę się dokonywać co godzine, może jednak też co 10h i na to trzeba uważać. Jest to jednak dobry sposób bo nie wymaga żadego rozwiązania po stronie serwera.
<?php //... if(czas_ostatniej_modyfikacji_pliku_semafora()<(teraz()-1h)){ zrób_update(); } //... ?>