0.6.7 Release Candidate Testing

The display text should always appear when the glucose amounts are reduced at least a little bit (eventually the amounts are so low that the display would bug out and show NaN%). It should work so unless there’s a known problematic case I can’t figure out what went wrong.

Thanks. Looks like there’s one place in the bar update logic where a number should always be 1 but it accidentally used the bar max value instead (which worked fine as long as the max was at least 1).

Fix is here:

Right now the phase before you start endosymbiosis represents the phase where you just engulf and eat a bunch of stuff. Starting the endosymbiosis process represents the real life process through which endosymsiosis is imagined to have evolved: eating stuff but not digesting it sometimes. I decided that it would feel better to the player to have guaranteed progress on each engulfing instead of having a random chance to not digest something you’ve eaten to get endosymbiosis progress.

1 Like

Just to clarify what I am talking about:

Before reloading


afbeelding

After reloading


afbeelding

Very curiously, after I do a reload, the glucose number still updates for the next editor session after, but only once. In further editor sessions afterwards, the number gets stuck again.

Right I understand, my only problem is with all the cells you may engulf after you convert one into a temporary organelle. For a player, it would be desirable to digest all the ones you get after the first one (like you said “not digesting it sometimes”). Of course the fact that you can’t do that now is another cost to keep in mind. That’s not a bad thing, mind you. But I predict this will be frustrating for players to run into.

1 Like

Interesting. I’ll need to check one thing related to the different compound storages and check the updated glucose write goes to the right places.

Why would the other species have evolutionary advantage to try to adapt to becoming a symbiont if you keep killing large parts of their population? I’ll admit I don’t know the real science here, but to me it at least makes sense that a species that keeps killing a lot of your population isn’t evolutionarily beneficial to try to have a closer relationship with.

1 Like

Oh that’s quite simple: if you’re a common food source to a certain predator, it would be beneficial to the species’ survival if at least some of them can live on inside the predator. As an analogy: Domestication of pre-livestock wild animals happened in parallel to hunting of those same animal species. Trying to integrate with the predator is an effective evolutionary strategy. (though of course, talking about intent is a big pitfall here). It drastically increases the reproductive success of those individuals integrating, while it doesn’t make much difference for all the individuals dying anyway.

Evolutionary mechanics can be a bit counter-intuitive sometimes.

1 Like

I can’t find anything wrong with the glucose update code or display code. To be able to investigate I’d need reliable steps to get the issue to appear as just simply playing the game I can observe the glucose values changing correctly.

Sorry, I am afraid I don’t know how I can help more there. Even after changing every setting I can think of, I get the same result. Hopefully it’s just limited to my machine then, though re-installing did not fix the behaviour.

All I’ve figured out so far is that it is not purely a display problem: It also affects the auto-evo calculations.

Can you describe step by step from when you start Thrive what you do to get the bug to show up? If the steps include loading a specific save file please upload that somewhere for me get as well.

Well it seems to happen regardless of what I do, but here’s an example path:

So after launching the game:

  1. “New Game”
  2. “Start game” (leave everything default)
  3. Uncheck “show tutorials” and click “begin thriving”.
  4. Collect ammonia and phosphate until editor is ready → click editor button
  5. “Next”
  6. Click on starting hydrothermal vent, for me glucose count shows “4”
  7. “Next”
  8. “Confirm”
  9. Collect ammonia and phosphate until editor is ready → click editor button
  10. “Next”
  11. Click on starting hydrothermal vent, for me glucose count still shows “4”

Repeat 7-10 for as long as you like to confirm.

  1. While in the editor, reload your last autosave
  2. Click on starting hydrothermal vent, for me glucose count now drops to whatever it should be after this number of rounds.

For this process I played the game normally, but the effect is the same when using cheats.

Note that for most steps in this list I also tried alternatives, but the result is the same.

I tried the steps (albeit with infinite compounds cheat and unlimit growth speed cheat), but I see the glucose being 3.2 on the second editor cycle (after being 4 in the first one). So I just don’t get this bug happening. This is with the exact Thrive version that will be released as 0.6.7 in an hour or two.

1 Like

This topic was automatically closed after 7 days. New replies are no longer allowed.