View Issue Details

IDProjectCategoryView StatusLast Update
0001465FSSCPsoundpublic2008-11-11 00:58
ReporterGoober5000 Assigned Totaylor  
PrioritynormalSeverityminorReproducibilityalways
Status resolvedResolutionfixed 
Fixed in Version3.6.10 
Summary0001465: multiplayer debriefing music problem
DescriptionIn multiplayer campaigns, the failure debriefing music plays even if you can continue. If you can't continue, the average music plays.

(This only happens for multiplayer clients. The server behaves correctly.)
TagsNo tags attached.

Activities

Goober5000

2007-08-31 08:44

administrator   ~0008436

This is caused by clients not receiving the campaign update packet before the music is initialized. The music should not start until after the packet is received.

More testing is needed here. Probably in tandem with karajorma.

Goober5000

2007-08-31 08:44

administrator   ~0008437

Reminder sent to: karajorma

Take a look at this.

karajorma

2007-09-10 23:34

administrator   ~0008522

Where exactly is the debrief music started?

taylor

2008-11-04 23:52

administrator   ~0010156

Unless I have missed something in the code, there isn't a single packet to evaluate to determine if all of the goals have been updated or not. Plus this is UDP, with no guarantee that the packet(s) will ever show up, so if we simply wait for something to come over the network then there may be no music playing at all.

One thing it looks like we can do is just start whatever music it starts with, continue to evaluate the goals for any changes and then switch the music if the gaols eval differently. The only other option that I see is to just delay playback of the music for 0000007:0000002-3 seconds, to give more time for the gaol packets to come in, and then start it.

I think that the delay option is probably the cleanest way to do it, and it would only be for clients as well so hosts and single-player wouldn't see any difference.

taylor

2008-11-06 22:46

administrator   ~0010161

Should be handled in my next build.

taylor

2008-11-11 00:58

administrator   ~0010168

Should be...


Fixered.

Issue History

Date Modified Username Field Change
2007-08-15 09:07 Goober5000 New Issue
2007-08-15 09:07 Goober5000 Status new => assigned
2007-08-15 09:07 Goober5000 Assigned To => Goober5000
2007-08-31 08:44 Goober5000 Note Added: 0008436
2007-08-31 08:44 Goober5000 Note Added: 0008437
2007-08-31 08:45 Goober5000 Description Updated
2007-08-31 10:50 karajorma Assigned To Goober5000 => karajorma
2007-09-10 23:34 karajorma Note Added: 0008522
2008-11-04 23:52 taylor Note Added: 0010156
2008-11-06 22:46 taylor Assigned To karajorma => taylor
2008-11-06 22:46 taylor Note Added: 0010161
2008-11-11 00:58 taylor Status assigned => resolved
2008-11-11 00:58 taylor Fixed in Version => 3.6.10
2008-11-11 00:58 taylor Resolution open => fixed
2008-11-11 00:58 taylor Note Added: 0010168