Hello, welcome to another development blog (42).
We've made lots of improvements and general fixes over this week that we're excited to share with you.
Alex's depth tested renderer has been exposed to the scripting API which allows for rendering of text and textures in the 3d world. Nametags have been removed from the client and moved into a client package so server developers are free to customize them. You can view all our public server packages (including nametags) at https://gitlab.nanos.io/groups/jc3mp-packages.
A feature in the game was breaking our passenger stuff which forced us disable the feature in the last minute for the public preview, that has been fixed and passenger entry has been re-enabled. Vehicles which have a gunner seat have been synced so aiming and shooting is working correctly.
Player Sync Improvements
We have made some changes to the player interpolation code, this now also applies to players stunting on a vehicle which fixes issues with laggy movement. Swimming sync has also been improved and you will no longer see players swimming above the water or swimming in the wrong direction. During the preview, if a player was streamed in whilst using the parachute or wingsuit the correct state would not be applied (you would see players using a parachute without the model visible), this is fixed now.
- Boats which have a cargo bay door are now properly synced.
- Fixed issues with vehicles always spawning with rotation 0, 0, 0 (facing north)
- Fixed a possible dead-lock when connecting to a server
That's it for this week, we have started working on more awesome stuff which we hope will be ready to show off in our next development blog.