Logic Units
We heard you! Stationeers have been seeking to automate as much of their stations as possible, and we've had a number of issues with the logic motherboard system. This system was very UI heavy, making it difficult to do, and it caused numerous performance issues.
This update has a first pass of a logic unit system allowing you to build computer controls within the game.
You can build some really complicated stuff but when using these please back up your saves as there are some potential bugs that could brick your save with them!
Bugfixing
Lots of bugfixes (see changelog below). There is now a button to clear disconnected players, until our respawn mechanics are in, as well as a RCON command for dedicated servers to clear disconnect players.
Hotfix 0.1.1039.5262
- Fixed null reference exception with LogicWriter when adding a cable that is about to be deleted. Also broke saves when this happened.
- Fixed null reference exception when setting mode of an LED to a value that was not an acceptable color.
- Fixed Arc Furnace chute bug. If the arc furnace was connected to a chute, when it finished its current stack it would grab the next without exporting the one inside it. Now the arc furnace will stop its current activity if it has finished the stack it is smelting.
- Fixed machines not being able to drop solder ingots
- Fixed broken AirlockControl on dedicated server. You can open/close airlock on dedicated server.
- Fixed (possibly) double inventory bug - force panel to clear whether or not parent present. 'Split Half/Split All' interactions should no long show up doubled.
- Added community provided French, Polish, and Spanish language translations. Added German tips file. Select a new language under the MISC settings header.
- Added setting to adjust the transparency of tooltip and progress bar backgrounds (Tooltip Opacity on Game Options page).
- Improved joining logic by changing conditions to complete loading data. It allows you to join high latency server.
- Fixed occasional NRE when saving out LogicWriter configuration.
Version 0.1.1037.5245
[*]Fixed Logic Min/Max and Logic Select button was not doing anything when interacted with screwdriver. Now you can correctly change this using a screwdriver.
[*]Fixed cables burning forever. Cables will now extinguish if it's in vacuum or doesn't have a valid surrounding atmosphere.
[*]Added logic unit Min/Max (has old select functionality). Logic Select now does proper select functionality. Takes a 0 and a 1 line, and outputs the result based on the select input.
[*]Fixed broken map on space in dedicated server. When it loads saved world, it forced to set Moon type. It will use proper worldtype.
[*]Added Field of View adjustment and wave emote hotkeys to the keybinding screen from hardcoded keys (numpad +/-).
[*]Fixed Client side jittering of stationary objects
[*]Added logic switch. Allows you to manually set a logic state of 1 or 0 without having any tools.
[*]Fixed bug where logic writer could only write variables that it could also read from.
[*]Fixed issue with Speech recognition initializing on non-supported operating Systems
[*]Adjusted social media icons. They now highlight in their brand colors.
[*]Enabled workshop button on the main menu, opens the community workshop page in the Steam overlay.
[*]Exposed more thing states and values to logic system, such as Import and Export device slot state and stackable quantities.
[*]Refactor of the new logic unit system to be unified with the Logic Motherboard system. Now exposed nearly all interactable states to logic units for read/write and ensured thread safe.
[*]Fixed misaligned settings in Misc Settings menu
[*]Fixed SolarPanel writing to actual rotation value not target when being set via a logic unit.
[*]Fixed exception with solars when assessing vertical state.
[*]Fixed error with Logic Processors not allow client changes.
[*]Fixed incorrect button labelling on Logic Writer.
[*]Fixed wrong blueprints showing for new logic items.
[*]Fixed Logic Compare was not configured to have it's states and therefore could not power on.
[*]Removed ItemSecurityCamera from spawnables. Old legacy asset and was crashing dedicated servers.
[*]Added Logic device recipes
[*]Synced recipes from smaller machines to the fabricator
[*]Removed more invalid recipe reagents, replacing them with mainly iron.
[*]Added new Kits for logic components. Kit (Logic Processor), Kit (Logic Memory), Kit (Logic I/O).
[*]Added second pass of Logic Units. Now includes a Select Unit (takes two inputs and allows comparison operator. Selects input based on comparison and writes as setting), and Compare Unit (takes two inputs and allows comparison operator. Writes 1 or 0 as setting based on operation.
[*]Fixed filtration machines bypassing second filter - now both filter slots should work. Previously we were adding the input atmosphere to the waste atmosphere after the first filter - only add after all filters run.
[*]Added basic logic circuitry first pass. Includes Logic Reader (pulls selected values off devices, input and output network), Memory Unit (passive item that is used to store floats, can be accessed by two data networks), Math Unit (applies math operators to two selected inputs, and writes result as setting), and Logic Writer (applies setting value to devices). This allows you to apply very complex systems in the game.
[*]Fixed Out of range exception on Eye colour when loading into game
[*]Added option to invert the mouse wheel when scrolling through an item inventory (on Misc page of settings screen).
[*]Fixed issue with clear disconnected players button not working after dedicated server command was added.
[*]Fixed issue with main menu Stationeer not being able to breathe through his nose (his mouth is now closed).
[*]Fixed NRE on Save/Load screen resulting in missing menu when exiting a game.
[*]Adjusted collision of Airlock. Now allows pipes cables to be passed along the top of it, the same with other airlocks.
[*]Added battery cells are renamable with a labeller, when it is powered and turned on.
[*]Fixed broken LogicMotherboard, SolarControl, AirlockControl on dedicated server.
[*]Fixed Motherboards.LogicState sync when deleting on connect.
[*]Changed Tablet to be a tool so it can be inside the toolbelt.
[*]Fixed Logic Motherboard condition and actions entered as floats had to be entered twice to register properly. This caused logic motherboards based on floats to not work correctly.
[*]Updated clearall command
[*]Added clearall remote command on dedicated server. It will delete disconnected players.
[*]Fixed NRE KeyManager on dedicated server
[*]Fixed Speech recognition changes preventing dedicated server from compiling successfully.
[*]Enabled steam workshop
[*]Small further improvements made to Client Side Physics
[*]Fixed joining timeout in high latency
[*]Fixed Beacon Recipe.
[*]Fixed Changed default autosave time to 5 minutes.
[*]Fixed Voice Recognition now disabled by default. Added extra checks to ensure it doesn't initialize if not running Windows 10.
[*]Changed uniform, nuclear battery and rifle recipes temporarily to address carbon and uranium issues.
[*]Added additional error message states to Portable Scrubber to tell you why it is not working.
[*]Fixed further issues Ragdoll ReParenting killing fps
[*]Fixed issue with Client side physics calling Unnecessarily
[*]Fixed issue with Character Ragdoll Jittering client side
[*]Character RagDoll should now correctly collides with its own joints