Page MenuHomeSchine - Phabricator

Starmade | Chunks don't get initialized properly (non physical parts)
Confirmed task for development, LowPublic

Description

As you can see in the image below the cursor is over power supply blocks and the yellow box isn't visible. I am in build mode.
I've noticed this issue several times. It happens when I put down a long line of blocks. In this case I put down 100.
The initial disappearance happened around block 70 or so. I figured that out by putting lights down up to where I could. However doing so made the position change to closer to 90.
At that point I jumped out of ship and went back their to see if they could be ran into. They can. Getting back into the ship the problem still persisted not being able to place blocks on them.

It appears there are two sections of your program that have to know about the blocks and the one that handles your cursor looking at them isn't seeing it. the blocks are obviously being displayed and boundaries for objects running into them exist. Just unable to target them with the cursor. That or you have a build property that prevents them from being targeted with the cursor. Any just a guess on my part I have no idea how your code is setup.

Details

Task Type
Bug
Testing Results
Affected Gamemode(s)
Single and Multi
Reproducible
Yes
Last tested (version)
0.19476 dev
Category
Engine
First occurrence (version)
0.19431
Hardware/Software/System
OS-Specific
No
Hardware-Specific
No
Video Card Vendor
uncertain
Video Card Model
AMD R7 260X
Serverconfig (server.cfg)
<replace this line with the file content>
Clientconfig (settings.cfg)
<replace this line with the file content>
Java Version (64bit)

java version "1.8.0_60"
Java(TM) SE Runtime Environment (build 1.8.0_60-b27)
Java HotSpot(TM) 64-Bit Server VM (build 25.60-b23, mixed mode)

Event Timeline

GRHayes updated the task description. (Show Details)Oct 15 2015, 3:42 PM
GRHayes changed Category from none/unspecified to Ingame GUI/HUD.
GRHayes changed Affected Gamemode(s) from none/unspecified to Single and Multi.
GRHayes set First occurrence (version) to 0.19431.
GRHayes changed Reproducible from uncertain to Yes.
GRHayes set Last tested (version) to 0.19431 and current dev version.
GRHayes set Video Card Model to AMD R7 260X.
GRHayes edited Serverconfig (server.cfg). (Show Details)
GRHayes edited Clientconfig (settings.cfg). (Show Details)
GRHayes edited Java Version (64bit). (Show Details)
GRHayes added a subscriber: GRHayes.
GRHayes created this task.
Restricted Application added a project: Issue Navigation. · View Herald TranscriptOct 15 2015, 3:42 PM

After using other blocks to get it to bring the cursor up. When placed more blocks on it. It says, "area not initialized yet please place blocks slower"

-Validated-
I see, I thought we had this reported but can't find it. This issue was introduced not so long ago but it's not a grave one either.

On a new ship, expanding in a certain direction initializes the chunks you need. It only does that many at once for performance reasons, normally it should not allow you to place further than a few chunks without giving you that message and cutting it off at that chunk.

That still happens, but for some reason you can see the blocks getting past that point even though the chunk is not initialized. But the chunk is still not initialized, so you can't touch those blocks (reason why you can't see a yellow box, you're aiming through it).

lancake shifted this object from the S1 Public space to the S3 Starmade space.Oct 19 2015, 9:30 PM
lancake changed the visibility from "Custom Policy" to "Public (No Login Required)".
lancake changed the edit policy from "Task Author" to "Starmade (Project)".
lancake set Task Type to Bug.
lancake changed Category from Ingame GUI/HUD to Engine.
lancake set OS-Specific to No.
lancake set Hardware-Specific to No.
lancake set Video Card Vendor to uncertain.
lancake moved this task from New / Unconfirmed to Open / Validated on the Issue Navigation board.
lancake renamed this task from Yellow Box disappearing in build mode. to Chunks don't get initialized properly (non physical parts).
lancake claimed this task.
lancake removed lancake as the assignee of this task.
lancake triaged this task as Low priority.

-Validated-
I see, I thought we had this reported but can't find it. This issue was introduced not so long ago but it's not a grave one either.

On a new ship, expanding in a certain direction initializes the chunks you need. It only does that many at once for performance reasons, normally it should not allow you to place further than a few chunks without giving you that message and cutting it off at that chunk.

That still happens, but for some reason you can see the blocks getting past that point even though the chunk is not initialized. But the chunk is still not initialized, so you can't touch those blocks (reason why you can't see a yellow box, you're aiming through it).

spunkie claimed this task.Oct 20 2015, 6:32 PM

-Confirmed-

Building in the negative axis dimensions resulted in uninitialized blocks at an entity coordinate of -64, this applies to all negative dimensions on ship core entities, and is a result of using a 25 block selection size.
https://youtu.be/dX8Gms7QjU0

Using a block selection size of 19 results in uninitialized chunks at entity coords of -48.
https://youtu.be/MIrn_A3CmAs

Using 18 block selection area results in uninitialized chunks intermittently at either -80 or -64.
https://youtu.be/d5Lmqsl-jr8

Using 17 block selection area results in uninitialized chunks at entity coords of -128.
https://youtu.be/dWsYkI8meJw

Tested with a selection area of 16 and was unable to generate an uninitialized chunk error, went out to entity coords of -600.
Testing with a selection area of 15 resulted in no error either, went out to entity coords -622

Building from the core outwards in the positive axis directions resulted in no uninitialized chunks regardless of block selection size.

Utilizing symmetry planes you can get uninitialized chunks to occur in the positive axis range.

  1. Build out into the negative axis directions without symmetry planes active to approximately -64 entity coords or further.
  2. Place symmetry plane so the the symmetry side places blocks approximately entity coords 79 or further from the core.
  3. Placing blocks in the negative axis greater than -64 entity coords from the core, so that the symmetry places blocks beyond entity coords 79 or greater on the positive side, should lead to uninitialized chunks if you attempt to place blocks directly on the positive side afterwards.

https://youtu.be/qX4pirSsDnw

spunkie changed the task status from Open to In Queue (Game).Nov 3 2015, 10:55 AM
Restricted Application edited projects, added Game Development, Starmade; removed Issue Navigation. · View Herald TranscriptNov 3 2015, 10:55 AM
spunkie changed Last tested (version) from 0.19431 and current dev version to 0.19476 dev.Nov 3 2015, 10:56 AM

T1134 - Ghosts blocks preventing me from deleting a ship and distorts its parameters and characteristics

AndyP changed the task status from In Queue (Game) to In Queue.Mar 10 2017, 5:08 PM
Restricted Application added a project: Engine. · View Herald TranscriptMar 10 2017, 5:08 PM
AndyP moved this task from Backlog / Unclassed to Rendering on the Engine board.Mar 16 2017, 2:41 PM
AndyP edited projects, added Engine (Rendering); removed Engine.
GRHayes removed a subscriber: GRHayes.May 1 2017, 7:04 PM