Zakładam, że te surowce dla usera trzymasz zapisane gdzieś w bazie no to możesz po prostu przy starcie strony dodać graczowi X surowców i zapisać timestamp tego dodania. Następnie kolejny request niech sprawdza czy obecny timestamp minus ostatni jest większy od jakiegoś zadanego okresu, np. jeden dzień i wtedy dodawaj lub nie kolejne. Chodzi o to, aby user nie mógł sobie nabić surowców przez odświeżanie strony.