Posted June 20, 2019 by simpleyuji
You can now feed slimes, broods and make them your pets. Each player has a limit of 5 tames, and you can only one pet can follow you at a time. Whenever you take along a pet, it'll also help you attack any hostile enemies. There's a minor chance that enemies will hit back and attack your pet though, so you need to be careful.
In case your pet dies, you can resurrect them in a Cryotube. Just bring their corpse and interact with the Cryo and they should resurrect and slowly recover their health. CryoTube also works for dead rebel corpses, and just a little gif to show you how you can make them chase you again if you're masochistic or you just want some fun.
Firstly, Netcode. I actually had to rewrite a big part of netcode in order to reduce the number of objects being created, improve garbage collection on the server, and hopefully reduce lag, as garbage collection was happening 40% of the time in previous server performance profiles. World saving has also been improved such that it no longer creates lots of intermediate json objects when serializing to disk. I've also implemented some object pools for certain entities and should help with GC pressure. Further lag reducing improvements would be done in the future.
One of the biggest problem of the game right now is overcrowding - basically running out of place to build. Once a "sector" (map) is about 80% populated with structures, it becomes difficult for new players to establish a new colony and build their base. And a lot of times, the existing structures don't have any occupants in them, as original owners have left the game. And since there will be an accounts system soon where players could go back to their old bases, it'll be difficult to remove these structures to give more space to new players. If we make the map larger, we would encounter a new memory overcrowding problem where structures not being used are occupying server memory.
If you guys have any comments or thoughts about how to solve this problem, would really love to hear from you.