Logo Platform
logo amplifiers simplified
Endless Space 2
Universe banner wording

ENDLESS™ Space 2 is turn-based 4X space-strategy that launches players into the space colonization age of different civilizations within the ENDLESS™ Universe. Your Vision. Their Future.

[Steam] Save stuck at infinite turn end

Reply
Copied to clipboard!
a month ago
Apr 6, 2024, 3:13:01 PM

My first Nakalim playthrough keeps getting stuck ending turn 56 and starting turn 57.


I played Imperials earlier in the week without major issue so, this bug is not affecting all my games.


Save attached. The website keeps failing to upload the diagnostic file; I will try to upload it in a reply.

infinite 2.sav


V 1.5.60 S5 GOLD-Public

No mods

0Send private message
a month ago
Apr 6, 2024, 3:16:37 PM

Yup can't seem to upload the diagnostic. It seems to generate when loading the save; hopefully that is enough.


PS  I also should note that a turn 57 autosave is created but, it gets stuck loading as well.

0Send private message
a month ago
Apr 7, 2024, 1:27:52 AM

It's a hacking-related error from Penumbra.


DefaultSTACKThe given key was not present in the dictionary.
 at get_Item in :line 0 at ServerPickPVEOutcomeForOperation in :line 0 at ServerPickPVEOutcomesIFN in :line 0 at ServerBeginTurn in :line 0 at MoveNext in :line 0 at Run in :line 0


Workaround for now is to disable Penumbra from main menu before starting a new game.

0Send private message
24 days ago
Apr 9, 2024, 11:46:33 AM

Well I digged a bit into it, this error never happened to me but I see how is happening thanks to the save game.


Seems Lumeris is passing through Arkab, an Academy-Owned System. The system wants to launch a hacking outcome, but fails to do so and locks the player.


The empire index for the function is indeed the Academy (index 14 in this game), but there's a collection of outcomes inside the function: this.pveOutcomesByEmpireIndex[operation.TargetSystem.EmpireIndex]; this object only has the major empires inside (player and the other 5 AIs), so, the pveOutcomesByEmpireIndex [14] is a non-set key, and the function fails to address this situation.


By that information, this can't be solved without editing the Assembly-Csharp DLL. Either disable the nakalim or penumbra to avoid this error.


For testing purposes, I added the blue code below before the error that leads to hang (red code), as it is a void function, that completely bypasses the error, and allows the game to continue. But probably that's a bandaid aid, and don't target the real problem.


if (!this.pveOutcomesByEmpireIndex.ContainsKey(operation.TargetSystem.EmpireIndex))
{
return;
}

List<StaticString> list = this.pveOutcomesByEmpireIndex[operation.TargetSystem.EmpireIndex];

Updated 24 days ago.
0Send private message
13 days ago
Apr 21, 2024, 4:16:40 AM

Wow. Nice catch.


Means the issue is likely in HackingManager.InitializePVE(), since that's where pveOutcomesByEmpireIndex is set.

0Send private message
9 days ago
Apr 25, 2024, 4:56:52 AM

Yes, you are right, I agree with you. But I also want to play that, and for that, I have to buy that and for now, I don't have any money for that. I thought to earn some extra easy money and the best intent way to make money is gambling, i thought to play and earn some money. but It is difficult to find a secure casino platform. But I have chosen https://casinosanalyzer.com/casino-bonuses/lucky7even.com and received Lucky 7 casino no deposit bonus which made me very happy. I have found this on casinosanalyzers a website wich gives reviews about other casino platforms. If you are new or a professional, everyone can use them to find best casinos.

Updated 3 days ago.
0Send private message
?

Click here to login

Reply
Comment
0Send private message