DarkMultiPlayer Client

DarkMultiPlayer Client

38.8k Downloads

Unable to warp to past

JohannesMP opened this issue ยท 7 comments

commented

While I understand that syncing to the past is 'iffy' and weird stuff can happen, I thought it was odd that when I spawned two clients at different times, one could sync to the future, but the other couldn't sync to the past:

screenshot_2014-06-06_18 29 54

commented

I disabled that when I changed the historic update grouping from subspaces to individual vessels. If this is re-enabled, players will still not be able to send updates for vessels manipulated in the future.

It gets a bit iffy when you do things in the past with a vessel after you do something in the future with it ;)

commented

Ah ok. I don't particularly plan on using it a lot, but it might be nice if you accidentally do something silly like warp several years into the future.

I think it might be worth considering adding an option where, when you click 'sync' on a past update, it pops up a dialogue box saying "Syncing to the past will delete all vessel updates after the point you are reverting to; Be aware that weirdness may occur".

commented

What about a function that returns a bool if the player is in the past/present/future?
Then, just toggle no-clipping on past users.

commented

Err, not sure a bool would work for 3 states :P
But in any case what you're explaining is starting to sound a bit like my suggestion #80 however I think darklight's point was that all events saved for your vessel in the future would become invalid if you warp to the past.

commented

I think if we do enable syncing to the past - It should only be done while we aren't in flight, and we shouldn't let players do a double burn, aka: The vessel has been changed in the future" should also work for your own updates.

We'll keep the time-paradox talk in #80 - That is going to be a hard bug to solve.

commented

Closing this one - There's way too many things that can go wrong with syncing to the past :(

commented

Agreed. I only mentioned it since it was possible at one point, but the paradoxes and weirdness are not worth it.