iliadsh / RavenM

The RavenM Multiplayer Mod
MIT License
105 stars 14 forks source link

Trigger Syncing #50

Closed personperhap closed 1 year ago

personperhap commented 1 year ago

syncs the receiving of triggers instead of the sending of them as a sort of occam's razor implementation this means that most of the trigger stuff will be happening on the host while the clients just receive the resulting effects.

the host in this situation is the vip, and any scripted mission will revolve around them. only they will be able to use TriggerUsables and proceed the map. missions with restarts on death will only restart when the host dies.

there will be bugs due to how fragile the implementation is, especially around destructibles and external desyncs this is expected with how dangerously open the trigger system is

personperhap commented 1 year ago

good idea, as there could be sizable strings of trigger components propagating signals that could cause annoying freezes for clients