Updated the StarMade server
StarMade 0.09381: Recipe Levels & fixes

in this update, a way to increase the efficiency of recipes is introduced, as well as multiple fixes for clients and servers.
Recipe Levels
Recipes will now record, how many blocks where produced with it. This value is stored on the server to make it save from modification.
The base value for a level can be customized in the server.cfg. Each level will add more percent of the total for the next to be reached.
A level basically means more output: e.g. a recipe that makes 4x Yhole nucleus into 1 hull, will produce 2 hulls at once at level 2 for the same ingredients (4x Yhole nucleus).
Other noteworthy changes and fixes
– fixed crash when trying to sell recipes
– recipes can now be sold for half the amount of blocks it takes for it to be created (amount can be customized in server cfg)
– introduced recipe levels
– fixed crash when selecting a meta item in advanced build mode
– fixed server crash due to integrity check request in invalid regions
– improved integrity check method
– improved octree memory access speed
– fixed possibility for mouse activating items or GUI when in camera mode
– implemented security algoritm to prevent data corruption and to eventually spot the root cause.
– hopefully fixed invisibility in advanced build mode (does not replicate on my card, so I’m fixing into the blue)
– fixed possible thread synchronization issue causing a buffer to not exist in rare instance. (buffer was created but not everybody knew of it at once)
– fixed beacons staying after removing the beacon block (don’t know about all cases of this bug though)
– implemented icon bakery to output single block icons in any resolution
– fixed issue that would change to a docked ship with control key
– docked ship+mother ship can now be cycled through with up/down keys
– anti stuck protection for astronaut mode now manual (can be activated within 8 seconds after being in astronaut mode)
– fixed Yhole nucleus not being placeable
– changed xml tag names for all blocks to “Block” to make it easier to parse for 3rd parties (the game itself doesn’t care about the tag names)

Forum Comments