Space Engineers

Space Engineers

53 ratings
MultiplayerPredictionSwitcher (Interpolated serverside grid control)
   
Award
Favorite
Favorited
Unfavorite
Type: Mod
Mod category: Script
File Size
Posted
Updated
55.089 KB
7 Sep, 2023 @ 5:07pm
21 Mar, 2024 @ 10:33pm
12 Change Notes ( view )

Subscribe to download
MultiplayerPredictionSwitcher (Interpolated serverside grid control)

In 2 collections by Invalid
StarCoreMTWorld Mod Collection
81 items
Rings Of Saturn Subvival
59 items
Description
CLIENTSIDE PREDICTION DISABLER
(equivalent to putting a rotor on your grid in multiplayer to fix rubberbanding)

I Have No Subgrid And I Must Scream

This mod runs its logic only on the client.

What it does:
By default, sets MyCubeGrid.ForceDisablePrediction = true; whenever you're in a cockpit.
It has to be set to true on only the client. If the server has it set to true, you get "lockstep" movement on your client. It's better but still annoying. Calling it on the client only smooths it out somehow.

you can toggle it with `/toggleprediction`.
NEW: show an estimated line of your orientation on the server with `/toggleserverline`

Ever had rubberbanding on a server? You can fix that by putting a rotor or hinge on. This mod makes your client act as if your grid has one at all times.

The tradeoff is that you get input lag equal to your ping for rotation. Your ship feels "heavier" when turning, but it's not too bad.

There's also a plugin version of this on PluginLoader for servers that don't have this mod.
10 Comments
RougeSable 21 Mar @ 3:56am 
This awesome mod is part of our collection "Sirius - An arcade vision of a survival game" https://sp.zhabite.com/sharedfiles/filedetails/?id=3154892496

Thank you to offer this to the community ❤️ And thanks a lot for keeping this mod up to date ❤️
Aircoolbro21 11 Oct, 2024 @ 2:01am 
initially was a little suspicious, i had the same question as soggy but now thinking about it more this seems really useful and adding any 3rd party modification to any server could introduce backdoors & the only client-side mods available on most servers are Programmable block scripts, though sadly (ChatGPT:) you cannot use PBs to execute commands like MyCubeGrid.ForceDisablePrediction = true; because PBs in Space Engineers are sandboxed and do not have access to low-level game engine functions or variables. The programmable block environment is heavily restricted to prevent exploits and ensure the stability and security of multiplayer servers. would be nice if SE introduced a more capable client-side modding function something like minecraft resource packs and such but i dont like cheaters as much as the next guy so ¯\_(ツ)_/¯
FlamingNinja 4 Jun, 2024 @ 3:34am 
@SCLASS for the server admin?
꧁༺ Some ༻꧂ 18 Apr, 2024 @ 2:42pm 
Why would a mod that has to be uploaded to a server for server side configuration work on a client?
Ai Spacedestructor 10 Dec, 2023 @ 5:58pm 
does this help in singleplayer too? its probably not rubberbanding buit i keep getting weird issues where my base destroys it self when i walk a certain distance away from it.
Invalid  [author] 8 Nov, 2023 @ 10:21am 
@RavenPearce you need to search the clientside mods section on pluginloader, its not technically a plugin. its called MultiplayerPredictionSwitcher

mod if you're a server owner and you want to make sure everyone who connects to you has it. plugin(clientside mod) if you want to use it on any other servers
RavenPearce 5 Nov, 2023 @ 7:06pm 
Happen to know the name of the plugin name? Also knowing nothing about mod development, which would be better to use, plugin or mod?
Invalid  [author] 16 Sep, 2023 @ 12:47am 
yeah it doesn't touch that
Invalid  [author] 13 Sep, 2023 @ 10:29am 
No setup. Just add it to your servers mod list
Hamburger Hinderer 13 Sep, 2023 @ 9:58am 
Does this work on dedicated servers? If so, how exactly should I set it up? Am caveman with all this config stuff, but I hate the rubberbanding