Jump to content

Impossible to create new game with 'Rad new worlds update'


atarakt
  • Branch: Live Branch Version: Linux Fixed

Hello, I can't start new game with the Rad update, here the error from Player.log:
 

[21:42:37.857] [1] [INFO] World Seeds: 1796738109 for world VANILLASANDSTONEDEFAULT [1796738109/1796738109/1796738109/1796738109]
Seeds are [1796738109/1796738109/1796738109/1796738109]
[21:42:37.859] [1] [INFO] World Seeds: 1796738110 for world MEDIUMRADIOACTIVEVANILLAWARPPLANET [1796738110/1796738110/1796738110/1796738110]
Seeds are [1796738110/1796738110/1796738110/1796738110]
[21:42:37.859] [1] [INFO] World Seeds: 1796738111 for world TUNDRAMOONLET [1796738111/1796738111/1796738111/1796738111]
Seeds are [1796738111/1796738111/1796738111/1796738111]
[21:42:37.859] [1] [INFO] World Seeds: 1796738112 for world MARSHYMOONLET [1796738112/1796738112/1796738112/1796738112]
Seeds are [1796738112/1796738112/1796738112/1796738112]
[21:42:37.859] [1] [INFO] World Seeds: 1796738113 for world NIOBIUMMOONLET [1796738113/1796738113/1796738113/1796738113]
Seeds are [1796738113/1796738113/1796738113/1796738113]
[21:42:37.859] [1] [INFO] World Seeds: 1796738114 for world MOOMOONLET [1796738114/1796738114/1796738114/1796738114]
Seeds are [1796738114/1796738114/1796738114/1796738114]
[21:42:37.859] [1] [INFO] World Seeds: 1796738115 for world WATERMOONLET [1796738115/1796738115/1796738115/1796738115]
Seeds are [1796738115/1796738115/1796738115/1796738115]
[21:42:37.859] [1] [INFO] World Seeds: 1796738116 for world REGOLITHMOONLET [1796738116/1796738116/1796738116/1796738116]
Seeds are [1796738116/1796738116/1796738116/1796738116]
THREAD - started 'SimThread' (140218345834048)
[21:43:11.948] [31] [ERROR] Could not guarantee minCount of Subworld expansion1::subworlds/radioactive/med_UraniumFields, 1 remaining on world expansion1::worlds/MediumRadioactiveVanillaWarpPlanet.
  at ProcGen.WorldLayout.ConvertUnknownCells (SeededRandom myRandom, System.Boolean isRunningDebugGen) [0x0043e] in <c37052e171ab4d8bb636d73bec81f836>:0 
  at ProcGen.WorldLayout.GenerateOverworld (System.Boolean usePD, System.Boolean isRunningDebugGen) [0x0056b] in <c37052e171ab4d8bb636d73bec81f836>:0 
  at ProcGenGame.WorldGen.GenerateLayout (ProcGenGame.WorldGen+OfflineCallbackFunction updateProgressFn) [0x00113] in <c37052e171ab4d8bb636d73bec81f836>:0 
Could not guarantee minCount of Subworld expansion1::subworlds/radioactive/med_UraniumFields, 1 remaining on world expansion1::worlds/MediumRadioactiveVanillaWarpPlanet.
  at ProcGen.WorldLayout.ConvertUnknownCells (SeededRandom myRandom, System.Boolean isRunningDebugGen) [0x0043e] in <c37052e171ab4d8bb636d73bec81f836>:0 
  at ProcGen.WorldLayout.GenerateOverworld (System.Boolean usePD, System.Boolean isRunningDebugGen) [0x0056b] in <c37052e171ab4d8bb636d73bec81f836>:0 
  at ProcGenGame.WorldGen.GenerateLayout (ProcGenGame.WorldGen+OfflineCallbackFunction updateProgressFn) [0x00113] in <c37052e171ab4d8bb636d73bec81f836>:0 

[21:43:11.951] [31] [WARNING] Worldgen Failure on seed V-SNDST-C-1796738109-0, modded=False
[21:43:11.953] [31] [INFO] DevNotification: WorldgenFailure - V-SNDST-C-1796738109-0 - Could not guarantee minCount of Subworld expansion1::subworlds/radioactive/med_UraniumFields, 1 remaining on world expansion1::worlds/MediumRadioactiveVanillaWarpPlanet.
[21:43:11.955] [31] [INFO] Reporting error.

[21:43:11.955] [31] [INFO] DevNotification: WorldgenFailure
[21:43:11.955] [31] [INFO]   at ProcGen.WorldLayout.ConvertUnknownCells (SeededRandom myRandom, System.Boolean isRunningDebugGen) [0x0043e] in <c37052e171ab4d8bb636d73bec81f836>:0 
  at ProcGen.WorldLayout.GenerateOverworld (System.Boolean usePD, System.Boolean isRunningDebugGen) [0x0056b] in <c37052e171ab4d8bb636d73bec81f836>:0 
  at ProcGenGame.WorldGen.GenerateLayout (ProcGenGame.WorldGen+OfflineCallbackFunction updateProgressFn) [0x00113] in <c37052e171ab4d8bb636d73bec81f836>:0 
[21:43:11.968] [31] [INFO] Submitting crash:
[21:43:11.975] [31] [WARNING] Failed worldgen
[21:43:11.975] [31] [ERROR] Assert failed: Couldn't find a start node on a world that expects it!!
Assert failed: Couldn't find a start node on a world that expects it!!

[21:43:12.012] [31] [WARNING] Couldnt find start node
[21:43:12.666] [31] [WARNING] Worldgen Failure on seed V-SNDST-C-1796738109-0, modded=False
[21:43:12.667] [31] [INFO] DevNotification: WorldgenFailure - V-SNDST-C-1796738109-0 - Object reference not set to an instance of an object
[21:44:20.610] [1] [INFO] Screen resolution updated, saving values to prefs: 1912x1021 @ 60, fullscreen: False

Thanks


Steps to Reproduce

Create new game

New seed can't be created




User Feedback




A developer has marked this issue as fixed. This means that the issue has been addressed in the current development build and will likely be in the next update.

yes, I have the issue every time I want to create a new world. I've verified the game file without issues.

I've attache the Player.log with 4 world generations (classic and space out with random asteroids)

 

 

Player.log

Share this comment


Link to comment
Share on other sites

In your game install directory try deleting OxygenNotIncluded_Data/StreamingAssets and then verify your game files again to redownload them.

When was the last time you were able to start a new game?

Share this comment


Link to comment
Share on other sites

I've deleted OxygenNotIncluded_Data/StreamingAssets, then verify and data were redownloaded.

Same behavior, I can't start new game.

I started a new map 2 weeks ago on “Unexplained Traits” update without issue.

Is there any way to increase log verbosity for Player.log ?

Thanks for your help =)

FYI I'm on fedora 34 with:

steam-devices-1.0.0.72-1.fc34.i686
steam-1.0.0.72-1.fc34.i686

I've removed steam, deleted all local data (~/.config/unity3d and ~/.local/share/Steam), reinstalled steam, fresh download and still have the issue

$ ls -l ~/.config/unity3d/Klei/Oxygen\ Not\ Included 
total 2612
drwxrwxr-x. 3 atarakt atarakt    4096 Oct 28 20:33 cloud_save_files
-rw-rw-r--. 1 atarakt atarakt     332 Oct 28 20:35 kplayerprefs.yaml
drwxrwxr-x. 3 atarakt atarakt    4096 Oct 28 20:33 mods
-rw-rw-r--. 1 atarakt atarakt   32531 Oct 28 20:35 Player.log
-rw-rw-r--. 1 atarakt atarakt     899 Oct 28 20:35 prefs
drwxrwxr-x. 3 atarakt atarakt    4096 Oct 28 20:35 save_files
-rw-rw-r--. 1 atarakt atarakt       0 Oct 28 20:33 WorldGenDataSave.dat
-rw-rw-r--. 1 atarakt atarakt 2621367 Oct 28 20:35 WorldGenSimSave0.dat
-rw-rw-r--. 1 atarakt atarakt       0 Oct 28 20:33 WorldGenSimSave.dat
$ ls -l ~/.local/share/Steam/steamapps/common/OxygenNotIncluded 
total 76604
-rwxrwxr-x. 1 atarakt atarakt    16064 Oct 28 20:30 LinuxPlayer_s.debug
-rwxrwxr-x. 1 atarakt atarakt    14744 Oct 28 20:30 OxygenNotIncluded
drwxrwxr-x. 7 atarakt atarakt     4096 Oct 28 20:33 OxygenNotIncluded_Data
-rwxrwxr-x. 1 atarakt atarakt  4314112 Oct 28 20:32 Restarter.exe
-rw-r--r--. 1 atarakt atarakt        6 Oct 28 20:33 unity.lock
-rwxrwxr-x. 1 atarakt atarakt 40913392 Oct 28 20:32 UnityPlayer_s.debug
-rwxrwxr-x. 1 atarakt atarakt 33168104 Oct 28 20:32 UnityPlayer.so

 

Player.log

Share this comment


Link to comment
Share on other sites

I sent you some files to test. What Linux filesystem are you using? I was unable to reproduce it on an older linux computer (Ubuntu 18.04) and haven't seen other reports of this yet as we log worldgen failures automatically.

  • Thanks 1

Share this comment


Link to comment
Share on other sites

48 minutes ago, atarakt said:

FYI I'm on fedora 34 with:

steam-devices-1.0.0.72-1.fc34.i686
steam-1.0.0.72-1.fc34.i686

I've removed steam, deleted all local data (~/.config/unity3d and ~/.local/share/Steam), reinstalled steam, fresh download and still have the issue


$ ls -l ~/.config/unity3d/Klei/Oxygen\ Not\ Included 
total 2612
drwxrwxr-x. 3 atarakt atarakt    4096 Oct 28 20:33 cloud_save_files
-rw-rw-r--. 1 atarakt atarakt     332 Oct 28 20:35 kplayerprefs.yaml
drwxrwxr-x. 3 atarakt atarakt    4096 Oct 28 20:33 mods
-rw-rw-r--. 1 atarakt atarakt   32531 Oct 28 20:35 Player.log
-rw-rw-r--. 1 atarakt atarakt     899 Oct 28 20:35 prefs
drwxrwxr-x. 3 atarakt atarakt    4096 Oct 28 20:35 save_files
-rw-rw-r--. 1 atarakt atarakt       0 Oct 28 20:33 WorldGenDataSave.dat
-rw-rw-r--. 1 atarakt atarakt 2621367 Oct 28 20:35 WorldGenSimSave0.dat
-rw-rw-r--. 1 atarakt atarakt       0 Oct 28 20:33 WorldGenSimSave.dat
$ ls -l ~/.local/share/Steam/steamapps/common/OxygenNotIncluded 
total 76604
-rwxrwxr-x. 1 atarakt atarakt    16064 Oct 28 20:30 LinuxPlayer_s.debug
-rwxrwxr-x. 1 atarakt atarakt    14744 Oct 28 20:30 OxygenNotIncluded
drwxrwxr-x. 7 atarakt atarakt     4096 Oct 28 20:33 OxygenNotIncluded_Data
-rwxrwxr-x. 1 atarakt atarakt  4314112 Oct 28 20:32 Restarter.exe
-rw-r--r--. 1 atarakt atarakt        6 Oct 28 20:33 unity.lock
-rwxrwxr-x. 1 atarakt atarakt 40913392 Oct 28 20:32 UnityPlayer_s.debug
-rwxrwxr-x. 1 atarakt atarakt 33168104 Oct 28 20:32 UnityPlayer.so

 

The game crashed when I've tried to start it with the directories you provided (I've rename the original ones and used the directories you provided), game crashed for worldgen/defaults.yaml, I've got it from the backup of StreamingAssets.

Then it's crashed on System.IO.FileNotFoundException: YamlIO tried loading a file that doesn't exist: /home/atarakt/.local/share/Steam/steamapps/common/OxygenNotIncluded/OxygenNotIncluded_Data/StreamingAssets/worldgen/subworlds/oil/OilPockets.yaml
 

Are you able to have a working game adding StreamingAssets from update n-1 to the current game ?

Thanks

 

 

 

filesystem is ext4

Share this comment


Link to comment
Share on other sites

Very surprising defaults.yaml would crash, it hasn't been updated in a long time. Does OilPockets.yaml exist? It's there in the zip file I sent you. The file loading code hasn't changed recently or I would suspect it. Are you having any issues playing on existing saves?

There should be no issue loading the StreamingAssets files I sent you from Unexplained Traits (n-1). I verified this works. You might see some mentions regarding 'nameTable' in the log, but you can ignore those.

  • Thanks 1

Share this comment


Link to comment
Share on other sites

There is no default.yaml on the zip you provided, the dir contains:

$ ls -1 worldgen 
biomes
borders.yaml
clusters
features
mobs.yaml
noise
subworlds
traits
worlds

I've tried to sync the worldgen and template you provided on top of the existing ones, game crashed with the attached logs

Thanks
 

 

Player.log

Share this comment


Link to comment
Share on other sites

That looks like the StreamingAssets/dlc/expansion1/worldgen folder which does not contain defaults.yaml, layers.yaml, rivers.yaml etc. defaults.yaml is found in StreamingAssets/worldgen/.

image.png

There are now two other reports of this issue. Also linux users but with different distros. I reached out to linux users at the studio and they don't seem to have this problem so it's puzzling to say the least.

I sent you a new set of files to try. You might want to remove StreamingAssets and verify files to download fresh ones before trying them.

  • Like 1

Share this comment


Link to comment
Share on other sites

I replaced elements, templates and wordgen with the directories your provided, I've created a empty features/hotmarsh/LargeBlobRoomDry.yaml or the game crashed. Same issue than yesterday. Then, I've tried to replace dlc dir to, same issue. I've attached log

Here the date for the zip content:

drwxrwxr-x. 3 atarakt atarakt     60 Jul 21 15:31 dlc
drwxrwxr-x. 2 atarakt atarakt    120 Oct 29 10:25 elements
drwxrwxr-x. 7 atarakt atarakt    160 Aug 23 16:35 templates
drwxrwxr-x. 9 atarakt atarakt    340 Oct 29 10:25 worldgen
 

 

Player.log

Is it normal that elements and worlden have not the same creation date the templates ?

 

Share this comment


Link to comment
Share on other sites

That doesn't seem right, LargeBlobRoomDry is a new file in the Rad New Worlds update and is not found in the zip so it should not be loaded. med_HotMarshMushrooms.yaml is the only file that makes reference to LargeBlobRoomDry and is also new in this update.

Perhaps try searching your system for med_HotMarshMushrooms.yaml and LargeBlobRoomDry.yaml and see if you find anything. Try restarting your computer. Sorry, I'm really not sure what to recommend. 

Share this comment


Link to comment
Share on other sites

It was referenced on ./dlc/expansion1/worldgen/subworlds/marsh/med_HotMarshMushrooms.yaml, if I copy the 4 dirs the errors disapear, but I have still the same issue than the one in the previous logs

 

Share this comment


Link to comment
Share on other sites

Hello,

I've tested the version you provided and I have the same issue. I've tested with proton 6.3-7 the windows version on fedora and it work well. I had cleaned steam stuff 2 weeks ago, that's problably why I was able to launch the previous version for proton was enabled during my previous tests.

I will be happy to help to debug if you want I test previous versions.

Have a nice day!

Share this comment


Link to comment
Share on other sites

Since Unexplained Traits didn't work when it worked a few weeks ago it sounds like something else has changed on your computer. Perhaps a software update?

The root cause is this error, it can't find a place to start and many of the "biomes" (called subworlds in code) are placed relative to it.

[10:41:12.749] [24] [ERROR] Assert failed: Couldn't find a start node on a world that expects it!!

@gabberworld Most of these tests were done with no mods loaded.

  • Thanks 1

Share this comment


Link to comment
Share on other sites

26 minutes ago, EricKlei said:

Since Unexplained Traits didn't work when it worked a few weeks ago it sounds like something else has changed on your computer. Perhaps a software update?

The root cause is this error, it can't find a place to start and many of the "biomes" (called subworlds in code) are placed relative to it.


[10:41:12.749] [24] [ERROR] Assert failed: Couldn't find a start node on a world that expects it!!

@gabberworld Most of these tests were done with no mods loaded.

no mods loaded for inside memory self by not calling OnLoad ? because mod functionality by default start after you call the OnLoad right ? and user can activate at there whatever he wants, maybe even a multi-thread like i use

i not looked tho yet how exactly the mod dll's are loaded to the game. soo it can be yeah that they not loaded

Edited by gabberworld

Share this comment


Link to comment
Share on other sites

4 hours ago, EricKlei said:

Since Unexplained Traits didn't work when it worked a few weeks ago it sounds like something else has changed on your computer. Perhaps a software update?

I'm not sure the previous seed creation were done on native linux code but with proton which use wine + exe file to start the game, so I'm not sure 'Unexplained Traits' worked on fedora before.

Do you know what linux distribution users at klei use ? I can do some testing also on previous fedora version. World generation on base game without dlc works well.

Thanks

Share this comment


Link to comment
Share on other sites

Hello @EricKlei and @gabberworld

I've tested running space out on ubuntu 20-04 and 21-10 and world generation work on both system.

I've tested also on fedora-32 (released 24-Apr-2020 at the same time than the last ubuntu LTS) and the world generation fails, so it's and issue on fedora system since at least fedora 32.

I will try last fedora 35 but I suspect it will be the same, I will try to reach fedora people to see if people have ideas about what could be the issue, I will let you know if I found something.

Thanks for your help, I understand you can't support all linux distributions and I can play oni using proton so it's not totally broken for me. Do you have any clues about what libs could be the culprit?

Have a nice day!

 

Edited by atarakt

Share this comment


Link to comment
Share on other sites

it feels like fedora-32 is too old maybe some-sort bad old calculation stuff what not upcraded yet,

its same like they drop support from older mac versions.

they should upgrade they unity tho what they using atm. to the version 2020.3.21

 

Edited by gabberworld

Share this comment


Link to comment
Share on other sites

I appreciate all the investigative work you've done. Worldgen is using the libraries we ship with, which is why this is very strange.

  • Like 1
  • Thanks 1

Share this comment


Link to comment
Share on other sites




Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
  • Create New...