View Issue Details

IDProjectCategoryLast Update
0021436AI War 2Gameplay IdeaDec 5, 2019 10:46 am
ReporterChris_McElligottPark Assigned ToChris_McElligottPark  
Severityminor 
Status closedResolutionwon't fix 
Summary0021436: Multiplayer: Make ship death scheduled.
DescriptionOne of the hardest things with desync-repair is going to be if a ship dies on a client and then we're trying to fix sync with it with the host that thinks it is still alive. For that reason among some others, we need to make it so that when a ship dies, it doesn't just get removed from the game right away. It should sit invisible and dead until the host generates a "this thing should now die and disappear for all of us" gamecommand that syncs things up.

Assuming that such a command does NOT arrive for a client that thinks it has a dead unit on its hand, then the natural desync-repair process (detailed elsewhere) will come along and bring the unit back to life with minimal fuss.

Note that we don't need to do this for shots or OtherEntities, because shots are not something that last long enough to worry about desyncs with, and OtherEntities are just wormholes that also should not possibly be able to desync since they don't change during gameplay.
TagsNo tags attached.

Relationships

related to 0021440 resolvedChris_McElligottPark Multiplayer: ship desync detection code. 
related to 0022313 closedChris_McElligottPark Multiplayer: Make ship death propagate from any source (clients or hosts). 
child of 0021432 resolvedChris_McElligottPark Multiplayer todo - parent issue. 

Activities

Chris_McElligottPark

Dec 5, 2019 10:46 am

administrator   ~0054833

Deprecating this in favor of: 0022313

Issue History

Date Modified Username Field Change
Jul 31, 2019 4:04 pm Chris_McElligottPark New Issue
Jul 31, 2019 4:04 pm Chris_McElligottPark Status new => assigned
Jul 31, 2019 4:04 pm Chris_McElligottPark Assigned To => Chris_McElligottPark
Jul 31, 2019 4:04 pm Chris_McElligottPark Relationship added child of 0021432
Jul 31, 2019 4:32 pm Chris_McElligottPark Relationship added related to 0021440
Dec 5, 2019 10:46 am Chris_McElligottPark Relationship added related to 0022313
Dec 5, 2019 10:46 am Chris_McElligottPark Status assigned => closed
Dec 5, 2019 10:46 am Chris_McElligottPark Resolution open => won't fix
Dec 5, 2019 10:46 am Chris_McElligottPark Note Added: 0054833