Maciek316
2.05.2016, 13:01:49
Witam, jak najoptymalniej zrobić czasowe bonusy?
W bazie danych mam np 4 kolumny siła,zrecznosc,obrona i charyzma, po użyciu danego przedmiotu ma mi dodać np 20% siły na 12 godzin(z tym ze takich bonusow może być kilka na raz, wiec dodatkowa kolumna z czasem odpada).
Jak to zrobić najlepiej?
Pyton_000
2.05.2016, 13:18:46
Dodatkowa tabela z atrybutami + id_gracza + czas wygaśnięcia (datetime )
Maciek316
2.05.2016, 13:22:34
A jak to potem sprawdzać i obejmować?
goartur
2.05.2016, 13:33:27
Odnoszac sie do odpowiedzi kolegi wyzej,
Za kazdym razem odswiezania strony mozesz naprzyklad sprawdzic czy w takiej nowej tabeli istnieje gracz z tym id , jesli istnieje sprawdzasz tez jeszcze czy timedate nie jest wiekszy niz 12 h, to mozna zrobic jednym zapytaniem i jesli wynik jest rowny 1 to dodajesz sile
Maciek316
2.05.2016, 13:49:23
A co gdy gracz się nie loguje przez pewien czas, wtedy cały czas ma dodatkowa siłę?
no to sprawdzaj timestamp ost logowania
goartur
2.05.2016, 15:23:29
Cytat(com @ 2.05.2016, 15:00:35 )

no to sprawdzaj timestamp ost logowania

Przy uzyciu Cron
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.