Nu kā, glabā laiku kad lietotājs pēdējo reizi bijis. Kad ienāk atkārtoti, paskaties cik laiks ir pagājis un pieskaiti klāt dzīvībām tos punktus.
Piemēram, lietotājs ienāca lapā, kad laika atzīme bija 10 sekundes, viņam bija 100 punkti dzīvības.
Lietotājs ienāk atkal. Paskatiamies, ka tagad laiks ir 30 sekundes. Izrēķinam pagājušo laiku: 30 - 10 = 20 sekundes.
Mēs zinam, ka, teiksim, 5 sekundēs pienāk 1 punkts pie dzīvībām. Izrēkinam, cik 20 sekundēs pienāk punkti: 20 / 5 = 4
Pieskaitam vacjiem punktiem: 100 + 4 = 104.
Saglabājam datubāzē punktus (104) un saglabājam pēdējo pašreizējās sekundes (30)
Ar sekundēm domāju unix timestampu...
Lapā izmanto JS kaunterīti, kas itkā smuki skaita tās dzīvības reālā laikā, bet patiesībā nekas neskaitās :)
EDIT: protams, ja kādam citam lietotājam arī interesē tie punkti, tad viņi būtu jāpārrēķina. (Nevis tikai tad, kad konkrētais lietotājs dara kaut ko)
EDIT2: neesmu neko tādu taisījis, bet es iztēlojos, ka tā tas varētu notikt...