View topic - No Saves makes it impossible to play the greatest games.



All times are UTC + 1 hour


Post new topic Reply to topic  [ 96 posts ]  Go to page Previous  1, 2, 3, 4, 5
Author Message
PostPosted: 20 Jan 2012, 15:46 
Journeywar Developer & Mapper
User avatar

Joined: 24 Jan 2006, 21:12
Location: There is no god - and reality is his prophetess
Are we there yet?^infinity


Top
 Offline Profile  
 
PostPosted: 20 Jan 2012, 18:06 
Cursed Zero-K Developer
User avatar

Joined: 07 Nov 2007, 21:48
Location: Horse
No dsd makes it impossible to build the greatest nux.

No pathfinding makes it impossible to find the greatest paths.

Impossible greatest games... Y U NO SAVES!


Top
 Offline Profile  
 
PostPosted: 20 Jan 2012, 18:16 
Kernel Panic Co-Developer
User avatar

Joined: 16 Nov 2004, 13:08
I have put savegames into Kernel Panic, GRTS, EvoRTS, CA, BA.


Top
 Offline Profile  
 
PostPosted: 20 Jan 2012, 18:17 
Content Developer
User avatar

Joined: 13 Jan 2005, 00:46
Location: ModalitÃ
zwzsg wrote:
I have put savegames into Kernel Panic, GRTS, EvoRTS, CA, BA.
oh look, someone who actually does work! Z can have some man love from meh!


Top
 Offline Profile  
 
PostPosted: 20 Jan 2012, 18:24 
Kernel Panic Co-Developer
User avatar

Joined: 16 Nov 2004, 13:08
smoth wrote:
oh look, someone who actually does work!
Nope, that was two years ago. I stopped working on it when I realised people were more interested in talking about it than using it.


Top
 Offline Profile  
 
PostPosted: 21 Jan 2012, 01:38 
Moderator

Joined: 12 Oct 2007, 08:24
KingRaptor wrote:
On an unrelated note, it'd be leagues easier for gadgets to be compatible with the current save/load system if the units (and features) could be recreated with the same unitIDs they had (unitID arg to Spring.CreateUnit(), perhaps)?

Currently you have to remap all the new unitIDs to the old ones, which is extremely difficult when the gadget in question is 4000 lines long and uses unitIDs all over the place (CAI).


This would be good. CAI works on luarules reload though so it's not a large problem.


Top
 Offline Profile  
 
PostPosted: 21 Jan 2012, 02:14 
Content Developer
User avatar

Joined: 13 Jan 2005, 00:46
Location: ModalitÃ
zwzsg wrote:
smoth wrote:
oh look, someone who actually does work!
Nope, that was two years ago. I stopped working on it when I realised people were more interested in talking about it than using it.
much of this community is like that. Like politicians, they just talk and talk never actually doing anything or contributing anything. It is hard not to view them with contempt.


Top
 Offline Profile  
 
PostPosted: 21 Jan 2012, 03:16 
User avatar

Joined: 07 Feb 2005, 21:30
Location: Cheese factory
Your expectations are too high. Just because you build something doesn't mean people will use it. You have to sell what you made because it's competing with a lot of other things for people's attention. Now you didn't do that so you're quite mad. People do this in their spare time so frankly you should not expect anything from them. So for instance if you want me to go write you saving routine, you are welcome to give me a salary offer, otherwise I will go on working on the things I feel is interesting to me.

Don't expect to get sympathy when you admit you quit because nobody praised you.

If what you need/want is to feed your ego and feel cherished, this is not the best place for that.


Top
 Offline Profile  
 
PostPosted: 21 Jan 2012, 03:25 
Content Developer
User avatar

Joined: 13 Jan 2005, 00:46
Location: ModalitÃ
Cheesecan wrote:
Your expectations are too high. Just because you build something doesn't mean people will use it. You have to sell what you made because it's competing with a lot of other things for people's attention. Now you didn't do that so you're quite mad. People do this in their spare time so frankly you should not expect anything from them. So for instance if you want me to go write you saving routine, you are welcome to give me a salary offer, otherwise I will go on working on the things I feel is interesting to me.

Don't expect to get sympathy when you admit you quit because nobody praised you.

If what you need/want is to feed your ego and feel cherished, this is not the best place for that.
YAWN. 2/10


Top
 Offline Profile  
 
PostPosted: 21 Jan 2012, 04:32 
User avatar

Joined: 07 Feb 2005, 21:30
Location: Cheese factory
That high?


Top
 Offline Profile  
 
PostPosted: 28 Jan 2012, 05:58 
Lua Coder

Joined: 12 Jul 2009, 17:57
I did save/load system, didnt test too much but seems to work. Wasn't too hard because most of the work was already done but still way many hours more than these "I didn’t look into the source code yet, because I don’t think I will have the time to contribute in a useful way at all in the next few weeks anyway" people never would.

KingRaptor wrote:
Currently you have to remap all the new unitIDs to the old ones, which is extremely difficult when the gadget in question is 4000 lines long and uses unitIDs all over the place (CAI).

There can be many broken gadgets but only way to fix is probably make all gadgets work with reInitializing themself after luarules reload.


Top
 Offline Profile  
 
PostPosted: 29 Jan 2012, 01:49 
Moderator

Joined: 12 Oct 2007, 08:24
All ZK gadgets reinitialise themselves correctly but there are some things that require saved data if they are to reinitialise themselves such that the game doesn't change.

For example we have a capture unit that can take control of enemies. If the capture unit is killed the controlled unit reverts to it's original team. In terms of basic spring functionality the controlled unit is no different to any other unit. The gadget uses a table to link one unit death event to the transfer of the units it controlled to their original team.

On luarules reload the connection table is lost so any controlled units are now permanently on the team that captured them. A complete save/load system would not just need luarules reload safety, it would need to save the appropriate data from each gadget.

Are UnitRulesParams maintained with save/load? That would be useful.


Top
 Offline Profile  
 
PostPosted: 29 Jan 2012, 04:23 
User avatar

Joined: 07 Dec 2008, 02:35
I feel efforts would be better spent on a system based on resuming play from a replay, instead of trying to do saving/loading through state which Spring just wasn't designed for. A replay-based approach also has a tonne of benefits, such as tiny save files, being able to load ANY point in a game, and an easier time integrating it with multiplayer.


Top
 Offline Profile  
 
PostPosted: 29 Jan 2012, 05:09 
Content Developer
User avatar

Joined: 13 Jan 2005, 00:46
Location: ModalitÃ
would be cool nio.


Top
 Offline Profile  
 
PostPosted: 29 Jan 2012, 12:17 
Journeywar Developer & Mapper
User avatar

Joined: 24 Jan 2006, 21:12
Location: There is no god - and reality is his prophetess
My mandate utters, after carefull consulting and advice, a recording device for replays, as to create cutscenes would be even more nice! No infringment intended...


Top
 Offline Profile  
 
PostPosted: 29 Jan 2012, 14:30 
Kernel Panic Co-Developer
User avatar

Joined: 16 Nov 2004, 13:08
Niobium wrote:
I feel efforts would be better spent on a system based on resuming play from a replay, instead of trying to do saving/loading through state which Spring just wasn't designed for. A replay-based approach also has a tonne of benefits, such as tiny save files, being able to load ANY point in a game, and an easier time integrating it with multiplayer.
Replays easily reach ranges of several megabytes, maybe not big compared to the size of hard drives, but still much larger than my states save. There's no special difficutly in making state save with multiplaye either. Replay based save system have the disavantage of being bound to a very specific Spring version. They also take much longer to load. If the game lasted for an hour, even if your PC is capable at running the simulation at x5 speed or x10 speed, it still takes unacceptably long to load.


Top
 Offline Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 96 posts ]  Go to page Previous  1, 2, 3, 4, 5

All times are UTC + 1 hour


Who is online

Users browsing this forum: No registered users and 2 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group

Site layout created by Roflcopter et al.