Tremulous Forum

General => Troubleshooting => Topic started by: SoulAsasiN on March 01, 2008, 07:09:29 pm

Title: Error Message - DeltaParseNumToOld?
Post by: SoulAsasiN on March 01, 2008, 07:09:29 pm
Strange one here, on some maps, whenever I bump into another player, (or walk over a dead body), i get a recurring message scrolling down my screen

DeltaParseNumToOld
DeltaParseNumToOld
DeltaParseNumToOld
DeltaParseNumToOld

etc etc..

I might not have the error message quite accurate, buts its something like that. Its not fatal and doesn't affect the gameplay...its just odd

I searched the forum, couldn't find anything, (and I don't think I'm that way out with the message). I'll try grab a screenshot and post.

Anyone want to enlighten me??
Title: Re: Error Message - DeltaParseNumToOld?
Post by: kevlarman on March 01, 2008, 07:12:40 pm
i need an exact error message to grep the code.
Title: Re: Error Message - DeltaParseNumToOld?
Post by: mooseberry on March 01, 2008, 08:26:44 pm
I just got the same thing about an hour ago, and I know someone playing with me did too...
Title: Re: Error Message - DeltaParseNumToOld?
Post by: pharo212 on March 02, 2008, 01:38:48 am
I've gotten it, exactly as TC said.
Title: Re: Error Message - DeltaParseNumToOld?
Post by: SoulAsasiN on March 02, 2008, 04:35:36 am

The exact message is "Delta ParseEntitiesNum too old"

not too sure how to put up the screenshot on the forum...will do if it will help.
Title: Re: Error Message - DeltaParseNumToOld?
Post by: doomagent13 on March 06, 2008, 12:03:28 am
I get it occasionally, too.  I think it may be a sign of potential lag.  Kinda hard for me to examine, though because I usually only get it on rotcannon_b11...
Title: Re: Error Message - DeltaParseNumToOld?
Post by: sticks on March 07, 2008, 03:45:49 am
The only time I have gotten this message is when I was on a server with unlimited bps in which it was caused by too many structures; is this problem happening on one particular server or all of them that you go on?
Title: Re: Error Message - DeltaParseNumToOld?
Post by: Lycore on March 14, 2008, 01:13:50 am
if you are using a wireless connection,
make sure that you are in a strong signal area
because i get a good list of that error when i disconnect for a
second. if not i don't know what else it could be.
Title: Re: Error Message - DeltaParseNumToOld?
Post by: Archangel on March 17, 2008, 02:47:35 am
It's because there's too many objects on the server, not related to your internet. Go to a server that has less BP, issue solved. Or a server with high BP, but a better processor/more RAM. It's a host limitation, afaik.
Title: Re: Error Message - DeltaParseNumToOld?
Post by: Diluke on March 17, 2008, 07:37:39 pm
http://www.xfire.com/screenshots/snufflx/ss_file-4b9b827a36554a5e57cdc57b280611b220ce4cb1.jpg' (http://www.xfire.com/screenshots/snufflx/ss_file-4b9b827a36554a5e57cdc57b280611b220ce4cb1.jpg')
(http://screenshot.xfire.com/screenshot/large/4b9b827a36554a5e57cdc57b280611b220ce4cb1.jpg)

same problem but not with internet connectivity...
Title: Re: Error Message - DeltaParseNumToOld?
Post by: TinMan on March 17, 2008, 07:54:28 pm
http://svn.icculus.org/tremulous/trunk/src/client/cl_parse.c?revision=1067&view=markup

Code: [Select]
    // If the frame is delta compressed from data that we
    // no longer have available, we must suck up the rest of
    // the frame, but not use it, then ask for a non-compressed
    // message
    if ( newSnap.deltaNum <= 0 ) {
        newSnap.valid = qtrue;      // uncompressed frame
        old = NULL;
        clc.demowaiting = qfalse;   // we can start recording now
    } else {
        old = &cl.snapshots[newSnap.deltaNum & PACKET_MASK];
        if ( !old->valid ) {
            // should never happen
            Com_Printf ("Delta from invalid frame (not supposed to happen!).\n");
        } else if ( old->messageNum != newSnap.deltaNum ) {
            // The frame that the server did the delta from
            // is too old, so we can't reconstruct it properly.
            Com_Printf ("Delta frame too old.\n");
        } else if ( cl.parseEntitiesNum - old->parseEntitiesNum > MAX_PARSE_ENTITIES-128 ) {
            Com_Printf ("Delta parseEntitiesNum too old.\n");
        } else {
            newSnap.valid = qtrue;  // valid delta parse
        }

You lag.