Gyro Throwing Exploit

Gertron shared this bug 2 years ago
Outdated

Hello my friends,

Our server regularly gets up to 42 players online, and we have been operating since the new survival revamp a while back. We have found one issue we could not fix.

To replicate, have a target ship or structure built.

1. with jetpack, fly towards your target structure at 110 m/s

2. place a gyro block while at full speed. (any block will do, but the gyro seems to have the best effect.)

3. veer off. the gyro will continue and hit the target structure with much more force that an exploding rocket.

Possible fixes: reduce mass or remove damage physics for singe blocks?

Block building of isolated single block grids while moving at above 20m/s?


Here is a video that demonstrates why this is a problem.

https://youtu.be/1-kYW2FW8BE

Thank you for your time.

--Gertron

Replies (3)

photo
1

This is an old issue that Keen has yet to fix. It is most problematic in survival as unbuilt blocks weigh as much as fully built ones.

photo
1

Hello, Engineer!


Thank you for your feedback! Your topic has been added between considered issues.

Please keep voting for the issue as it will help us to identify the most serious bugs.


We really appreciate your patience.


Kind Regards

Keen Software House: QA Department

photo
1

A different approach to fix the issue:

Instead of copying the player's speed to the newly built grid, split the momentum between the player and the grid proportionally to their respective mass. However, note that this may rapidly deaccelerate the player, e.g.

player mass = 300kg, gyro mass = 12000kg, speed = 100m/s
=> P = 300kg * 100m/s = 30000Ns
=> 300kg / 12300kg = 1/41; 12000kg / 12300kg = 40/41
-- ignoring the mass decrease by removing the steel plate from inventory
=> Pp = 30000Ns * 1/41= 300kg * 2,44m/s 
=> Pg = 30000Ns * 40/41 = 12000kg * 2,44m/s

The rapid deaccelleration could be handled like a scenario where the player flys against a wall => health damage.

Leave a Comment
 
Attach a file