Home ยป Forum ยป Bug Report and Feature Requests

Forum: Bug Report and Feature Requests

Moving download counter

auleher ๐Ÿšซ

Can you fix the download counter, so that it resets always at the same fixed time, for example, at 0:00 GMT (Zulu)?
Or at any other fixed time.

I really mostly never download anything, but now I was downloading up to the limit for a couple of days, and then deliberately for a couple of days more - just to see how the counter behaves.
It is really frustrating when I get a message that the counter will be reset at 3 AM, then at 7 AM and then at 11 AM. The reset time seems to be running away, forcing me to wait longer than expected. In effect, it is not 300 stories every 24 hours, but 300 stories in intervals significantly greater than 24 hours.
I realize, that the reset time, as currently implemented, depends on the login time.
But the login time itself is pretty unpredictable.
In the last few days I never logged out, but I closed and re-opened the browser multiple times. The new login time is not the same as the last browser opening time.

And what if I have already downloaded 150 stories and then I log out and log in again? I will probably get 150 stories and then I will have to wait 24 hours, in effect, only 150 stories in the last 24 hours, not 300.
I still need to test this, though. I just thought of it now, while typing this post.

With the fixed reset time, it would be so easy to know how much time you have left to download what you want before the reset and how long you will have to wait if you exceed the count.

The current implementation is really disorienting and frustrating. It is as if deliberately done this way to confuse the users.

REP ๐Ÿšซ
Updated:

@auleher

In the last few days I never logged out, but I closed and re-opened the browser multiple times.

I don't know much about the counter reset, but when you close your browser or when you close allo the SOL tabs in a browser, the system logs you out of SOL. The next time you go to SOL, the system automatically logs you back into the site.

auleher ๐Ÿšซ

@auleher

Oh, come to think of it, I killed the browser from the task manager each time, not closed it.
But certainly, the last login is shown earlier than my last browser start.
Because of VPN, the IP address might be sometimes the same and sometimes different - if it makes any difference to the login issue.

I really hate this moving target approach. I want a fixed reset time.

Completely off-topic: the links to finestories.com and to Scifistories.com keep failing for me this way:

finestories.com redirected you too many times.
ERR_TOO_MANY_REDIRECTS

Making it somewhat on-topic: so I cannot test the counters there :)

auleher ๐Ÿšซ

@auleher

Now my last login changed from 11:20 AM to 2:53 PM.
Even though I haven't logged out and haven't quit or killed the browser at all. Just inactivity on the page.
So it is a pretty aggressive pushing away of the counter reset. It is not 300 stories every 24 hours but 24 hours to wait after the last continuous usage. If you took almost 24 hours to reach 300 stories, but you had a longer break doing it, in effect, it is almost 300 stories every 48 hours.
That is, if you want to get something resembling 300 stories every 24 hours, you better download them in a single burst.

madnige ๐Ÿšซ

@auleher

The current implementation is really disorienting and frustrating.

From my observations, the current system is quite logical and predictable, and tailored to be optimal for the user who logs in at a regular time each day. The Login Expiry / Counter Reset time is 24h after the most recent login from a logged out state, less a little time to allow for variation in the actual login time (presently 100s, formerly 5 min). Only if you login at wildly varying times do you see this effect (or if your normal first login of the day is delayed by longer than the margin allowed).

(from 2nd post)
But certainly, the last login is shown earlier than my last browser start.

Yes, if you've not accessed the site for a while after the last LE/CR time, the reported login time will be given as the margin time before the actual site access time

It is as if deliberately done this way to confuse the users.

As I noted above, this actually helps the regular user, and also helps the site operations by spreading the extra processing for LE/CR away from a fixed time.

With the fixed reset time, it would be so easy to know how much time you have left to download what you want before the reset and how long you will have to wait if you exceed the count.

Well, IIRC when you exceed the download count, you get a notice banner telling you so and telling you how long you have to wait; getting the LE/CR time is just a case of looking at the 'Stories Accessed Today' page. A fixed LE/CR time would be very helpful to the bot operators, so I can't see Lazeez implementing that. What would be helpful for you without playing into the hands of the bot operators would be to have your LE/CR time (or the last login time, as displayed on your 'My Account' page) displayed with the download count on the front page.

I could go on about how downloading takes a non-trivial time and that you already have to do calculations to see if you have time anyway so a little more complexity to that calculation is negligible, but this is getting quite long already.

Keet ๐Ÿšซ

@auleher

and then I will have to wait 24 hours, in effect, only 150 stories in the last 24 hours, not 300.

How do you manage to 'read' 150 stories in 24 hours?

joyR ๐Ÿšซ

@auleher

I really mostly never download anything, but now I was downloading up to the limit for a couple of days, and then deliberately for a couple of days more - just to see how the counter behaves.

If I understand you correctly...

1. You very rarely download any stories.

2. You suddenly decide to download 300 stories a day for two days.

3. Finding that problematical you continue downloading as many stories as you can for a further two days, "just to see how the counter behaves".

At first I thought that perhaps you had lost your personal library and were thus downloading all the stories to replace those lost. But you stated you rarely download, so that can't be the reason.

You've already been asked how you manage to read 150 books in 24 hours, I'm wondering how you managed to choose the 600 books you initially intended to download?

Not to mention what legitimate reason would explain such actions.

Maybe you have to go somewhere isolated at short notice and want six months of reading material to keep you sane? Or maybe you are just trawling for stories to re-post elsewhere? Both of these make sense, but one isn't going to make you any friends here.

Lazeez Jiddan (Webmaster)

@auleher

It is as if deliberately done this way to confuse the users.

It's designed this way to fit anybody's schedule. If you log in at 9am check the site daily at 9am, then it will always reset the counters at the same time. There is a minute and a half window to ensure you won't have an ever advancing 24 hours window.

It's always on the first access of the site 24hours from when you last started using the site.

Sometimes counters get reset when you switch chapters if that happens to be right when 24 hours have passed on your last reset.

Logging out and logging back in has no effect on the timer.

auleher ๐Ÿšซ
Updated:

@auleher

I need to get under control that login time, so that it stays more or less the same. Currently it moves by several hours each day.

But still, do I understand it correctly that the current implementation works like this:

- I download 299 stories.

- then logout occurs (or I log out myself) and then I login again 23 hours 59 minutes later

- So I waited practically 24 hours, but now, when I download just 1 story I will have to wait 24 more hours?

If so - that is the reason why a fixed counter reset time is much better.

As to reading 150 stories in 24 hours - I just download epubs and then move them to my e-ink ereader. Actually, I have a 512 GB card in it (never buy an e-reader without a card slot!). So nothing strange.

But it happens that I do not login for many months, and then download more for a few days. Usually, after paying for the next year, or if I accidentally see that the current subscription is about to expire in a few days. And for the rest of the year - 0 downloads :)
And then this issue came up.

The arguments that it is somehow convenient to the users did not convince me at all. Perhaps other arguments are more valid: anti-bot, the resetting load spread, or something (although also laughable, I think).

It is just that I was very surprised about what was going on.

And I'm not sure it is possible to control the login time so that it stays pretty much constant.

If I login each morning at 9 AM, and then do not access SOL for 20 hours, I will still see the login time = 9 AM?

I doubt it.

Lazeez Jiddan (Webmaster)

@auleher

- I download 299 stories.

- then logout occurs and then I login again 23 hours 59 minutes later

- So I waited practically 24 hours, but now, when I download just 1 story I will have to wait 24 more hours?

No. A minute later, if you click to download another story, your counter will reset and you'll have another 300 downloads.

If I login each morning at 9 AM, and then do not access SOL for 20 hours, I will still see the login time = 9 AM?

If you log in at 9am, then your log in period ends at 9am the next day. Any time you access the site after the log in period ends, resets your counter and a new log in period starts.

If you stay away from the site for more than 24 hours, like 52 hours, when you come back and log in for example at 11am, then your login time is 11am. If you log in at 7am, then your log in time is 7am.

Years and years ago (2002-2003) the counter was set to reset at 12:00am. The result was the bots would hit the site at 11:50pm, download a bunch and then keep downloading till around 12:10am concentrating so much hits in those 20 minutes. At the time the site was hosted from my bedroom and I was limited to 2Mbit/s bandwith, so for those 20 minutes the site was practically crippled.

So I redesigned the site to a moving login periods of 24 hours.

auleher ๐Ÿšซ
Updated:

@auleher

OK, thanks for the explanation. The clearest explanation so far.

I need to get hang of that login time.

I am pretty sure I did not stay away for more than 24 hours, and I saw the login time move by a few hours each day.

But I killed the browser and launched it again each day.

I will try to observe what happens.

BTW, that off-topic issue, perhaps I should create a new thread for it. I cannot access finestories or scifistories, for days now. Nothing changing:

finestories.com redirected you too many times.

ERR_TOO_MANY_REDIRECTS

That is from the same browser where I am logged in to SOL.

From a different browser they open, but I did not try to login yet. It should work from the same browser.

I probably should try to clear the cookies etc, before asking.

Lazeez Jiddan (Webmaster)

@auleher

finestories.com redirected you too many times.

Log out of Storiesonline, by clicking 'Sign Out'.

Go to Finestories, click 'log in' then log in.

auleher ๐Ÿšซ
Updated:

@auleher

No, the login time still keeps moving away.

In the last two days: from 2 PM to 7 PM to 11 PM.

It's 9 hours in two days, so 300 stories more like every 30 hours.

I would rather have 240 stories every 24 hours with a fixed counter reset time. Or 200 stories. The current system does not allow to plan anything in advance.

Although it gives some extra time to download more stories :)

However, finestories and scifistories keep locking out for me. In order to get them working again I need to log out from SOL, and with the last login time racing away from me as it is, it probably would not help. I wonder if VPN has anything to do with this issue or not.

auleher ๐Ÿšซ
Updated:

@auleher

And now, after 11 PM, came 12:12 AM.

I thought it was 0:12, but not sure.

Maybe it jumped by 13 hours, because 12:12 came and went and the counter remains not reset.

Although, it depends on the time zone the last login time is shown in.

I still hope that this unique implementation does not exceed 48 hours between the counter resets. But it might. If the last login time jumps again and again, it might.

I mean, if I reach the 300 limit and get the message when the counter will be reset - that is one thing. Perhaps this time will not change. But if I stay below 300 (as it is now) and the last login time keeps moving (as it is now), then who knows.

solitude ๐Ÿšซ

@auleher

Think of it this way. When you haven't been reading stories on this site for a while, and then start reading a story, a 24-hour timer starts counting down. Start reading another story while the timer is ticking does not affect the timer, but read too many stories while it is running you will be blocked from reading more. When the timer expires, the block is removed; when you next start reading a story, a new timer is set off.

If you keep hammering the system whilst you are in lock-up, I think the sysadmin would be entitled to consider this malicious activity, and I'm sure he has a range of sanctions available, including but not limited to reducing your download limit temporarily or permanently, adding an arbitrary time to the running time, logging you off, or cancelling your account.

I'm going to guess you have paid for a month of access, and want to archive off as much of the site as possible during that time. Seems penny-pinching to me, and unfair to both to those running the site and also to it's lifeblood - those people who contribute quality stories. At least be considerate: be selective, minimise the strain on the system, and don't share the downloaded stories with others.

Replies:   auleher
auleher ๐Ÿšซ
Updated:

@solitude

Your guess is completely wrong. I am paying for the whole year, year after year, and for more than 11 months of a year I download 0 stories. I am a very valuable customer, and it is unlikely that my account will be cancelled :)

And I could not care less how many stories per day is allowed, I don't need 300, I just want a fixed counter reset time.
I would like to be able to choose a Super Premium Elite membership for double the price but with a fixed counter reset time. And then I still would download 0 stories for 11 months. I agree to become an even better customer!

Lazeez Jiddan (Webmaster)

@auleher

Maybe it jumped by 13 hours, because 12:12 came and went and the counter remains not reset.

The site's code checks your log-in time every time you load a new page. It doesn't do anything if you don't load any pages or are not actively using the site. Reading on screen is not considered actively using the site. Loading a story or a listings page is actively using the site. An idle page in the browser is not 'actively using the site'.

So, let's say you log in Monday at 9:00am. Then if you actually load a page from the site at 9:00am on Tuesday, then your counters will be reset (and all related site stats metrics updated as well).

If 9:00am passes without you loading anything, and you load a page at 9:30am, your counters will reset at 9:30am and your new log in time becomes 9:30am.

Replies:   auleher
auleher ๐Ÿšซ
Updated:

@Lazeez Jiddan (Webmaster)

Oh, and what if I load a page at 8:50am on Tuesday?

That does not force the new login time to become 8:50 am or 9:00 am? So the sliding counter is built-in - in order to have 300 stories every 24 hours I need to login always at the same time, any delay - the 24 hours period in effect increases.

I think I got it now.

Could you decrease the number of stories from 300 to 200 for me, but make a fixed counter reset time instead?
The current approach is against my nature. I hate alarm clocks and never ever use them. Actually, I do not own a watch and often have no idea what the day of the week is, let alone what hour.

BTW, I think I was refreshing the home page and from the home page going to my profile to see the last login time, then back to the home page, etc. Not sure if the refresh button is enough to count as an activity.

Lazeez Jiddan (Webmaster)

@auleher

make a fixed counter reset time instead?

Done. From now on your counter will be reset at 11:45 PM EST/EDT.

Replies:   madnige  auleher
madnige ๐Ÿšซ
Updated:

@Lazeez Jiddan (Webmaster)

You could make this a user-configurable premium option. If the checkbox is ticked (only possible for premier users), then instead of setting the login time to (now minus 100s), set it to (most recent daily anniversary of prior login time). This would allow the users to set their own reset times (by choosing when to login before they set the checkbox), and so would smear out any peak of accesses (unless lots of people all choose the same time, in which case you'll be happy at the extra premier memberships)

auleher ๐Ÿšซ

@madnige

I support that. Or should I say I second that.
It is likely that people would choose different hours, but mostly at the top of the hour, :00 minutes - it is easier to remember. Therefore, you could allow your users to choose the hour, but could modify the exact time by a shift, let's say from the range from -15 minutes to + 15 minutes, generated accidentally for each user, but also remaining fixed for each user. You could add this shift only for those who choose :00 minutes, if not, perhaps there is no need for a shift. Not sure about that. Not sure if such a load spreading is even needed with today's multi-gigabit bandwidths and today's powerful servers.
Anyway, I am very happy with 11:45 PM EST, thanks again!

Lazeez Jiddan (Webmaster)

@madnige

and so would smear out any peak of accesses

I changed the system to reset the counters depending on your account number. It's distributed over 24 hours. So every hour, at the 45th minute, the system will reset for everybody's who's account number ends with corresponding hour. So accounts ending with 00 get reset at 00:45, etc...

No peak times for everybody at the same time.

Replies:   Dominions Son
Dominions Son ๐Ÿšซ

@Lazeez Jiddan (Webmaster)

I changed the system to reset the counters depending on your account number.

Clever.

What happens with account numbers where the last two digits are > 24?

Lazeez Jiddan (Webmaster)

@Dominions Son

What happens with account numbers where the last two digits are > 24?

It resets them in batches.

It resets 00, 25, 50,75 in one shot.
tthen 01, 26, 51, 76 in the next hour
etc...
At the 23rd hour it does:
23,24,48,49,73,74,98,99

Replies:   Dominions Son
Dominions Son ๐Ÿšซ
Updated:

@Lazeez Jiddan (Webmaster)

You could simplify on if remainder(xx/24) = Hour

That would give you a more even distribution over hours 0-23.

Lazeez Jiddan (Webmaster)

@Dominions Son

You could simplify on if remainder(xx/24) = Hour

Going into it, you have the hour and from the hour your figure out the accounts to be updated.

So, the script runs. It checks what time it is and builds a query to the effect:

digits = hour();
UPDATE `users table` set downloads to 0, set list of stories to nothing for accounts that end with digits and accounts that end with digits + 25 etc...

The remainder function is used when you need to tell the user the time that their counter is to be reset. In this case, you have the account and you figure out the time.

Replies:   auleher
auleher ๐Ÿšซ
Updated:

@Lazeez Jiddan (Webmaster)

Perhaps it is more natural psychologically for the users to have the reset at xx:15 rather than at xx:45, i.e., a slight delay (or a grace period to finish things up for the day) after the top of the hour.

For example, it is easier for me to think of my 11:45 pm not as if 00:00 is coming 15 minutes early all of a sudden, but rather as of 11 pm with an extended grace period. Forward thinking, not backwards thinking when remembering the reset time.

But it is really not important. Perhaps others actually prefer 45 minutes, who knows - 15 minutes less to wait for the reset, a pleasant surprise...

auleher ๐Ÿšซ

@Lazeez Jiddan (Webmaster)

Thank you so much!

auleher ๐Ÿšซ

@auleher

UPDATE:
It seems it was a time zone issue, the counter finally went to 0 after 2 AM local time, but the last login moved not only by one day but also by almost an hour, from 12:12 AM to 12:59 AM - even though I was right here, typing the previous message and periodically checking the counter, never logged out, never a longer inactivity. But the login time still moved forward by almost 50 minutes.
The thing is, the last login time became an important issue only because of this peculiar counter reset implementation. Otherwise, who cares about the last login time.

BolpBilp ๐Ÿšซ

@auleher

I do not like the new reset method.

I do not know the last two digits of my account number so I do not know when to expect my reset.

The reset does not change the reset time - it changes from (22:22 PM on Dec 4) to (22:22 PM on Dec 5) and I must wait for the reset do continue downloading and have less time to do so.

Dominions Son ๐Ÿšซ

@BolpBilp

I do not know when to expect my reset.

That could be easily solved by Lazeez adding the reset time to the my account page.

Lazeez Jiddan (Webmaster)

@Dominions Son

That could be easily solved by Lazeez adding the reset time to the my account page.

Good suggestion. Done.

Replies:   Dominions Son
Dominions Son ๐Ÿšซ

@Lazeez Jiddan (Webmaster)

Good suggestion. Done.


Round of Applause

Lazeez Jiddan (Webmaster)

@BolpBilp

so I do not know when to expect my reset.

Check the 'My Account' page.

BolpBilp ๐Ÿšซ

@auleher

It just complicates everything.

The reset time used to be (a little less than) 24 hours after accessing the first story after a reset.

Now I cannot access a story until after a reset, but the reset time does not reset to the reset but remains the "first story accessed" time + 24 hours.

richardshagrin ๐Ÿšซ

@auleher

I thought I spent a lot of time on SOL, but I can't recall ever running out of stories, particularly since I now have 300 stories per "day". Probably I spend too much time on the
forum and not enough actually reading stories.

Replies:   John Demille
John Demille ๐Ÿšซ

@richardshagrin

I can't recall ever running out of stories

I would think one who is downloading a bunch would run out of downloads.

I bumped against the 300 limits when I was batch downloading stuff to put on my kindle paperwhite to have plenty of reading material on a three week trip to my home country. (Iraq, terrible internet access).

Other than that I never access more than 10 stories in any given day.

BolpBilp ๐Ÿšซ
Updated:

@auleher

If the way of resetting will be like it is now some pages need to be changed:

- https://storiesonline.net/home.php

- https://storiesonline.net/h/13/download-limit-reached-prematurely

These pages show correct information:

- https://storiesonline.net/library/todaysAccesses.php

- https://storiesonline.net/sol-secure/user/my_account.php

Back to Top

 

WARNING! ADULT CONTENT...

Storiesonline is for adult entertainment only. By accessing this site you declare that you are of legal age and that you agree with our Terms of Service and Privacy Policy.


Log In