Gdy użytkownik jest w stanie wykonać akcję tylko raz dziennie, na przykład otrzymać bezpłatny bilet na zawody, mam dwie możliwości.
1) 24-godzinny reset
Jeśli wykona akcję w dniu 1 o godzinie 23:45, może wykonać ją ponownie tylko w dniu 2 w dniu lub po godzinie 23:45. Nie będzie w stanie tego zrobić 11:44 w dniu 2.
2) Reset o północy (lub dowolny ustalony czas)
Bez względu na to, o której godzinie użytkownik wykona czynność pierwszego dnia, gdy tylko skończy się północ i rozpocznie się drugi dzień, będzie mógł to zrobić ponownie.
Oba ograniczają użytkownika do wykonywania tylko jednej czynności dziennie, ale najczęściej spotykam metodę 1, która moim zdaniem jest dość niewygodna z dwóch powodów:
- Najpierw muszę czekać na czas
- i sekundę w długim okresie czasu, znacznik czasu, w którym wykonuję akcję, stanie się później i później, ponieważ nie będę w stanie wykonywać akcji dokładnie o tej godzinie każdego dnia, tylko kilka sekund lub minut później.
Czy istnieje jakikolwiek techniczny powód, aby preferować metodę 1, chociaż moim zdaniem istotna wada dla użytkownika wskazana wcześniej?
Edytuj, aby sprecyzować: Mówię szczególnie o przykładzie, w którym faktyczna przerwa czasowa 24 godzin nie jest oczywiście potrzebna, na przykład w bieżącym wydarzeniu z darmowym obrotem w teorii 11 , w którym dostajesz 1 darmowy obrót co 24 godziny, aby uzyskać szansę w zdobywaniu nagród.