A Torch plugin that fix several data validate issue
The SpaceEngineers server NOT validate some important two-way sync variable received from client.
For example, open the file located in
SpaceEngineers\Content\Data\CubeBlocks\CubeBlocks_Automation.sbc(XML) and search for text
MaxRange of this BlockDefinition then save it.
Use this modified client to connect to dedicated server, you will find that you can set
RightExtend and other options in SensorBlock UI to very large value.
Those data NOT ONLY display on client, server actually accept them.
Use ProgramBlock to get data from SensorBlock with
Player can get as many grids' position as he want by increase the
MaxRange in XML.
This plugin add extra validate logic in server to void the problem above.
Current fixed: * MySensorBlock(LeftExtend, RightExtend, BottomExtend, TopExtend, BackExtend, FrontExtend)
MyPistonBase(MaxVelocity, MaxLimit, MinLimit, MaxImpulseAxis, MaxImpulseNonAxis)
MyMotorStator(Torque, BrakingTorque, TargetVelocity)
SafeZone(Box size)(modified client will display the fake border until rejoin to server)
MyMotorSuspension(MaxSteerAngle, Power, Strength, Height, Friction, SpeedLimit, PropulsionOverride, SteeringOverride)
The game will automatically correct the wrong data when loading world. If the player created illegal data, Those data will be cleared after the server restarts(to nearest legal value). So no more step need to be done, just install this plugin and restart server.