Page 1 of 1

[Oxyd] [0.17.x] Research Queue

Posted: Wed Feb 27, 2019 8:24 am
by wormmus
Issue: Game does not save the option chosen on map creation for Research Queue availability.

When you are creating a new game, and you use a Map Exchange Key that has Research Queue disabled, and manually change it following importing the key, the game has RQ enabled. When you save and close the game, then reload the game, RQ is disabled.

Re: [0.17.x] Research Queue

Posted: Wed Feb 27, 2019 1:47 pm
by Klonan
I cannot reproduce the issue, creating a save from exchange string with RQ enabled, then saving and loading, the RQ is still enabled

Can you provide any further instructions to try and reproduce the issue?

Re: [Oxyd] [0.17.x] Research Queue

Posted: Wed Feb 27, 2019 5:20 pm
by haellsigh
In order to reproduce the issue, you have to disable the RQ then create the exchange string.

Once that's done, importing the string and then enabling RQ will create a new map with RQ disabled.

Re: [Oxyd] [0.17.x] Research Queue

Posted: Wed Feb 27, 2019 7:05 pm
by BlueTemplar
I guess there's an internal reason why Research Queue setting is under New Game / Advanced / Technology,
and not, say, Settings / Interface(?) / Interaction(??) ?

Re: [Oxyd] [0.17.x] Research Queue

Posted: Wed Feb 27, 2019 11:32 pm
by wormmus
haellsigh wrote:
Wed Feb 27, 2019 5:20 pm
In order to reproduce the issue, you have to disable the RQ then create the exchange string.

Once that's done, importing the string and then enabling RQ will create a new map with RQ disabled.
I just woke up, and this is how it was done.

Re: [Oxyd] [0.17.x] Research Queue

Posted: Fri Mar 01, 2019 11:54 pm
by Degats
wormmus wrote:
Wed Feb 27, 2019 11:32 pm
haellsigh wrote:
Wed Feb 27, 2019 5:20 pm
In order to reproduce the issue, you have to disable the RQ then create the exchange string.

Once that's done, importing the string and then enabling RQ will create a new map with RQ disabled.
I just woke up, and this is how it was done.
I've just stumbled upon this one as well [0.17.4]
I created a map earlier in the week and saved the exchange string just in case, but I'd forgotten to enable the research queue (was in the default "After the game is finished" state).
Tried to start the game again by pasting in the exchange string and changing the queue setting, but it's still disabled in game.

I eventually managed to get the queue to turn on with what *should* be the same map settings by changing one other setting and putting it back.


Full repro:

=======================

Original [generated in 0.17.1]:
(1)

Code: Select all

>>>eNpjYBBkYGDoZwAB+9WrVtlzsCTnJ+YAWXYMDA4ODAwN9lzJ+
QUFqUW6+UWpyMKcyUWlKam6+ZmoilPzUnMrdZMSi1NBJkJwgz1HZ
lF+HroJrMUl+XmoIiVFqanFIBYMc5cWJeZlluai62VgrI3LX9vQI
scAwv/rGRT+/wdhIOsB0NIHDFAAUgkUgwHW5JzMtDQGBgVHIHYCS
TMyMlaLrHN/WDXFnhGiRs8ByvgAFYnYDRV50AplRKyGMjoOQxkO8
2GMehij34HRGAw+2yMYELtKgCZDLeFwQDAgki0gSUbG3rdbF3w/d
sCO8c/Kj5d8kxLsGTNlQ30FSt/bAaXZgRoYmeDErJkgsBPmAwaYm
Q/soVI37RnPngGBN/aMrCAdIiDCwQJIHPBmZmAU4AOyFvQACQUZB
pjT7GDGiDgwpoHBN5hPHsMYl+3R/aHiwGgDMlwORJwAEWAL4S5jh
DIjHSASkghZoFYjBmTrUxCeOwmz8TCS1WhuUIG5wcQBixfQRFSQA
p4LZE8KnHjBDHcEMAQvsMN4wLhlZkAAYPpQ3yS4EQD6VKag<<<
Import (1) in [0.17.4] and export immediately, no settings changes:
(2)

Code: Select all

>>>eNpjYBBkYGFgZAAB+9WrVtlzsCTnJ+YAWXYMDA4ODAwN9lzJ+
QUFqUW6+UWpyMKcyUWlKam6+ZmoilPzUnMrdZMSi1NBJkJwgz1HZ
lF+HroJrMUl+XmoIiVFqanFIBYMc5cWJeZlluai62VgrI3LX9vQI
scAwv/rGRT+/wdhIOsB0NIHDFAAUgkUgwHW5JzMtDQGBgVHIHYCS
TMyMlaLrHN/WDXFHhIKDHoOUMYHqEjEbqjIg1YoI2I1lNFxGMpwm
A9j1MMY/Q6MxmDw2R7BgNhVAjQZagmHA4IBkWwBSTIy9r7duuD7s
QN2jH9Wfrzkm5Rgz5gpG+orUPreDijNDtTAyAQnZs0EgZ0wHzDAz
HxgD5W6ac949gwIvLFnZAXpEAERDhZA4oA3MwOjAB+QtaAHSCjIM
MCcZgczRsSBMQ0MvsF88hjGuGyP7g8VB0YbkOFyIOIEiABbCHcZI
5QZ6QCRkETIArUaMSBbn4Lw3EmYjYeRrEZzgwrMDSYOWLyAJqKCF
PBcIHtS4MQLZrgjgCF4gR3GA8YtMwMCANOH/PZAUQA7PqW3<<<
Enable Queue [0.17.4]:
(3) - same as (2)

Code: Select all

>>>eNpjYBBkYGFgZAAB+9WrVtlzsCTnJ+YAWXYMDA4ODAwN9lzJ+
QUFqUW6+UWpyMKcyUWlKam6+ZmoilPzUnMrdZMSi1NBJkJwgz1HZ
lF+HroJrMUl+XmoIiVFqanFIBYMc5cWJeZlluai62VgrI3LX9vQI
scAwv/rGRT+/wdhIOsB0NIHDFAAUgkUgwHW5JzMtDQGBgVHIHYCS
TMyMlaLrHN/WDXFHhIKDHoOUMYHqEjEbqjIg1YoI2I1lNFxGMpwm
A9j1MMY/Q6MxmDw2R7BgNhVAjQZagmHA4IBkWwBSTIy9r7duuD7s
QN2jH9Wfrzkm5Rgz5gpG+orUPreDijNDtTAyAQnZs0EgZ0wHzDAz
HxgD5W6ac949gwIvLFnZAXpEAERDhZA4oA3MwOjAB+QtaAHSCjIM
MCcZgczRsSBMQ0MvsF88hjGuGyP7g8VB0YbkOFyIOIEiABbCHcZI
5QZ6QCRkETIArUaMSBbn4Lw3EmYjYeRrEZzgwrMDSYOWLyAJqKCF
PBcIHtS4MQLZrgjgCF4gR3GA8YtMwMCANOH/PZAUQA7PqW3<<<
Import above (3), queue resets to "After the game is finished"
Enable queue again and export [0.17.4]:
(4) - still the same

Code: Select all

>>>eNpjYBBkYGFgZAAB+9WrVtlzsCTnJ+YAWXYMDA4ODAwN9lzJ+
QUFqUW6+UWpyMKcyUWlKam6+ZmoilPzUnMrdZMSi1NBJkJwgz1HZ
lF+HroJrMUl+XmoIiVFqanFIBYMc5cWJeZlluai62VgrI3LX9vQI
scAwv/rGRT+/wdhIOsB0NIHDFAAUgkUgwHW5JzMtDQGBgVHIHYCS
TMyMlaLrHN/WDXFHhIKDHoOUMYHqEjEbqjIg1YoI2I1lNFxGMpwm
A9j1MMY/Q6MxmDw2R7BgNhVAjQZagmHA4IBkWwBSTIy9r7duuD7s
QN2jH9Wfrzkm5Rgz5gpG+orUPreDijNDtTAyAQnZs0EgZ0wHzDAz
HxgD5W6ac949gwIvLFnZAXpEAERDhZA4oA3MwOjAB+QtaAHSCjIM
MCcZgczRsSBMQ0MvsF88hjGuGyP7g8VB0YbkOFyIOIEiABbCHcZI
5QZ6QCRkETIArUaMSBbn4Lw3EmYjYeRrEZzgwrMDSYOWLyAJqKCF
PBcIHtS4MQLZrgjgCF4gR3GA8YtMwMCANOH/PZAUQA7PqW3<<<
Change Terrain scale from 200% to 150% and back again, changing nothing else:
(5) - different this time!

Code: Select all

>>>eNpjYBBkYGFgZAAB+9WrVtlzsCTnJ+YAWXYMDA4ODAwN9lzJ+
QUFqUW6+UWpyMKcyUWlKam6+ZmoilPzUnMrdZMSi1NBJkJwgz1HZ
lF+HroJrMUl+XmoIiVFqanFIBYMc5cWJeZlluai62VgrI3LX9vQI
scAwv/rGRT+/wdhIOsB0NIHDFAAUgkUgwHW5JzMtDQGBgVHIHYCS
TMyMlaLrHN/WDXFHhIKDHoOUMYHqEjEbqjIg1YoI2I1lNFxGMpwm
A9j1MMY/Q6MxmDw2R7BgNhVAjQZagmHA4IBkWwBSTIy9r7duuD7s
QN2jH9Wfrzkm5Rgz5gpG+orUPreDijNDtTAyAQnZs0EgZ0wHzDAz
HxgD5W6ac949gwIvLFnZAXpEAERDhZA4oA3MwOjAB+QtaAHSCjIM
MCcZgczRsSBMQ0MvsF88hjGuGyP7g8VB0YbkOFyIOIEiABbCHcZI
5QZ6QCRkETIArUaMSBbn4Lw3EmYjYeRrEZzgwrMDSYOWLyAJqKCF
PBcIHtS4MQLZrgjgCF4gR3GA8YtMwMCfLBn6GwPSwIAPKimQg==<
<<
Queue is now actually enabled in game immediately and also after importing (5).

=======================

TL;DR Workaround:
  1. Import original exchange string with research queue disabled/default.
  2. Enable queue
  3. Change another setting (eg Terrain/Water Scale) and put it back.
Queue should now actually be enabled.

Re: [Oxyd] [0.17.x] Research Queue

Posted: Wed Mar 06, 2019 2:55 pm
by Oxyd
Thanks, should be fixed in 0.17.7.