Page MenuHomeSchine - Phabricator

Starmade | Cannon projectiles on planet core causes crash
Closed, FinishedPublic

Description

Firing disruptors (Cannon-missile combo) at planets crashes the client.

I believe that it may be an issue of acid damage hitting the planet core that causes the crash, because angled shots with less power work fine, but whenever I try a direct shot or shot through a thinner part of the plate I get a quick crash to desktop.

Details

Commits
Restricted Diffusion Commit
Restricted Diffusion Commit
Task Type
Bug
Testing Results
Affected Gamemode(s)
Single and Multi
Reproducible
Yes
Last tested (version)
0.201.069
Category
Control Block System: Weapons
First occurrence (version)
0.201.046
Hardware/Software/System
OS-Specific
No
Hardware-Specific
No
Video Card Vendor
uncertain
Steps to reproduce

Just fire a cannon-missile weapon at a planet trying to punch through to the core.

Tester information (Internal use only)

-QA Testing-

Happens still if you fire a projectile at a plex lifter platform:

java.lang.RuntimeException: TODO
    at org.schema.game.common.controller.damage.projectile.ProjectileHandlerDefault.handle(ProjectileHandlerDefault.java:36)
    at org.schema.game.common.controller.damage.projectile.ProjectileController.checkCollision(ProjectileController.java:322)
    at org.schema.game.common.controller.damage.projectile.ProjectileController.updateParticle(ProjectileController.java:1098)
    at org.schema.schine.graphicsengine.forms.particle.ParticleController.update(ParticleController.java:169)
    at org.schema.game.common.controller.damage.projectile.ProjectileController.update(ProjectileController.java:1136)
    at org.schema.game.client.controller.GameClientController.update(GameClientController.java:1237)
    at org.schema.schine.graphicsengine.core.GLFrame.update(GLFrame.java:799)
    at org.schema.schine.graphicsengine.core.GLFrame.doFrameAndUpdate(GLFrame.java:652)
    at org.schema.schine.graphicsengine.core.GraphicsContext.mainLoop(GraphicsContext.java:855)
    at org.schema.schine.graphicsengine.core.GraphicsContext.startUp(GraphicsContext.java:752)
    at org.schema.game.client.controller.GameMainMenuController.startGraphics(GameMainMenuController.java:1158)
    at org.schema.game.common.Starter.startMainMenu(Starter.java:1476)
    at org.schema.game.common.Starter.main(Starter.java:978)
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

MacThule created this task.Jun 2 2018, 1:33 AM
lancake added a subscriber: lancake.
lancake claimed this task.
lancake raised the priority of this task from Normal to Pre-Release Quality Assurance.

-validated- & -confirmed-

Cannon projectiles don't work on planet cores. Logs

java.lang.RuntimeException: TODO
	at org.schema.game.common.controller.damage.projectile.ProjectileHandlerDefault.handle(ProjectileHandlerDefault.java:36)
	at org.schema.game.common.controller.damage.projectile.ProjectileController.checkCollision(ProjectileController.java:317)
	at org.schema.game.common.controller.damage.projectile.ProjectileController.updateParticle(ProjectileController.java:1093)
	at org.schema.schine.graphicsengine.forms.particle.ParticleController.update(ParticleController.java:169)
	at org.schema.game.common.controller.damage.projectile.ProjectileController.update(ProjectileController.java:1131)
	at org.schema.game.client.controller.GameClientController.update(GameClientController.java:1237)
	at org.schema.schine.graphicsengine.core.GLFrame.update(GLFrame.java:805)
	at org.schema.schine.graphicsengine.core.GLFrame.doFrameAndUpdate(GLFrame.java:658)
	at org.schema.schine.graphicsengine.core.GraphicsContext.mainLoop(GraphicsContext.java:854)
	at org.schema.schine.graphicsengine.core.GraphicsContext.startUp(GraphicsContext.java:751)
	at org.schema.game.client.controller.GameMainMenuController.startGraphics(GameMainMenuController.java:1158)
	at org.schema.game.common.Starter.startMainMenu(Starter.java:1431)
	at org.schema.game.common.Starter.main(Starter.java:974)
Restricted Application added a subscriber: AndyP. · View Herald TranscriptJun 6 2018, 1:07 PM
lancake shifted this object from the S1 Public space to the S3 Starmade space.Jun 6 2018, 1:09 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 Affected Gamemode(s) from none/unspecified to Single and Multi.
lancake changed Reproducible from uncertain to Yes.
lancake changed Last tested (version) from 201.046 to 0.201.057.
lancake changed Category from none/unspecified to Control Block System: Weapons.
lancake set First occurrence (version) to 0.201.046.
lancake renamed this task from Disruptor attacks on planet crash client to Cannon projectiles on planet core causes crash.
lancake changed the task status from Open to In Queue.
Restricted Application edited projects, added Game Development, CBS: Weapons; removed Issue Navigation. · View Herald TranscriptJun 6 2018, 1:09 PM
schema added a commit: Restricted Diffusion Commit.Jun 6 2018, 4:07 PM
schema changed the task status from In Queue to Resolved by committing Restricted Diffusion Commit.
Restricted Application edited projects, added Quality Assurance; removed Game Development. · View Herald TranscriptJun 6 2018, 4:07 PM
lancake changed the task status from Resolved to In Queue.Jun 15 2018, 5:42 PM

-QA Testing-

Happens still if you fire a projectile at a plex lifter platform:

java.lang.RuntimeException: TODO
    at org.schema.game.common.controller.damage.projectile.ProjectileHandlerDefault.handle(ProjectileHandlerDefault.java:36)
    at org.schema.game.common.controller.damage.projectile.ProjectileController.checkCollision(ProjectileController.java:322)
    at org.schema.game.common.controller.damage.projectile.ProjectileController.updateParticle(ProjectileController.java:1098)
    at org.schema.schine.graphicsengine.forms.particle.ParticleController.update(ParticleController.java:169)
    at org.schema.game.common.controller.damage.projectile.ProjectileController.update(ProjectileController.java:1136)
    at org.schema.game.client.controller.GameClientController.update(GameClientController.java:1237)
    at org.schema.schine.graphicsengine.core.GLFrame.update(GLFrame.java:799)
    at org.schema.schine.graphicsengine.core.GLFrame.doFrameAndUpdate(GLFrame.java:652)
    at org.schema.schine.graphicsengine.core.GraphicsContext.mainLoop(GraphicsContext.java:855)
    at org.schema.schine.graphicsengine.core.GraphicsContext.startUp(GraphicsContext.java:752)
    at org.schema.game.client.controller.GameMainMenuController.startGraphics(GameMainMenuController.java:1158)
    at org.schema.game.common.Starter.startMainMenu(Starter.java:1476)
    at org.schema.game.common.Starter.main(Starter.java:978)
Restricted Application edited projects, added Game Development, QA-Return; removed Quality Assurance. · View Herald TranscriptJun 15 2018, 5:42 PM
lancake edited Tester information (Internal use only). (Show Details)Jun 15 2018, 5:42 PM
lancake changed Last tested (version) from 0.201.057 to 0.201.069.
lancake added a commit: Restricted Diffusion Commit.Jun 15 2018, 5:47 PM
lancake changed the task status from In Queue to Resolved by committing Restricted Diffusion Commit.
Restricted Application edited projects, added Quality Assurance; removed QA-Return, Game Development. · View Herald TranscriptJun 15 2018, 5:47 PM
lancake changed the task status from Resolved to In Queue.Jun 15 2018, 5:52 PM
Restricted Application edited projects, added Game Development, QA-Return; removed Quality Assurance. · View Herald TranscriptJun 15 2018, 5:52 PM
lancake changed the task status from In Queue to Resolved.Jun 15 2018, 5:59 PM
Restricted Application edited projects, added Quality Assurance; removed QA-Return, Game Development. · View Herald TranscriptJun 15 2018, 5:59 PM
lancake closed this task as Closed.
Restricted Application removed a project: Quality Assurance. · View Herald TranscriptJul 8 2018, 5:42 PM
Restricted Application removed a subscriber: AndyP. · View Herald Transcript