Starting Gear Selection
Continuing off the work of the last few patches that have updated the basic survival and starting aspects of Stationeers, we've created a new flow to world creation, where you get to select and see what starting conditions your new world will have. We see this as a distinctly different choice over the general difficulty, that largely influences the first dozen hours of your gameplay.
This new screen not only lets you choose, but also shows the gear in a straight forward and not overwhelming manner. Hovering over the lander crates will show you all nested information as a tool tip, but for more complex containers, you can expand them to better investigate their contents.
Mod-ability and steam workshop support was a focus from the start. Any workshop starting conditions subscribed to will automatically appear in the selection window. This applies to any difficulty mods too. The intent of this is for these 'simple' mods to be more safe and straightforward for people to enable, disable, and use, when compared against more complex mods which can often require much more fiddling.
We've also finally got the player starting gear and respawns moved into this system, which has allowed us to have the player enter their world in a more physical way. The standard starts now place the player inside a falling landing capsule, which comes with its own emergency supplies per player. This allows multiplayer servers to scale better with more players, as they by default, bring some of their own water and food.
You can read more about some of our previous game start changes here:
https://store.steampowered.com/news/app/544550/view/4159715736504607728
Brutal Starts
While we want to leave a lot of the different playstyle choices up to players and modders, we felt that a really minimalist "brutal start" play style made sense for us to offer to all players. Brutal Starting conditions embrace all the problem solving that Stationeers's gameplay creates. They represent you crash landing on a planet, with next to no gear. These starts give virtually no guidance, nor extra building components, and players pick the priority of every little aspect of getting their first base up and running.
Composite Window Shutters
The previous window shutter acted more like a door than a window, was impractical to easily add to a base, and had perpendicular data connections that made any form of automation a very ugly.
The new window shutter places like a wall, so it can be built on top of existing windows. Instead of having to wire each window shutter, a new window shutter controller panel can be placed and wired, to act as a single point of control for an array of shutters. The controller logic will jump between adjacent shutter, and set them to the same state of the controller whenever open/closed is changed.
Patch Artwork [expand type=details]
[/expand]
Your support makes these updates possible
https://store.steampowered.com/bundle/2624/Stationeers_Complete_the_Set/ Change Log v0.2.5025.22811
- Tweaked lander capsule triggers for popping off the door.
- Updated several IExitable prefabs to ensure their camera points were correctly set. Chairs will no longer update every physics tick.
- Fixed players spawning in slots could sometimes have an incorrectly offset camera. Have moved logic which handles camera position out of every IExitable and instead put it in Entity.
- Tentative fix for dropped dynamic things flying off in random directions.
- Fixed laptop blueprint was incorrectly rotated.
- Fixed Issue with liquid evaporation where a liquid could rise above its maximum liquid temperature but would not evaporate. Now liquids that are heated above their maximum liquid temperature will boil off quickly.
- Changed PortableAC. Now requires coolant to be supplied via a liquid canister. In cooling mode the AC will move heat from the world to the coolant canister, Efficiency will decrease if the canister is hotter than the operating environment. In heating mode the AC will move heat from the coolant Canister to the world. If the coolant freezes or their is no coolant, the AC will use its built in electric heater instead. If the coolant canister pressure rises above 4Mpa the excess gas will be moved into the AC's internal atmosphere. Opening the AC using the lever will dump the internal waste gas into the world. If the Ac is connected to a portables connector the waste gas will mix into the connected pipe network.
- Fixed a bug where the IC code editor window would still receive certain keyboard inputs when helper window search fields had focus
- Updated help key to allow opening stationpedia while editing IC code
- Fixed MoveToWorld setting local players root transform rotation. For the local player this should be zero and the rotation will be set on another child transform driven by the camera.
- Fixed ProcessUpdateTransform method was calling move to world for the local player. This should only be affecting other players as the local player will handle this themself.
- Fixed look direction can be incorrect when your character exits slots.
- Fixed clients not correctly exiting slots when other players pull them out.
- Disallowed the use of the words "backup", "saves" and "autosave" in save file names. Using these words in saves can cause various issues when loading the save file list. Previous saves will be unaffected.
- Fixed furnace import bin being active while the furnace isn't fully built
- Updated the behaviour of Rocket AutoLand - toggling it off will now shut off all engines and reset the throttle to max
- Updated Rocket IC housing to use less power - it now uses 5w instead of 50
- Updated the behaviour of AutoShutoff in the Rocket UI to leave any IC housing powered on
- Fixed objects having the wrong rotation when being precision placed
- Made lander capsules always be sent to clients at the top of the NewToSend list as they must exist before players so players can be inserted into them.
- Added handling of saving and loading of delayed spawn actions such as popping off the lander capsule door.
- Added first pass on lander capsule which players will spawn in the first time they join a world. After spawning in, the door will auto pop off but can also be manually popped off if needed.
- Added Start Condition Wrapper Data class for selected start conditions on new game. Valid Start conditions for the world are defined on worldsettings.xml.
- Added Brutal Start condition. A single crate with the bare minimum needed for survival.
- Added 1st pass of start condition selection screen.
- Added WIP Start condition UI for showing contents of start condition.
- Updated start screen crate contents tooltips to show reduced contents depth
- Added Passive vent can be upgraded to insulated passive vent with Adhesive Insulation.
- Fixed KeyBinds being able to change the FOV of the camera in the menu
- Added internal storage slots for lander capsule
- Tweaked slots on lander capsule
- Added WindTurbine to Europa Brutal Start conditions.
- Disabled raycast target on several components of ui prefabs which were causing spam of ui hover sounds
- Fixed WorldManager Changes not applied in scene.
- Removed Window Shutter from Stationpedia.
- Added Composite WindowShutterController and Composite Window Shutter to Kit (CompositeWindowShutter) and removed the old window shutter.
- Renamed Kit (Window Shutter) to Kit (Composite Window Shutter).
- Added Composite Window Shutter Controller. This is a wall like piece that has logic and power connections. It is able to control the open/close function of all connected window shutter pieces.
- Added Composite Window Shutter. These are a networked set of Windows with shutters. The shutter can be open and closed manually and a group of connected windows can have their shutters closed via a Window Shutter Controller.
- Recreated the world info prefab
- Made start conditions list items a little smaller
- Added a water bottle box and cereal bar box to the slots in the lander capsule.
- Changed Max Temperature of Portable AC to 50degreesC from 30degreesC.
- Changed Kit (Window Shutter) recipe to 2 Steel 1 Solder.
- Added optional WorldInject Element to StartConditionData. This Allows Modders to specify which Worlds they want their start condition to be available on. i.e
- Changed Replaced SolarPower Packsge with Gas Power Package in Mimas Brutal Start.
- Added Portables and Crate Slot type.
- Fixed Crates and Canisters could span in the wrong slots on Lander.
- Changed All SpawnDatas are now located in StartConditionData.
- Fixed GasTanks on Lander not showing on startCondition Menu panel.S
- Added Radial spawn rule option for spawnDatas. Allows important start items to spawn in a more controlled manner.
- Fixed A new batch of atmospherics Workers were being created on each world load. Potential cause of Atmos thread lag after multiple save/loads.
- Added scroll box to start conditions info box
- Added movement or jumping to get you out of a seat
- Added light to inside of lander capsule
- Changed Prevented un-assignment of External Vent on AirLock when Internal vent is assigned. The order of the airlocks assigned devices determines the assignment on deserializing and the first vent in the list is assigned as the external vent. Reassigning the external vent when an internal vent is assigned puts the list in a non-deterministic order when cause the vents to get swapped on reload.
- Changed Applied Change from rev22741 to standard Airlocks also.
- Changed lander capsule door back to draggable thing and made it deconstructable with the angle grinder
- First pass of entry vfx
- Added an entry animation to the lander capsule
- Fixed Terrain Generation Lag when loading into a save. In some cases this could cause the game simulation thread to lag out for a number of seconds. This terrain generation work has now been moved earlier into the terrain loading sequence which will result in slightly longer load times.
- Fixed Large objects travelling fast in the space level would overwhelm the terrain generation system and cause the simulation thread to lag out permanently.
- Updated serialization for lander capsules
- Removed delayed open interaction from the lander capsules spawn conditions as it will now be done in the ControlledDescent method
- Made sure lander door pops off after its controlled descent and also when the world is loaded mid descent
- Commented out code for missing EntryEffects class - to be added back in once this goes in.
- Fixed missing entry effects script
- Fixed No StartCondition available for Asteroids world. If a world setting has no start conditions listed then the default setting will be added.
- Added new graphics for starting condition buttons
- Changed WindowShutterController open variable cannot be written to when device is unpowered.
- Fixed Player could interact with disabled panel on window shutter controller when device was turned off.
- Changed WindowShutterController now ignores multiple Open interactable calls of the same value.
- Added distinct button background images to the starting condition selection screen
- Made lander capsule descent target height closer to the ground
- Added wip thruster effects to lander capsule
- Changed Lander will no longer drift away if bumped when in zero gravity worlds (asteroids world).
- Fixed fall-back spaceMap was missing names for all its locations.
- Fixed lander effects not being disabled correctly when loading a game
- Made lander capsule terminate its descent if it hits something to stop it going through structures
- Fixed first Simulation Tick after loading into the game having a larger DeltaTime and affecting the LightStress of plants
- Changed Plant Life tick now runs after the atmospherics calculation on the gameTick. The first life tick of a plant would not see the correct lit state as the lit state had yet to be calculated.
- Fixed Compilation error from rev22766.
- Updated the Game Name text field to now be on the final screen
- Updated new game menu texts
- Fixed plant serialization not including PlantStatusTypes
- Fixed canister slot visible in insulated canister storage.
- Fixed Unpack button for insulated cannister package not available.
- Added StartCondition for Asteroids World. Includes Ingots Crate, Rocket Crate, Liquid Oxygen tank and Liquid Volatiles Tank.
- Fixed lander capsule position being way too high on load if saving while still descending.
- Changed lander capsule to use Mode to track its state instead of an IsDescending bool.
- Fixed Asteroid belt start had an over-pressurised LiquidVolatiles Tank.
- Changed Vulcan and Venus Brutal Start to include a tank of oxygen and a 12L canister of water.
- Locked lander capsule when it is descending to stop players jumping out or opening the door too early
- Added Ambience and door release sounds to lander capsule.
- Fixed decent unitask not being cancelled correctly when terminating the descent.
- Fixed door open events being fired multiple times when landing.
- Fixed lander door getting stuck when loading a game.
- Updated lander thruster material to make the transparency behaviour more consistent
- Fixed can't deconstruct lander capsule. Moved lander proximity trigger to 'ignore raycast' layer. Will now no longer block deconstruction.
- Fixed Camera shake on Lander Capsule was incorrectly implemented, it was shaking the capsule, I have changed it to use the existing camera-shake effect on the camera controller.
- Fixed lander capsule door could be stuck closed on load.
- Fixed a Clients could get stuck in lander capsule on load.
- Added LanderCapsule now spawns with a breathable internal atmosphere.
- Added Vent depress effect to capsule on landing.
- Polish pass on Lander capsule event timings.
- Added Audio to Lander Capsule Landing sequence.
- Changed First Game save now runs after the player exits the LanderCapsule.
- Changed Increased force of lander capsule door ejection.
- Changed increased range of lander capsule thruster audio.
- Changed Decoupled LanderCapsuleFX from Landing simulation loop (that only ran on server).
- Fixed Camera Shake not working on clients.
- Fixed Thruster FX not turning off on LanderCapsule on clients.
- Fixed compile error caused by Accidental commit in rev22789
- Fixed Slot Rotations for lander capsule storage slots.
- Added WaterBottleBag and CerealBarBag. These spawn in the starting lander and contain starting food and water for each player.
- Fixed players not being moved to lander capsules correctly on dedicated server. Removed wait for inventorymanager when executing move player as it is no longer needed and will wait forever on dedicated server.
- Fixed bug where loading a saved game with plants would cause the plants to accumulate excessive amounts of light stress
- Fixed WorldManager SourcePrefabs not updated in scene.
- Changed Impact sound of capsule door.
- Fixed Door Collider of lander capsule interactable on clients after landing.
- Updated start screen list to expand container contents when clicked
- Added data references to default spawn and respawn conditions for starting conditions that were implicitly using the default settings. Going forwards StartConditions will need to explicitly define their player spawn and respawn kits.
- Fixed start conditions list tooltips flickering and sometimes not showing up correctly
- Removed MiningSupplies package from Asteroids Survival Crate.
- Added 2x Oxygen tank and 1x Nitrogen tank to Asteroids StartCondition.
- Tweaked lander capsule slot positions slightly as bags were clipping with their holders
- Optimised Concurrency behaviour when registering a new sound that subscribes to a StopFarthest type concurrency.
- Added Open/Close Sounds to Window shutters.
- Fixed Incorrect thumbnail for lander capsule.
- Updated start conditions screen to make landers and player capsules distinct elements