v0.19.3 Patch

HARWELL: Mars Industries · published · build 22178477

TL;DR Players should now see HUGE performance improvements, up to +150% on low-end devices, and there's MOAR graphs.

New Features

  • Market multi-threading for improved performance

  • Centralized ProfitCalculator class for consistent profit calculations

  • Player profit tracking with actual purchase costs and sales revenue

  • Financial graphs added to the financial tab

  • Custom monitoring statistics in the engine for AI and market information

  • Moddable colony names

Improvements

  • Thread manager now auto-detects number of CPU cores and sets threads accordingly

  • Optimized AI timers to dynamically start/stop based on activity state

  • Centralized color overlay to building manager

  • CanvasItem caching and optimizations

  • Removed await get_tree().process_frame in _process() calls

  • Added static types for various variables

  • Optimized lobby syncing for better performance

  • Max inventory values centralized into a constant

  • Colony spawning changed to every 10 sols (previously 20)

  • Minimum company value and stock price updated to 1

  • Stock menu now sorted by peer ID for consistency across players

  • Construction tooltip formatting centralized and cleaned up

  • Profit tooltip hidden for HQ buildings

Bug Fixes

  • Fixed error spam when player was offline on Steam or had Steam closed

  • Fixed issue where peers wouldn't receive interest notifications

  • Fixed sync issues with player credit ratings in stock menu

  • Fixed credit ratings not displaying properly for non-host players

  • Fixed issues with player inventories

  • Sound effect fixes