View Issue Details

IDProjectCategoryView StatusLast Update
0000232FSSCPmultiplayerpublic2005-08-26 00:08
ReporterLightspeed Assigned Totaylor  
PrioritynormalSeveritymajorReproducibilitysometimes
Status resolvedResolutionfixed 
Summary0000232: Losing connection during loading / after loading
DescriptionIt seems something got changed in the loading code that causes clients to lose connection - specifically on loading large missions.
This is probably due to the loading process locking up the host system so much, that it will not be able to respond to any client requests. (and thus leading the client to lose connection).

This is quite bad, as the clients will crash out (due to losing synch), and the mission probably will NEVER be playable.
TagsNo tags attached.

Activities

kasperl

2004-08-06 13:51

developer   ~0001135

This has been reported by others, right? The DW guys complained about something like this IIRC.

Lightspeed

2004-08-16 14:41

reporter   ~0001146

Probably. It's hard NOT to notice :)

Yet, I didnt find a report here, so I posted it.

taylor

2004-10-14 23:39

administrator   ~0001303

The IBX code is actually supposed to help with this problem but I never did say anything. Please update if any of my IBX capable builds fix this. The IBX code is in CVS now so everybody's builds from now on should have it.

taylor

2004-11-20 10:57

administrator   ~0001359

*BUMP*

Is this still an issue? Load times have been cut a lot in the newer builds so if it's still an issue then a network code fix may be required to really solve this.

redmenace

2004-12-09 02:17

manager   ~0001399

Reminder sent to Lightspeed

Is this still an issue?

Kazan

2005-03-01 05:02

developer   ~0001713

ouch.. who broke my lovely multiplayer :(

taylor

2005-03-01 05:55

administrator   ~0001717

This particular problem should be fixed but Lightspeed hasn't said one way or the other yet (*nudges Lightspeed*).

Recent multiplayer breakage is probably the Linux merge though I haven't figured out what yet. I didn't touch the FS2NetD code except to get it to compile. Multi over a LAN still works fine with the retail release and other FS2_Open releases during testing so I'm not sure where the problems are.

kasperl

2005-03-12 19:39

developer   ~0001741

Reminder sent to Lightspeed

Could you report wether this is fixed or not?

Lightspeed

2005-03-13 20:31

reporter   ~0001852

This is somewhat fixed by setting -timeout to >120 on both the host and client computers, but it's still sort of an issue if the host computer takes a while to load.

Maybe if you could have it exchange keepalives while loading?

kasperl

2005-03-28 14:30

developer   ~0002056

Is there any progress here?

taylor

2005-03-28 20:00

administrator   ~0002057

Haven't had another chance to look at it but will this week.

taylor

2005-05-13 14:05

administrator   ~0002381

Does this still happen if you aren't using any VPs but retail?

taylor

2005-08-26 00:08

administrator   ~0003175

Ok, it will now send out pings during load, every 10 seconds. It does this in parse_objects() since that's where models are loaded and that can take a while if IBX generation is needed, and it's done in bm_page_in_stop() where all of the bitmaps are finally loaded into memory. Those two functions comprise about 85-90% of the mission load time.

Hopefully that will solve the problem. This doesn't break anything network wise and will actually help prevent timeouts on older builds as well since they will still respond to the ping requests, just not send any of their own.

taylor

2005-08-26 00:08

administrator   ~0003176

Fixered.

Issue History

Date Modified Username Field Change
2004-08-05 16:42 Lightspeed New Issue
2004-08-06 13:51 kasperl Note Added: 0001135
2004-08-16 14:41 Lightspeed Note Added: 0001146
2004-10-14 23:39 taylor Note Added: 0001303
2004-11-20 10:57 taylor Note Added: 0001359
2004-12-09 02:17 redmenace Note Added: 0001399
2005-03-01 05:02 Kazan Note Added: 0001713
2005-03-01 05:55 taylor Note Added: 0001717
2005-03-12 19:39 kasperl Note Added: 0001741
2005-03-13 19:48 administrator Assigned To => taylor
2005-03-13 19:48 administrator Status new => feedback
2005-03-13 20:31 Lightspeed Note Added: 0001852
2005-03-28 14:30 kasperl Note Added: 0002056
2005-03-28 20:00 taylor Note Added: 0002057
2005-03-28 20:00 taylor Status feedback => assigned
2005-05-13 14:05 taylor Note Added: 0002381
2005-08-26 00:08 taylor Note Added: 0003175
2005-08-26 00:08 taylor Status assigned => resolved
2005-08-26 00:08 taylor Resolution open => fixed
2005-08-26 00:08 taylor Note Added: 0003176