Yo sigo diciendo, que si vas a publicarlo en la web debes usar cron job y acerca de lo que dice Nemutakg, tiene razón, sería una tonteria calcular todos los recursos de todos los usuarios incluyendo a los que ya no juegan, pero bueno, eso sería cosa tuya de como arreglarlo, pero yo te doy una sencilla idea y es que aquellos usuarios que no juegan durante X tiempo pues les desactivas la cuenta y a la hora de calcular esos recursos solo los calculas de los usuarios activos.
Ahora bien, el trabajo no es para subirlo a la web sino para mostrarlo algún profesor o algo por el estilo, pues no hay problema, puedes decirle que para que cada X tiempo se aumente la cantidad, tienes pensado usar cron job cada 24hrs?
En fin, sólo tienes dos opciones:
1ª -> Usar Cron Job
2ª -> Hacerlo tu manualmente. De tal manera que si decides que cada 24 horas se aumenten los recursos pues entonces tendrías que ponerte enfrente de la pantalla para aumentar esos recursos. No hay más.
Cita: ¿Y cual seria la manera correcta entonces?
Punto 1.
Saludos,