Difference between revisions of "Update 1.184.7"

From Space Engineers Wiki
Jump to: navigation, search
(Created page with "{{subst:Update}}")
 
(Content)
 
Line 1: Line 1:
 +
<noinclude>{{Title}}[[title::Beta Improvements]]{{Title|end}}</noinclude>
 +
{{Minor|x17px|vert=text-bottom}}{{em}}[[release date::2 November 2017]]{{em}}{{Forum|[[ForumPost::7398012]]}}
  
<noinclude>{{Title}}[[title::UPDATE_TITLE]]{{Title|end}}</noinclude>
+
==Summary==
{{Major|x17px|vert=text-bottom}}{{em}}[[release date::UPDATE_DATE]]{{em}}{{Forum|[[ForumPost::FORUM_POST]]}}
+
Hello, Engineers! The team continues to mainly focus on the next major release but in today's update we still have some nice improvements for you. Character backpacks, which could decrease the performance on highly populated servers, can now be removed from the world via the "Remove Floating Objects" function in the Space Master screen.<br>
 +
Due to the feedback received from last week's update, we decided to tweak thruster damage so now the "damage shape" strictly follows the visual representation of the thruster flame.<br>
 +
Additionally, the in-game Chinese translation was updated and other minor issues and crashes were resolved.
  
 +
[[File:Update_1.184.7.jpg]]
  
In the above wikicode, make the following changes:
+
==Fixes==
*Replace '''UPDATE_TITLE''' with the descriptive name of the update
+
* tweaked thruster damage area/range: damage shape now strictly follows visual representation of thruster flame
*Change {{Major|x17px|vert=text-bottom}} to {{Minor|x17px|vert=text-bottom}} if this is a minor update or leave unchanged if major update
+
* Backpacks can be now removed by Remove floating objects function in space master screen
*Replace '''UPDATE_DATE''' with the release date of the update in this format: 1 January 2000
+
* fixed issue with inventory desync when moving items (wrong items position)
*Replace '''FORUM_POST''' with ONLY the post number from the link to the forum post, e.g. [https://forum.keenswh.com/threads/update-1-183-0-skins-parachutes-player-feedback.7396639/ https://forum.keenswh.com/threads/update-1-183-0-skins-parachutes-player-feedback.'''7396639'''] (the bold part)
+
* fixed crash when unplugging USB headset
Then delete this list of instructions.
+
* increased maximum number of CPU particles/billboards
 
+
* fixed held items not dropping on death on DS
 +
* fixed unfinished Cryo Chamber draining power
 +
* fixed flickering background screen in Character scene
 +
* fixed scrolling issue in LCDs
 +
* updated Chinese translation
  
==Summary==
+
==Rexxar's Dev Blog==
Put the update summary here, and put the update version number in the {{tlx|UpdateVideo|0.000.0}} template below.
+
Hey guys, given the amount of discussion about thruster damage, I thought this would be a good time to explain what exactly has been going on.<br>
 +
The original problem was that thruster damage simply didn't work in lots of cases. It ignored some kinds of blocks, certain configurations disabled damage on the entire grid, it didn't work on servers, on and on. On top of that, the damage volume was a cylinder implemented in a bad way, which was taking a lot more CPU time than it really should have.
  
{{UpdateVideo|0.000.0}}
+
Over the past few weeks, we've been working on rewriting the thruster damage system from scratch. The result is that the damage system actually works. Instead of a cylinder, we used a rectangular bounding box for the damage volume. This is because our engine is designed with several very fast methods to get entities which intersect a bounding box. However, the box only checked for the entire cube volume of blocks, instead of physics intersections, which caused it to behave unexpectedly.<br>
 
+
So we have a new solution which combines the best of both worlds. It uses the bounding box to get a rough list of entities, then a capsule shape to check for physics intersections. This isn't as performance friendly as just the box, but it's better than the original solution. The cost of the physics check is a tradeoff to make it behave realistically, but it's well worth it.
==Features==
 
* list any features here (this section can be removed if the update did not include new features)
 
 
 
==Fixes==
 
* list any fixes here (this section can be removed if the update did not include new fixes)
 
  
==Hotfix 0.000.000==
+
The end result is thruster damage with the same volume as before, but performs better and ''actually works''.<br>
* have one of these sections for each hotfix released for this update - it should list the changes made in the hotfix
+
We really do appreciate all the feedback you've given us over the last week :)
  
 
[[Category:Game Update]]
 
[[Category:Game Update]]

Latest revision as of 02:18, 3 November 2017

Beta Improvements

Minor Button.png 2 November 2017 Forum Post

Summary

Hello, Engineers! The team continues to mainly focus on the next major release but in today's update we still have some nice improvements for you. Character backpacks, which could decrease the performance on highly populated servers, can now be removed from the world via the "Remove Floating Objects" function in the Space Master screen.
Due to the feedback received from last week's update, we decided to tweak thruster damage so now the "damage shape" strictly follows the visual representation of the thruster flame.
Additionally, the in-game Chinese translation was updated and other minor issues and crashes were resolved.

Update 1.184.7.jpg

Fixes

  • tweaked thruster damage area/range: damage shape now strictly follows visual representation of thruster flame
  • Backpacks can be now removed by Remove floating objects function in space master screen
  • fixed issue with inventory desync when moving items (wrong items position)
  • fixed crash when unplugging USB headset
  • increased maximum number of CPU particles/billboards
  • fixed held items not dropping on death on DS
  • fixed unfinished Cryo Chamber draining power
  • fixed flickering background screen in Character scene
  • fixed scrolling issue in LCDs
  • updated Chinese translation

Rexxar's Dev Blog

Hey guys, given the amount of discussion about thruster damage, I thought this would be a good time to explain what exactly has been going on.
The original problem was that thruster damage simply didn't work in lots of cases. It ignored some kinds of blocks, certain configurations disabled damage on the entire grid, it didn't work on servers, on and on. On top of that, the damage volume was a cylinder implemented in a bad way, which was taking a lot more CPU time than it really should have.

Over the past few weeks, we've been working on rewriting the thruster damage system from scratch. The result is that the damage system actually works. Instead of a cylinder, we used a rectangular bounding box for the damage volume. This is because our engine is designed with several very fast methods to get entities which intersect a bounding box. However, the box only checked for the entire cube volume of blocks, instead of physics intersections, which caused it to behave unexpectedly.
So we have a new solution which combines the best of both worlds. It uses the bounding box to get a rough list of entities, then a capsule shape to check for physics intersections. This isn't as performance friendly as just the box, but it's better than the original solution. The cost of the physics check is a tradeoff to make it behave realistically, but it's well worth it.

The end result is thruster damage with the same volume as before, but performs better and actually works.
We really do appreciate all the feedback you've given us over the last week :)