Page MenuHomeSchine - Phabricator

Starmade | Excessive FPS droppage and lag due to new power stabilizer path
Closed, FinishedPublic

Description

Normally I'm able to run starmade with approximately 20-40FPS in most situations.

If I Spawn any previously made entities in, or build a new entity with practically sized reactors, my FPS takes a hit because of the new Stabilizer path feature. The bigger the reactor gets, the worse the problem is, up to the point where my FPS gets brought down to 1.

Removing any entities with regularly sized reactors will fix this right up, but it's kinda hard to build a working ship without a reactor to power it.

I think this is some kind of a bug, since I took a look at the log files and found this:

"[2017-12-20 01:46:11] Exception!!! Overflow in AABB, object removed from simulation PCGhostObjExt([StabilizerPath: Ship[Reactor Trial](6); StabilizerUnit1588954716[(15, 17, -36)/(18, 20, -30)](54; 54)])@367004147; (NaN, NaN, NaN); (NaN, NaN, NaN)"

Details

Task Type
Bug
Testing Results
Affected Gamemode(s)
Single and Multi
Reproducible
Yes
Last tested (version)
0.200.277
Category
Physics
First occurrence (version)
0.200.262
Hardware/Software/System
OS-Specific
No
Hardware-Specific
No
Video Card Vendor
uncertain
Steps to reproduce
  • Spawn or Build any kind of a viable structure with large enough reactors to run it.
  • FPS bombs, and won't come back up until the affected structure is either totally removed or the reactors in it are pulled out.
Tester information (Internal use only)

The streams have physics and check for blocks passing through it, causing fps problems.
A sector that suffers greatly from this particular issue has been uploaded in Slack, name: "lagSector".

Serverconfig (server.cfg)
 <replace this block with the file content, 
but do not remove the first and last line. 
Before using the paste function, mark the area from the 
opening angle bracket to the closing angle bracket>
Clientconfig (settings.cfg)
 <replace this block with the file content, 
but do not remove the first and last line. 
Before using the paste function, mark the area from the 
opening angle bracket to the closing angle bracket>

Event Timeline

lancake added a subscriber: lancake.
lancake changed the task status from Open to In Queue.
lancake claimed this task.

-validated- & -confirmed-

The streams have physics and check for blocks passing through it, causing fps problems.
A sector that suffers greatly from this particular issue has been uploaded in Slack, name: "lagSector".

Restricted Application removed a project: Issue Navigation. · View Herald TranscriptDec 20 2017, 5:28 PM
lancake shifted this object from the S1 Public space to the S3 Starmade space.Dec 20 2017, 5:29 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 edited Tester information (Internal use only). (Show Details)
lancake changed Category from none/unspecified to Physics.
lancake raised the priority of this task from Normal to Pre-Release Quality Assurance.
Restricted Application added projects: Game Development, Physics. · View Herald TranscriptDec 20 2017, 5:29 PM
lancake changed the task status from In Queue to Resolved.Dec 21 2017, 11:58 PM
Restricted Application edited projects, added Quality Assurance; removed Game Development. · View Herald TranscriptDec 21 2017, 11:58 PM
Restricted Application added a subscriber: AndyP. · View Herald Transcript
Valiant70 added a subscriber: Valiant70.EditedDec 28 2017, 6:05 PM

Tested on Macbook Pro 2012, Intel HD Graphics 3000 1024MB, OSX Mavericks.

I can't get more than 15 FPS in version 0.200.269. I only had a shop and a small wad of systems on screen.

Tested on Macbook Pro 2012, Intel HD Graphics 3000 1024MB, OSX Mavericks.
I can't get more than 15 FPS in version 0.200.269. I only had a shop and a small wad of systems on screen.

This only happens if there is any energy stream visible? Or just bad performance in general even if there are no stabilizers?

Valiant70 added a comment.EditedDec 30 2017, 12:51 AM

Tested on Macbook Pro 2012, Intel HD Graphics 3000 1024MB, OSX Mavericks.
I can't get more than 15 FPS in version 0.200.269. I only had a shop and a small wad of systems on screen.

This only happens if there is any energy stream visible? Or just bad performance in general even if there are no stabilizers?

Both. About 21 FPS max without beams, 18 or so with them.

Correction: That was due to camera angle. With the same camera angle, FPS is the same with and without beams in 0.200.273, about 15 with that ship and shop in view.

Could you try out a few pre-set graphics in the Graphics option menu? Compatibility mode low is the lowest one available. Make sure to completely restart your client after applying the changes.
And what's the comparison with the current release version? Preferably use a separate installation for that, and upload the settings.cfg + logstarmade.0.log for both the release, and the dev/pre version you used to check with.

lancake closed this task as Closed.
Restricted Application removed a project: Quality Assurance. · View Herald TranscriptJan 4 2018, 5:10 PM
Restricted Application removed a subscriber: AndyP. · View Herald Transcript
lancake changed Last tested (version) from 0.200.263 to 0.200.277.Jan 4 2018, 5:10 PM