"Generating Planets" has been an issue since Alpha

Discussion in 'Support!' started by portable, March 10, 2014.

  1. portable

    portable Active Member

    Messages:
    113
    Likes Received:
    50
    I would love to provide bug reports about why "Generating Planets" seems to take forever on my machine , but there is no status information provided.

    The AI seems to be able to start playing just fine, and after 5 minutes my invisible Commander drops into the invisible planet before me.

    Why oh why can't you prioritize generating the starting planet first? And could you please (pretty please) write some progress/logging information onto the screen while these planets are supposedly generating. For example, something like "building mesh for planet 1, going out to lunch, taking out the trash, watching a movie, adding sprites, doing AI stuff before you get to play -lawlz-, setting the lights and stuff"....

    Also, no, F5 doesn't always fix the problem. Also, yes, I'm using the latest drivers for my graphics card. "Generating Planets" is still a problem.

    WHAT IS IT DOING?!
  2. Geers

    Geers Post Master General

    Messages:
    6,946
    Likes Received:
    6,820
    Meanwhile, in another galaxy:

    [​IMG]
    Remy561 and Devak like this.
  3. DeathByDenim

    DeathByDenim Post Master General

    Messages:
    4,328
    Likes Received:
    2,125
    If you start PA from the command line, it will output what it's doing. At least, that's true for Linux and I'm fairly certain the Mac build can do it too. Maybe even Windows? It's rather cumbersome though. It tells you exactly in real-time what it's doing. This information if also written to the log files in the PA config folder, so you can look at it afterwards too without the need for a command line.

    Well, the AI doesn't need to render the visuals. So it's good to go (almost) instantly. It only needs to do the pathing stuff probably.

    Because in a patch not too far away, you can start on multiple planets, so there is no point in implementing that.

    Yeah, I agree it would be nice to have some feedback in the Generating Planets screen itself. The command line or the log file option is rather cumbersome. I'm sure the devs are working on it though. Anyway, this is what it's doing:
    Code:
    [20:20:51.411] INFO Connect to ec2-54-80-56-86.compute-1.amazonaws.com:9005 worked
    [20:20:51.832] INFO connection_LoginAccepted
    [20:24:29.490] ERROR Coherent failed to allocate buffer of size 0 for file /ui/alpha/building_planets/building_planets.css
    [20:24:39.584] INFO connection_GameConfig
    [20:24:39.584] INFO Starting background thread pool with 6 threads
    [20:24:39.584] INFO connection_SimCreated
    [20:24:39.704] INFO Building planet of radius 214 detail 2
    [20:24:39.721] INFO 1270 decals generated.
    [20:24:39.892] INFO 6099 total planet faces.
    [20:24:39.951] INFO build complete: 247. msec
    PlanetBuilder::buildAsync: 247. msec
    GenSurface: 382. usec
    UpdateBVH: 770. usec
    GenBrushes: 12.7 msec
    PostCopyDecals: 294. usec
    other: 12.4 msec
    PreCsg: 9.89 msec
    Create Surface Meshes: 6.87 msec
    Connectivity: 5.39 msec
    other: 1.48 msec
    other: 3.02 msec
    Csg: 164. msec
    UpdateBVH: 3.18 msec
    other: 161. msec
    BuildMeshes: 55.9 msec
    Final: 6.56 msec
    SetupVT: 49.4 msec
    Water: 0.886 usec
    other: 3.27 usec
    other: 3.37 msec
    other: 2.83 usec
    [20:24:40.050] INFO Brush not manifold fix it! TEST/pa/terrain/desert/fbx/desert_crack_08.papa
    [20:24:40.202] INFO Building planet of radius 554 detail 2
    [20:24:40.285] INFO Building planet of radius 275 detail 2
    [20:24:40.285] INFO Building planet of radius 800 detail 2
    [20:24:40.399] INFO 1740 decals generated.
    [20:24:40.767] INFO 8808 decals generated.
    [20:24:40.985] INFO 35350 total planet faces.
    [20:24:41.203] INFO build complete: 918. msec
    PlanetBuilder::buildAsync: 918. msec
    GenSurface: 509. usec
    UpdateBVH: 2.08 msec
    GenBrushes: 73.5 msec
    PostCopyDecals: 303. usec
    other: 73.2 msec
    PreCsg: 20.6 msec
    Create Surface Meshes: 14.5 msec
    Connectivity: 11.4 msec
    other: 3.14 msec
    other: 6.08 msec
    Csg: 599. msec
    UpdateBVH: 32.6 msec
    other: 566. msec
    GenWater: 1.94 msec
    BuildMeshes: 183. msec
    Final: 77.5 msec
    SetupVT: 104. msec
    Water: 1.84 msec
    other: 4.70 usec
    other: 37.7 msec
    other: 3.23 usec
    [20:24:43.707] INFO 32808 decals generated.
    [20:24:45.196] INFO 53650 total planet faces.
    [20:24:45.237] INFO 186947 total planet faces.
    [20:24:46.135] INFO build complete: 5.93 sec
    PlanetBuilder::buildAsync: 5.93 sec
    GenSurface: 1.76 msec
    UpdateBVH: 8.75 msec
    GenBrushes: 349. msec
    PostCopyDecals: 1.36 msec
    other: 348. msec
    PreCsg: 96.3 msec
    Create Surface Meshes: 72.5 msec
    Connectivity: 50.6 msec
    other: 21.9 msec
    other: 23.8 msec
    Csg: 4.52 sec
    UpdateBVH: 150. msec
    other: 4.37 sec
    GenWater: 450. usec
    BuildMeshes: 747. msec
    Final: 245. msec
    SetupVT: 502. msec
    Water: 145. usec
    other: 7.39 usec
    other: 207. msec
    other: 5.61 usec
    [20:24:46.476] INFO build complete: 6.19 sec
    PlanetBuilder::buildAsync: 6.19 sec
    GenSurface: 4.21 msec
    UpdateBVH: 15.1 msec
    GenBrushes: 3.37 sec
    PostCopyDecals: 2.76 msec
    other: 3.37 sec
    PreCsg: 145. msec
    Create Surface Meshes: 103. msec
    Connectivity: 73.6 msec
    other: 29.3 msec
    other: 41.5 msec
    Csg: 1.38 sec
    UpdateBVH: 34.2 msec
    other: 1.34 sec
    GenWater: 11.4 msec
    BuildMeshes: 1.23 sec
    Final: 54.8 msec
    SetupVT: 1.16 sec
    Water: 14.6 msec
    other: 5.35 usec
    other: 33.0 msec
    other: 1.52 usec
    [20:24:59.554] INFO setupMaterial [creating material here]
    [20:25:00.868] INFO nav: Found 76 graph islands.
    [20:25:00.889] INFO operator() : 1120 : 800 !!!
    [20:25:00.890] INFO ClientPlanet::finishPlanet - Nav/Physics: 1.326332
    [20:25:14.801] INFO setupMaterial [creating material here]
    [20:25:14.883] INFO nav: Found 1 graph islands.
    [20:25:14.900] INFO operator() : 464 : 214 !!!
    [20:25:14.900] INFO ClientPlanet::finishPlanet - Nav/Physics: 0.073651
    [20:25:16.527] INFO setupMaterial [creating material here]
    [20:25:17.939] INFO nav: Found 140 graph islands.
    [20:25:17.955] INFO operator() : 909 : 554 !!!
    [20:25:17.956] INFO ClientPlanet::finishPlanet - Nav/Physics: 1.418780
    [20:25:23.054] INFO setupMaterial [creating material here]
    [20:25:23.393] INFO nav: Found 31 graph islands.
    [20:25:23.406] INFO operator() : 595 : 275 !!!
    [20:25:23.406] INFO ClientPlanet::finishPlanet - Nav/Physics: 0.330403
    [20:25:24.810] INFO loadUrl ForceSoftwareRendering : 0
    [20:25:24.810] INFO loadUrl ForceSoftwareRendering : 0
    [20:25:24.927] INFO createHolodeck 0 {"noFocus":false,"left":0,"top":0,"width":1,"height":1,"zIndex":-1000,"view":{"id":0}}
    [20:25:24.938] INFO createHolodeck 1 {"visible":false,"noFocus":false,"left":0,"top":0,"width":0,"height":0,"zIndex":-1,"view":{"id":0}}
    [20:25:24.948] INFO createHolodeck 2 {"visible":false,"noFocus":true,"left":0,"top":0,"width":0,"height":0,"zIndex":-1,"view":{"id":0}}
    [20:25:26.070] INFO Mouse constraint pushed: 1
  4. Geers

    Geers Post Master General

    Messages:
    6,946
    Likes Received:
    6,820
    Sudo solves all.
  5. tomasr

    tomasr New Member

    Messages:
    19
    Likes Received:
    4
    Having a quad core system does not help. According to the task manager only one core is actually busy with PA. Sucks to be me I guess. Multithreaded planetary generation plz.
  6. maxpowerz

    maxpowerz Post Master General

    Messages:
    2,208
    Likes Received:
    885
    there may be reasons to it being this way,

    we only have half or even less than half of the game..
    the other half of the game is the server, it's the simulation/rts game engine and it will also host/be the single player (galactic war).
    when the games released there needs to be enough resource's on the client pc to run both the client program that we have now and the server/sim on the one machine.

    optimizing the game now to use the most it can of the client pc's resources (multi-threading for rendering) would most likely trash performance client side when the other half of the game is released.

Share This Page