Cuberite Forum
[FIXED] Saving/Loading terrain bug - Printable Version

+- Cuberite Forum (https://forum.cuberite.org)
+-- Forum: Cuberite (https://forum.cuberite.org/forum-4.html)
+--- Forum: Development (https://forum.cuberite.org/forum-13.html)
+--- Thread: [FIXED] Saving/Loading terrain bug (/thread-341.html)

Pages: 1 2 3


RE: Saving/Loading terrain bug - ThuGie - 02-17-2012

xoft,

The bug is simply not yet fixed.
I tried a version yesterday and i noticed it always generating but not making any files..
Ran it for half a hour.

Today i noticed the change list so i tried again still the same thing happens so its clearly not saved.
Try a new map btw. as i was trying to generate a new map Smile


RE: Saving/Loading terrain bug - xoft - 02-17-2012

Fixed in rev 276


RE: Saving/Loading terrain bug - ThuGie - 02-17-2012

Just updated seems to not be fixed yet,
But will let it run for a while..

Edit:After a while it stops loading doesn't create any files.
But as soon as i login it generates a few more files and does save it.

Edit2:
Well.. it seems to work fine havent tried to relogin but got something weird..
When i run into a new area and destroy something the item apears directly yay!.
But when i try to get it as soon as i'm near it my client freezes for a few seconds.. might be on my side though..


RE: Saving/Loading terrain bug - xoft - 02-17-2012

Currently the biggest problem is that chunk generation asks too much about its neighbors. Each such query puts the (yet unloaded and ungenerated) chunk in the load queue, where the load thread picks it up just to find that it isn't available for loading, and places it into the generation queue. So the load thread is actually using more CPU than the generation thread, and it's wasting its time doing the unneeded work over and over again.


RE: Saving/Loading terrain bug - ThuGie - 02-17-2012

I see i just updated again,
The listing of the chunks seem more clear now a nice countdown.
After a while it gets a bit random again though :p.
I guess those are the surrounding chunks.
But sometimes i get "Cannot save chunk [?, ?]"

the map finally does get saved though but i guess not those chunks i assume its still generating it or something ?


RE: Saving/Loading terrain bug - xoft - 02-17-2012

Random?
At server start, the spawn area (20 x 20 chunks around world spawn) is generated. Then when a player connects, chunks are generated in squares around the player beginning with the smallest out to the furthest. So the chunks generated should not be that much random - mostly lines of chunks with one coord right next to the other.

The "Cannot save" message is interesting though. Any chance you can work with a debugger to find out what's causing this?


RE: Saving/Loading terrain bug - ThuGie - 02-17-2012

(02-17-2012, 05:24 AM)xoft Wrote: Random?
At server start, the spawn area (20 x 20 chunks around world spawn) is generated. Then when a player connects, chunks are generated in squares around the player beginning with the smallest out to the furthest. So the chunks generated should not be that much random - mostly lines of chunks with one coord right next to the other.

The "Cannot save" message is interesting though. Any chance you can work with a debugger to find out what's causing this?

Hey,

I haven't debugged much with c++ if you give me basic details of what i should do i can run it on this pc and see what pops up.
I could just do start in debug or what it was called :p. - btw i will have to run it on a different system,
As i normaly run it on my "home server/pc".
well first i get it like this
[20,20]
[20,19]
....
[19,20]
[19,19]
.. then when i guess when its finished i dont watch 24/7 :p
[15,12]
[12,19]
etc


[edit-1]
I also seem to get it on this machine.
Code:
[21:57:24] Generating chunk [11, -27]
[21:57:24] Cannot save chunk [11, -28]
[21:57:26] Generating chunk [11, -26]
[21:57:30] Generating chunk [11, -25]
[21:57:32] Generating chunk [11, -24]
[21:57:34] Generating chunk [11, -23]
[21:57:36] Generating chunk [11, -22]
[21:57:38] Generating chunk [11, -21]
[21:57:40] Generating chunk [11, -20]
[21:57:40] Cannot save chunk [11, -21]
[21:57:42] Generating chunk [11, -19]
[21:57:44] Generating chunk [11, -18]
[21:57:47] Generating chunk [11, -17]
[21:57:49] Generating chunk [11, -16]
[21:57:52] Generating chunk [11, -15]
[21:57:52] Cannot save chunk [11, -16]
[21:57:54] Generating chunk [11, -14]
[21:57:57] Generating chunk [11, -13]
[21:57:59] Generating chunk [11, -12]
[21:58:02] Generating chunk [11, -11]
[21:58:02] Cannot save chunk [11, -12]



RE: Saving/Loading terrain bug - xoft - 02-17-2012

Unfortunately debugging is the most difficult part of programming so it's very seldom a "run something and see its output", especially in this case.
I'll try adding logging to each code path that would fail a chunk save, that should at least give me some info on what's happening.


RE: Saving/Loading terrain bug - xoft - 02-17-2012

Try rev 282 please.


RE: Saving/Loading terrain bug - Boo - 02-17-2012

Compiling please on windows Sad I can`t Compile^(