View Issue Details

IDProjectCategoryLast Update
0023007AI War 2GUIMar 18, 2020 1:18 am
ReporterChris_McElligottPark Assigned ToDominus Arbitrationis  
Status resolvedResolutionfixed 
Product Version2.009 Plenty Of Tuning 
Fixed in Version2.012 Populous 
Summary0023007: Seamless integration of quickstarts & custom starts
DescriptionStrategic Sage: "Seamless integration of quickstarts & custom starts, saving custom starts, etc. Currently, you can spend a long time setting up a complex game and if you misclick or forget a single setting anywhere you have to start over from scratch. Saving a preset doesn't allow you to change details of it, so you can't just make one and then tweak it for the next try."

Chris: This was something that Quinn took on and added in. I'm not sure if this is still hidden behind an option you have to turn on. If so, then we might need to get rid of that option if it's working well now. Beyond that, if there are other things, then knowing about them would be useful. I would think this would mainly be issue 0021338.
TagsNo tags attached.

Relationships

related to 0023002 closedChris_McElligottPark "Dwarf Fortress Syndrome" 
child of 0020151 resolvedChris_McElligottPark Completely redo lobby (parent). 

Activities

Dominus Arbitrationis

Mar 12, 2020 12:37 pm

administrator   ~0056483

I believe it remains behind an option. I can go ahead and switch it over now though.

Originally, I ended up using a mix of deprecated and new settings to make it work, and it was quite buggy. Now, though, it seems to have stabilized, since you told me about the already in way of making it go to the lobby.

"Saving a preset doesn't allow you to change details of it, so you can't just make one and then tweak it for the next try."
-- If you save a Preset, you can edit it in the lobby. They also will overwrite a preset with the same name. It is a bit of a pain, since you have to save it again, but I don't know a better way without cluttering the UI.

Fluffiest

Mar 12, 2020 7:44 pm

reporter   ~0056490

Saved presets and editing quickstarts is still completely and totally broken for me, to the point where I can't change any settings at all. If it weren't for that, I would love to give feedback on this.

Basically:
* The lobby should have a "save these settings" button. Saved settings should go to the "my presets" section of the Quick Starts menu, and the "save these settings" button should clearly explain in a tooltip that this is where they are going.
* The lobby should also have a "load from preset" button which lets you load the settings from any preset, quick start, or savegame.
* The quick starts menu should have an "edit in lobby" button which takes you to the lobby and allows you to edit the game settings before launch - or even save a variation of the quick start to your "my presets". Obviously you shouldn't be able to overwrite the existing presets.
* The load save game menu should have a similar button.

RocketAssistedPuffin

Mar 12, 2020 8:16 pm

reporter   ~0056497

Last edited: Mar 12, 2020 8:19 pm

A note for Chris/Dominus:

The errors appear to be that what it tries to load into the lobby is...what appears to be an "active" game. A Quick Start will look different, showing possible planet links for waves. An existing save game will appear to have multiple Homeworlds for the planets you own.

Both cannot be interacted with. Trying to start removes the lobby UI, leaving the galaxy map and nothing occurs. Nothing appears in DebugLog.

QuickStart.jpg (305,712 bytes)
Save Game.jpg (325,045 bytes)

Dominus Arbitrationis

Mar 18, 2020 1:17 am

administrator   ~0056582

Thank you puffin! The "active game" part was what helped me solve this.

The issue was that it was set to load the full game, then just swap it over to the lobby. But, that obviously doesn't work. There are a bunch of little tiny things going on in a fully loaded game, like threads running and similar. Plus, we really only care about the WorldSetup (SetupStoredLongTerm).

Now, we load the whole game (looking for a better way), make a copy of the desired setup that will persist after we kill that game, then we clear the entire world, and delete all traces of existing game, then we make a whole new game just like is done for custom starts. Remember that copy we made earlier? We put that in place of the existing lobby setup. Voila! It now appears to work in testing!

Thanks also to DEMOCRACY? DEMOCRACY! for helping test it, and Fluffiest for reporting the issue!

Issue History

Date Modified Username Field Change
Mar 12, 2020 11:47 am Chris_McElligottPark New Issue
Mar 12, 2020 11:56 am Chris_McElligottPark Relationship added child of 0020151
Mar 12, 2020 11:56 am Chris_McElligottPark Relationship added related to 0023002
Mar 12, 2020 12:37 pm Dominus Arbitrationis Note Added: 0056483
Mar 12, 2020 7:44 pm Fluffiest Note Added: 0056490
Mar 12, 2020 8:16 pm RocketAssistedPuffin File Added: QuickStart.jpg
Mar 12, 2020 8:16 pm RocketAssistedPuffin File Added: Save Game.jpg
Mar 12, 2020 8:16 pm RocketAssistedPuffin Note Added: 0056497
Mar 12, 2020 8:19 pm RocketAssistedPuffin Note Edited: 0056497
Mar 18, 2020 1:17 am Dominus Arbitrationis Note Added: 0056582
Mar 18, 2020 1:18 am Dominus Arbitrationis Assigned To => Dominus Arbitrationis
Mar 18, 2020 1:18 am Dominus Arbitrationis Status new => resolved
Mar 18, 2020 1:18 am Dominus Arbitrationis Resolution open => fixed
Mar 18, 2020 1:18 am Dominus Arbitrationis Fixed in Version => 2.012 Populous