Hello players,
This pre-build will test new scalability optimizations and improved physics performance (especially with lots of objects)
http://files.star-made.org/build/pre/starmade-build_20131106_155912.zip
http://files.star-made.org/build/pre/starmade-build_20131106_181412.zip
(as always: "dev" is username/passwd. The build will be installed to "play.star-made.org:4242". Server admins: please be careful with installing pre-builds on your live server as they can contain game breaking bugs)
The database will now only save asteroid for sectors that have been modified (moved or edited). The sectors will still be consistent with deterministic generation algorithms (so visually they will generate exactly the same). The advantage is, that over 90% of the SQL database currently consists of useless asteroids, which slows down bigger servers. This update will take care of a lot of lag issues on bigger servers.
Another performance improving fix is in the physics system. To have consistent collisions, the physics model of any entity is mirrored in the surrounding sectors (so that long ships can collide with things that are in the next sector. These objects are set static and therefore did not cause physics respone with each other. However the problem was that they still calculated the collision points (and then discard them because there is no response needed). This led to incredible lag really fast as the work on the server could be up to 600% higher, or even worse case with player characters, the physics calculated costly collisions due to mirror objects intersecting. Even 5 astronauts close to each other already caused some server slowdown.
Thank you for playing StarMade,
- schema
This pre-build will test new scalability optimizations and improved physics performance (especially with lots of objects)
http://files.star-made.org/build/pre/starmade-build_20131106_155912.zip
http://files.star-made.org/build/pre/starmade-build_20131106_181412.zip
(as always: "dev" is username/passwd. The build will be installed to "play.star-made.org:4242". Server admins: please be careful with installing pre-builds on your live server as they can contain game breaking bugs)
The database will now only save asteroid for sectors that have been modified (moved or edited). The sectors will still be consistent with deterministic generation algorithms (so visually they will generate exactly the same). The advantage is, that over 90% of the SQL database currently consists of useless asteroids, which slows down bigger servers. This update will take care of a lot of lag issues on bigger servers.
Another performance improving fix is in the physics system. To have consistent collisions, the physics model of any entity is mirrored in the surrounding sectors (so that long ships can collide with things that are in the next sector. These objects are set static and therefore did not cause physics respone with each other. However the problem was that they still calculated the collision points (and then discard them because there is no response needed). This led to incredible lag really fast as the work on the server could be up to 600% higher, or even worse case with player characters, the physics calculated costly collisions due to mirror objects intersecting. Even 5 astronauts close to each other already caused some server slowdown.
Thank you for playing StarMade,
- schema