What:
- Check long is player idle (staying still).
- Save after 0.5 seconds staying still.
- Wait till for it 60 seconds
- If not staying still in 60 seconds - save anyway
Why:
- Less annoying for player
Friendlier Autosaves - on idle [simple to implement]
Moderator: ickputzdirwech
-
- Fast Inserter
- Posts: 153
- Joined: Fri Jan 06, 2017 1:54 am
- Contact:
- bobingabout
- Smart Inserter
- Posts: 7352
- Joined: Fri May 09, 2014 1:01 pm
- Contact:
Re: Friendlier Autosaves - on idle [simple to implement]
"Player standing still" isn't the best check in my opinion, the most annoying ones for me is when I'm trying to do something in a menu, which usually requires you to be standing still.
I don't have a better suggestion though.
I don't have a better suggestion though.
-
- Fast Inserter
- Posts: 153
- Joined: Fri Jan 06, 2017 1:54 am
- Contact:
Re: Friendlier Autosaves - on idle [simple to implement]
Maybe "and also no keystrokes and no mouse moves".bobingabout wrote:"Player standing still" isn't the best check in my opinion, the most annoying ones for me is when I'm trying to do something in a menu, which usually requires you to be standing still.
I don't have a better suggestion though.
I don't think there are no such moments in 5 minutes when you don't move mouse and don't press keys for 10 second (5 seconds to wait and 5 seconds to save).
Of course that would be great to:
- Don't save to file directly, don't pack it immediatly, but save to RAM first and than release the gui then pack and save to file on in thread Its quite simple to implement if it's not implemented yet - I can't tell if it's already done or not.
- Create a flag "im_saving", than save most data that don't change often, and only then lock all and save the rest. And if something that "don't change often" does change during all this time - it should reset the flag "im_saving" and then the process will be restarted a bit later.
But it's much harder to implement because it might require putting this flag ("im_saving") to many places. I don't really think this is a good idea...
- eradicator
- Smart Inserter
- Posts: 5211
- Joined: Tue Jul 12, 2016 9:03 am
- Contact:
Re: Friendlier Autosaves - on idle [simple to implement]
Go to config.ini, set non-blocking-saving to true. Be happy.
There's no metric in the world that can tell you how annoyed the player will be if you interrupt them $now instead of $later.
There's no metric in the world that can tell you how annoyed the player will be if you interrupt them $now instead of $later.
Re: Friendlier Autosaves - on idle [simple to implement]
But what about helpless windows users? %)eradicator wrote:Go to config.ini, set non-blocking-saving to true. Be happy.
- eradicator
- Smart Inserter
- Posts: 5211
- Joined: Tue Jul 12, 2016 9:03 am
- Contact:
Re: Friendlier Autosaves - on idle [simple to implement]
They're not annoyed by this in the first place, it's just how things work :p.betrok wrote:But what about helpless windows users? %)eradicator wrote:Go to config.ini, set non-blocking-saving to true. Be happy.
Re: Friendlier Autosaves - on idle [simple to implement]
I'm not buying the fact that like 95% of people never get annoyed.eradicator wrote:They're not annoyed by this in the first place, it's just how things work :p.betrok wrote:But what about helpless windows users? %)eradicator wrote:Go to config.ini, set non-blocking-saving to true. Be happy.
There are 10 types of people: those who get this joke and those who don't.
Re: Friendlier Autosaves - on idle [simple to implement]
TBH, i've never stopped being annoyed since it was introduced (except, of course, when I'm AFK when it happens
)
BTW, this is an old subject : viewtopic.php?f=5&t=8422

BTW, this is an old subject : viewtopic.php?f=5&t=8422
Koub - Please consider English is not my native language.