View Issue Details

IDProjectCategoryLast Update
0006698AI War 1 / ClassicBug - GameplayMar 25, 2012 12:09 pm
ReporterNiccus Assigned Tokeith.lamothe  
Status resolvedResolutionfixed 
Product Version5.030 
Fixed in Version5.032 
Summary0006698: Extra Unlocked Ship After ARS Hacking
DescriptionI don't have a save file of a handier time frame for this, but I hope i have recollected the situation in enough detail:

I played a multiplayer game with one other player. We hacked an ARS (the other player made the design hacker), and the ship unlocks it would have offered were Bulletproof Fighter, Zenith Mirror, and Spire Stealth Battleship.
I had mk2 Science Labs on the planet, and after the hacking was done, the other player captures the planet.
Following the capture, I somehow had mk1 (and only mk1!) Armor Ship unlocked, before i even picked a bonus ship. Several minutes later, if I recall correctly, the other player's internet connection was briefly lost, so we had to load from an autosave. After loading, Armor Ships are no longer unlocked.
I didn't ask if the other player also had Armor Ships unlocked, so I don't know if this would have happened to all players if it triggered on other games.
Later on, the other player's game crashed, and I don't remember the exact chronology -- but I believe this crash was unrelated to this particular bug.
Strangely enough, playing through from an earlier save, it looks like the hacked ARS would have reliably given Bulletproof Fighter if not hacked, so I have no idea where Armor Ships came from.

Attached is a save file slightly earlier in the game, before hacking of the ARS was underway -- the planet of note is Akirew.
I hope I can replicate the exact bug later, but hopefully this save file can be enough.
TagsNo tags attached.
Internal WeightFix Before Major Release

Activities

Niccus

Mar 18, 2012 5:19 am

reporter  

mp-r-n-2.sav (232,815 bytes)

keith.lamothe

Mar 18, 2012 6:13 pm

administrator   ~0020993

Hmm, my guess is that the other player unlocked armor ships and got mkI and mkII and you got mkI (which would be the bug, it shouldn't have given them to you at all). But I could be wrong.

keith.lamothe

Mar 18, 2012 6:14 pm

administrator   ~0020994

Oh, sorry, I didn't see at first that the ARS didn't have Armor ships listed. Hmm, unless Armor was your homeworld bonus type I really don't know what happened there.

Niccus

Mar 18, 2012 8:03 pm

reporter   ~0020995

We finally got to all the other ARS in the game, and surprisingly none of them seemed to offer armor ship! Strange. I'll have to ask the other player later and see if armor ship was one of the starting bonus ship selections.

Niccus

Mar 21, 2012 3:58 pm

reporter  

nic - situation 1.sav (238,771 bytes)

Niccus

Mar 21, 2012 3:59 pm

reporter  

nic - situation 2.sav (242,399 bytes)

Niccus

Mar 21, 2012 4:04 pm

reporter   ~0021161

I think I managed to replicate the bug reliably:

In the two extra save files just uploaded, 0000001 gives you the situation leading to the bug, and 0000002 gives a situation where the bug had occurred -- I can build a new mk1 ship and has yet to unlock something at the ARS.
This particular savefile gets a Gravity Drain, although repeated attempts seem to give different ships each time.

The steps I did that seems to do this reliably:

0) Switch point-of-view to ally's
1) Ally builds design hacker
2) Hack ARS
3) Ally captures planet
4) Ally picks an unlock
and at this point I obtain a bonus mk1 ship without any in-game declaration, while still being able to unlock a new ship-type.

The most important part is probably 0000004, but I haven't tested to see which parts require a particular player to do the action.

TechSY730

Mar 21, 2012 9:32 pm

reporter   ~0021165

And it seems we have our first bug with the point-of-view switch feature.

keith.lamothe

Mar 25, 2012 12:09 pm

administrator   ~0021309

For 5.032:

* Fixed a bug in multiplayer where hacking an ARS and having the first player pick an unlock on that planet would cause the other human players to be given a random unlock about a game-second later.

Thanks very much for the reproducible case, I doubt I could have made it happen myself.

Trivia: the switch-to-UI thing didn't actually factor in.

Issue History

Date Modified Username Field Change
Mar 18, 2012 5:19 am Niccus New Issue
Mar 18, 2012 5:19 am Niccus File Added: mp-r-n-2.sav
Mar 18, 2012 11:42 am tigersfan Internal Weight => Fix Before Major Release
Mar 18, 2012 11:42 am tigersfan Assigned To => keith.lamothe
Mar 18, 2012 11:42 am tigersfan Status new => assigned
Mar 18, 2012 6:13 pm keith.lamothe Note Added: 0020993
Mar 18, 2012 6:14 pm keith.lamothe Note Added: 0020994
Mar 18, 2012 8:03 pm Niccus Note Added: 0020995
Mar 21, 2012 3:58 pm Niccus File Added: nic - situation 1.sav
Mar 21, 2012 3:59 pm Niccus File Added: nic - situation 2.sav
Mar 21, 2012 4:04 pm Niccus Note Added: 0021161
Mar 21, 2012 9:32 pm TechSY730 Note Added: 0021165
Mar 25, 2012 12:09 pm keith.lamothe Note Added: 0021309
Mar 25, 2012 12:09 pm keith.lamothe Status assigned => resolved
Mar 25, 2012 12:09 pm keith.lamothe Fixed in Version => 5.032
Mar 25, 2012 12:09 pm keith.lamothe Resolution open => fixed