139,7 → 139,10 |
// |
// HSendPacket |
// |
void HSendPacket (int node,int flags ) |
void |
HSendPacket |
(int node, |
int flags ) |
{ |
netbuffer->checksum = NetbufferChecksum () | flags; |
|
169,14 → 172,14 |
else |
realretrans = -1; |
|
printf ("send (%i + %i, R %i) [%i] ", |
fprintf (debugfile,"send (%i + %i, R %i) [%i] ", |
ExpandTics(netbuffer->starttic), |
netbuffer->numtics, realretrans, doomcom->datalength); |
|
for (i=0 ; i<doomcom->datalength ; i++) |
printf ("%i ",((byte *)netbuffer)[i]); |
fprintf (debugfile,"%i ",((byte *)netbuffer)[i]); |
|
printf ("\n"); |
fprintf (debugfile,"\n"); |
} |
|
I_NetCmd (); |
211,7 → 214,7 |
if (doomcom->datalength != NetbufferSize ()) |
{ |
if (debugfile) |
printf ("bad packet length %i\n",doomcom->datalength); |
fprintf (debugfile,"bad packet length %i\n",doomcom->datalength); |
return false; |
} |
|
218,7 → 221,7 |
if (NetbufferChecksum () != (netbuffer->checksum&NCMD_CHECKSUM) ) |
{ |
if (debugfile) |
printf ("bad packet checksum\n"); |
fprintf (debugfile,"bad packet checksum\n"); |
return false; |
} |
|
228,7 → 231,7 |
int i; |
|
if (netbuffer->checksum & NCMD_SETUP) |
printf ("setup packet\n"); |
fprintf (debugfile,"setup packet\n"); |
else |
{ |
if (netbuffer->checksum & NCMD_RETRANSMIT) |
236,14 → 239,14 |
else |
realretrans = -1; |
|
printf ("get %i = (%i + %i, R %i)[%i] ", |
fprintf (debugfile,"get %i = (%i + %i, R %i)[%i] ", |
doomcom->remotenode, |
ExpandTics(netbuffer->starttic), |
netbuffer->numtics, realretrans, doomcom->datalength); |
|
for (i=0 ; i<doomcom->datalength ; i++) |
printf ("%i ",((byte *)netbuffer)[i]); |
printf ("\n"); |
fprintf (debugfile,"%i ",((byte *)netbuffer)[i]); |
fprintf (debugfile,"\n"); |
} |
} |
return true; |
303,7 → 306,7 |
{ |
resendto[netnode] = ExpandTics(netbuffer->retransmitfrom); |
if (debugfile) |
printf ("retransmit from %i\n", resendto[netnode]); |
fprintf (debugfile,"retransmit from %i\n", resendto[netnode]); |
resendcount[netnode] = RESENDCOUNT; |
} |
else |
316,7 → 319,8 |
if (realend < nettics[netnode]) |
{ |
if (debugfile) |
printf ("out of order packet (%i + %i)\n" , |
fprintf (debugfile, |
"out of order packet (%i + %i)\n" , |
realstart,netbuffer->numtics); |
continue; |
} |
326,7 → 330,8 |
{ |
// stop processing until the other system resends the missed tics |
if (debugfile) |
printf ("missed tics from %i (%i - %i)\n", |
fprintf (debugfile, |
"missed tics from %i (%i - %i)\n", |
netnode, realstart, nettics[netnode]); |
remoteresend[netnode] = true; |
continue; |