2 step / bounce back lag?

Status
Not open for further replies.

neptuneshaun

Golden Oldie
Golden Oldie
Jun 17, 2007
550
3
105
Any ideas how to resolve it? Issue seems limited to clients using the Crystal files (Apoc, LoF)

does LoF also cause you the same issues?? are they less often, just as often or just as often??
 

Nyx

LOMCN Member
Feb 11, 2018
182
6
30
does LoF also cause you the same issues?? are they less often, just as often or just as often??

Around the same, can move for a couple of seconds then it either lags or I displace and bounce back a few steps. Feels sluggish almost like I'm attached to a huge rubber band ha ha!
 

James

Dedicated Member
Dedicated Member
Jan 31, 2010
144
38
55
So I have now tried a windows 7 virtual machine, with it restricted to a single core and acceleration disabled, the issue changes but is still present, instead of getting the displacement message and bouncing around the screen in catch up you literally just lag for a second without moving instead of continuing the course..

so it would appear there is a lagging issue of some kind but a windows 10 specific **** up that causes displacements.
 

Nyx

LOMCN Member
Feb 11, 2018
182
6
30
Any other suggestions on this? Or do I just write it off as a bad job and wait for a server to launch that doesn’t use the Crystal files?
 

Martyn

Smir.co.uk
Staff member
Administrator
Mar 24, 2003
4,094
4
1,004
410
Kent - UK
the weird thing is your the only one to report this issue... has to be something to do with your pc =-/
 

Jamie

LOMCN Developer
Developer
Mar 29, 2003
4,862
418
350
United Kingdom
The issue is very clear (Null Reference on what I would guess is Before//AfterDraw)

Assuming you have tried resolution changes, then the issue will need to be fixed in code.

Without being able to read the actual source of the issue because of Obsfunction, you can still get an accurate Idea of where the problem is (code)


Code:
[02/10/2018 19:52:34] System.NullReferenceException: Object reference not set to an instance of an object.   at ﺘ쟀첶漉꟧零.譖쇼茖䋓ྷ䴡(Object 퇲讀羍૸覨ᕭᑈ, EventArgs 왐엘뷬쨙繹䞰)
   at 犥첅֯젥쟌ౘ⇑.赚迋탲柒䜶㋄()
   at 犥첅֯젥쟌ౘ⇑.Draw()  
   at 犥첅֯젥쟌ౘ⇑.鼡⧍઱셒抧ᢥ䝨٫()
   at 犥첅֯젥쟌ౘ⇑.Draw() 
   at 犥첅֯젥쟌ౘ⇑.鼡⧍઱셒抧ᢥ䝨٫() 
   at 柭늋된ꋚ滾灻ꊹ簑.CreateTexture()
   at 犥첅֯젥쟌ౘ⇑.DrawControl()
   at ؎吥Н䄯�榠ᦂ.DrawControl()
   at 柭늋된ꋚ滾灻ꊹ簑.Draw()
   at Client.CMain.ꔋ㵐Ꮠ羃ꗾ厵ᢑ챌()


Code:
[02/10/2018 19:52:34] System.NullReferenceException: Object reference not set to an instance of an object.   at ﺘ쟀첶漉꟧零.譖쇼茖䋓ྷ䴡(Object 퇲讀羍૸覨ᕭᑈ, EventArgs 왐엘뷬쨙繹䞰)
   at 犥첅֯젥쟌ౘ⇑.赚迋탲柒䜶㋄() 
   at 犥첅֯젥쟌ౘ⇑.Draw()  <--Either control, Object or Effect
   at 犥첅֯젥쟌ౘ⇑.鼡⧍઱셒抧ᢥ䝨٫()
   at 犥첅֯젥쟌ౘ⇑.Draw()  <--Either control, Object or Effect
   at 犥첅֯젥쟌ౘ⇑.鼡⧍઱셒抧ᢥ䝨٫() 
   at 柭늋된ꋚ滾灻ꊹ簑.CreateTexture() <-- MapScene.CreateTexture
   at 犥첅֯젥쟌ౘ⇑.DrawControl() <-- MapScene.DrawControl
   at ؎吥Н䄯�榠ᦂ.DrawControl() <-- GameScene.DrawControl
   at 柭늋된ꋚ滾灻ꊹ簑.Draw()      <-- GameScene.Draw
   at Client.CMain.ꔋ㵐Ꮠ羃ꗾ厵ᢑ챌() <-- CMain

Have you tried Turning off Names, Rev Bar, effects, avoid highlighting any monster//Item on the floor.
 
Last edited:

Chriz

Captain Lurker
VIP
Mar 24, 2003
1,198
1
336
315
LOMCN
The issue is very clear (Null Reference on what I would guess is Before//AfterDraw)

Assuming you have tried resolution changes, then the issue will need to be fixed in code.

Without being able to read the actual source of the issue because of Obsfunction, you can still get an accurate Idea of where the problem is (code)


Have you tried Turning off Names, Rev Bar, effects, avoid highlighting any monster//Item on the floor.

I'm pretty sure I'm getting the same exception logged in my errors.txt but without any ill effects.

Also noticed their is a potentially similar error which spams on my own client- (not apoc)
Code:
28/09/2018 20:16:22] System.NullReferenceException: Object reference not set to an instance of an object.
   at Client.MirScenes.Dialogs.MainDialog.HealthOrb_BeforeDraw(Object sender, EventArgs e) in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirScenes\Dialogs\MainDialogs.cs:line 503
   at Client.MirControls.MirControl.BeforeDrawControl() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirControl.cs:line 714
   at Client.MirControls.MirControl.Draw() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirControl.cs:line 700
   at Client.MirControls.MirControl.DrawChildControls() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirControl.cs:line 740
   at Client.MirControls.MirControl.Draw() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirControl.cs:line 702
   at Client.MirControls.MirControl.DrawChildControls() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirControl.cs:line 740
   at Client.MirControls.MirScene.CreateTexture() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirScene.cs:line 74
   at Client.MirControls.MirControl.DrawControl() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirControl.cs:line 722
   at Client.MirScenes.GameScene.DrawControl() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirScenes\GameScene.cs:line 834
   at Client.MirControls.MirScene.Draw() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirScene.cs:line 43
   at Client.CMain.RenderEnvironment() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\CMain.cs:line 341
 

Jamie

LOMCN Developer
Developer
Mar 29, 2003
4,862
418
350
United Kingdom
I'm pretty sure I'm getting the same exception logged in my errors.txt but without any ill effects.

Also noticed their is a potentially similar error which spams on my own client- (not apoc)
Code:
28/09/2018 20:16:22] System.NullReferenceException: Object reference not set to an instance of an object.
   at Client.MirScenes.Dialogs.MainDialog.HealthOrb_BeforeDraw(Object sender, EventArgs e) in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirScenes\Dialogs\MainDialogs.cs:line 503
   at Client.MirControls.MirControl.BeforeDrawControl() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirControl.cs:line 714
   at Client.MirControls.MirControl.Draw() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirControl.cs:line 700
   at Client.MirControls.MirControl.DrawChildControls() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirControl.cs:line 740
   at Client.MirControls.MirControl.Draw() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirControl.cs:line 702
   at Client.MirControls.MirControl.DrawChildControls() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirControl.cs:line 740
   at Client.MirControls.MirScene.CreateTexture() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirScene.cs:line 74
   at Client.MirControls.MirControl.DrawControl() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirControl.cs:line 722
   at Client.MirScenes.GameScene.DrawControl() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirScenes\GameScene.cs:line 834
   at Client.MirControls.MirScene.Draw() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\MirControls\MirScene.cs:line 43
   at Client.CMain.RenderEnvironment() in C:\Users\Chris\Source\Repos\Nostalgia of Mir\Client\CMain.cs:line 341

Different Server?

Your code is not Obsfuncted so client will be different, futhermore you are not getting spammed (maybe?) with it every draw frame like Nyx is. (Check Error Log times)
 

Chriz

Captain Lurker
VIP
Mar 24, 2003
1,198
1
336
315
LOMCN
Different Server?

Your code is not Obsfuncted so client will be different, futhermore you are not getting spammed (maybe?) with it every draw frame like Nyx is. (Check Error Log times)

No I also get the obfuscated error in the apoc client, here:

Code:
[03/10/2018 23:27:22] System.NullReferenceException: Object reference not set to an instance of an object.
   at 犥첅֯젥쟌ౘ⇑.鼡⧍઱셒抧ᢥ䝨٫()
   at 犥첅֯젥쟌ౘ⇑.Draw()
   at 犥첅֯젥쟌ౘ⇑.鼡⧍઱셒抧ᢥ䝨٫()
   at 柭늋된ꋚ滾灻ꊹ簑.CreateTexture()
   at 犥첅֯젥쟌ౘ⇑.DrawControl()
   at ؎吥Н䄯�榠ᦂ.DrawControl()
   at 柭늋된ꋚ滾灻ꊹ簑.Draw()
   at Client.CMain.ꔋ㵐Ꮠ羃ꗾ厵ᢑ챌()
[03/10/2018 23:27:26] System.NullReferenceException: Object reference not set to an instance of an object.
   at 犥첅֯젥쟌ౘ⇑.鼡⧍઱셒抧ᢥ䝨٫()
   at 犥첅֯젥쟌ౘ⇑.Draw()
   at 犥첅֯젥쟌ౘ⇑.鼡⧍઱셒抧ᢥ䝨٫()
   at 柭늋된ꋚ滾灻ꊹ簑.CreateTexture()
   at 犥첅֯젥쟌ౘ⇑.DrawControl()
   at ؎吥Н䄯�榠ᦂ.DrawControl()
   at 柭늋된ꋚ滾灻ꊹ簑.Draw()
   at Client.CMain.ꔋ㵐Ꮠ羃ꗾ厵ᢑ챌()
[03/10/2018 23:27:48] System.NullReferenceException: Object reference not set to an instance of an object.
   at 犥첅֯젥쟌ౘ⇑.鼡⧍઱셒抧ᢥ䝨٫()
   at 犥첅֯젥쟌ౘ⇑.Draw()
   at 犥첅֯젥쟌ౘ⇑.鼡⧍઱셒抧ᢥ䝨٫()
   at 柭늋된ꋚ滾灻ꊹ簑.CreateTexture()
   at 犥첅֯젥쟌ౘ⇑.DrawControl()
   at ؎吥Н䄯�榠ᦂ.DrawControl()
   at 柭늋된ꋚ滾灻ꊹ簑.Draw()
   at Client.CMain.ꔋ㵐Ꮠ羃ꗾ厵ᢑ챌()
[03/10/2018 23:27:48] System.NullReferenceException: Object reference not set to an instance of an object.
   at 犥첅֯젥쟌ౘ⇑.鼡⧍઱셒抧ᢥ䝨٫()
   at 犥첅֯젥쟌ౘ⇑.Draw()
   at 犥첅֯젥쟌ౘ⇑.鼡⧍઱셒抧ᢥ䝨٫()
   at 柭늋된ꋚ滾灻ꊹ簑.CreateTexture()
   at 犥첅֯젥쟌ౘ⇑.DrawControl()
   at ؎吥Н䄯�榠ᦂ.DrawControl()
   at 柭늋된ꋚ滾灻ꊹ簑.Draw()
   at Client.CMain.ꔋ㵐Ꮠ羃ꗾ厵ᢑ챌()
[03/10/2018 23:27:48] System.NullReferenceException: Object reference not set to an instance of an object.
   at 犥첅֯젥쟌ౘ⇑.鼡⧍઱셒抧ᢥ䝨٫()
   at 犥첅֯젥쟌ౘ⇑.Draw()
   at 犥첅֯젥쟌ౘ⇑.鼡⧍઱셒抧ᢥ䝨٫()
   at 柭늋된ꋚ滾灻ꊹ簑.CreateTexture()
   at 犥첅֯젥쟌ౘ⇑.DrawControl()
   at ؎吥Н䄯�榠ᦂ.DrawControl()
   at 柭늋된ꋚ滾灻ꊹ簑.Draw()
   at Client.CMain.ꔋ㵐Ꮠ羃ꗾ厵ᢑ챌()
[04/10/2018 00:12:17] Error in the application.
-2005530516 (D3DERR_INVALIDCALL)
   at Microsoft.DirectX.Direct3D.Texture..ctor(Device device, Int32 width, Int32 height, Int32 numLevels, Usage usage, Format format, Pool pool)
   at 犥첅֯젥쟌ౘ⇑.CreateTexture()
   at 犥첅֯젥쟌ౘ⇑.DrawControl()
   at 犥첅֯젥쟌ౘ⇑.Draw()
   at 犥첅֯젥쟌ౘ⇑.鼡⧍઱셒抧ᢥ䝨٫()
   at 柭늋된ꋚ滾灻ꊹ簑.CreateTexture()
   at 犥첅֯젥쟌ౘ⇑.DrawControl()
   at ؎吥Н䄯�榠ᦂ.DrawControl()
   at 柭늋된ꋚ滾灻ꊹ簑.Draw()
   at Client.CMain.ꔋ㵐Ꮠ羃ꗾ厵ᢑ챌()

The example i gave in the previous post is from my own client/server - assumption is that it may jusr be a general crystal exception that is silently failing. though its not showing any apprent effect to my gameplay.

edit* just realised, your right this is not as frequent for me, few seconds apart.
 
Last edited:

Far

tinmymouthpl0x
Staff member
Administrator
May 19, 2003
20,683
34
3,287
520
I think everyone gets that error.

If its the one i remeber I'm pretty sure it was do to with an image failing to be drawn - like a corrupt image in the lib.

But never found a reason behind it. Sometimes just replacing the image in the lib fixed it.

Sent from my SM-G930F using Tapatalk
 

Veora

LOMCN Veteran
Veteran
Apr 4, 2005
355
9
94
Google's ip is 216.58.201.4.
Yeah net looks like it's got a good connection to Google's server, so there's no drops or anything in your line. Must be all client based ( as suggested).

He pinged googles public DNS, I don't think it's his first rodeo as he's already confirmed the issue on 2 different networks.
 

Nyx

LOMCN Member
Feb 11, 2018
182
6
30
Have you tried Turning off Names, Rev Bar, effects, avoid highlighting any monster//Item on the floor.

Yeah I've tried with everything turned off but no joy, still getting 2 step lag / displacement errors.

In the process of downloading the Crystal M2 files from here, its going to take a long time though, been on an hour and not even downloaded 1gb (3738 files to go)
 

Binary

Dedicated Member
Dedicated Member
Dec 23, 2015
301
43
55
Yeah I've tried with everything turned off but no joy, still getting 2 step lag / displacement errors.

In the process of downloading the Crystal M2 files from here, its going to take a long time though, been on an hour and not even downloaded 1gb (3738 files to go)

You should be able to use one of the clients you have already for a quick test.
 

Nyx

LOMCN Member
Feb 11, 2018
182
6
30
You should be able to use one of the clients you have already for a quick test.

Yeah I don't know how to do that. It just keeps trying to launch the client on its own server.

---------- Post Merged at 09:21 PM ---------- Previous Post was at 07:51 PM ----------

Finally finished the download for the base Crystal M2 files (server and client)



...
.......
..........
............. exact same two step lag issue :@:



Totally out of ideas now :'(
 

Nyx

LOMCN Member
Feb 11, 2018
182
6
30
Backup your files and do a fresh install of Windows as a last resort?

I’ll have to buy a copy of Windows 10 as not got one at hand 🤔 or I could maybe use an evaluation copy. Will let you know how I get on :)
 

Emzie

LOMCN Veteran
Veteran
Loyal Member
Sep 18, 2009
379
63
55
I’ll have to buy a copy of Windows 10 as not got one at hand 樂 or I could maybe use an evaluation copy. Will let you know how I get on :)

Get a activation code off ebay for under £5, then just install from bootable usb as you get the iso link d/l.
 

Nyx

LOMCN Member
Feb 11, 2018
182
6
30
Ordered a new HDD and a copy of Windows 10 Pro which I should get later tonight, thank god for Amazon same day deliveries. Will keep you guys posted as to if this resolves the issue.

---------- Post Merged on 06-10-2018 at 05:41 PM ---------- Previous Post was on 05-10-2018 at 12:25 PM ----------

Clean drive with a fresh install of Windows 10 Pro....


Fixed :)

Lots of background work to get everything else up and running properly but really can't thank the community enough! Finally I'll actually be able to sit comfortably and enjoy playing Apoc!
 

Xx69xX

Golden Oldie
Golden Oldie
Dec 2, 2005
2,152
159
250
Ordered a new HDD and a copy of Windows 10 Pro which I should get later tonight, thank god for Amazon same day deliveries. Will keep you guys posted as to if this resolves the issue.

---------- Post Merged on 06-10-2018 at 05:41 PM ---------- Previous Post was on 05-10-2018 at 12:25 PM ----------

Clean drive with a fresh install of Windows 10 Pro....


Fixed :)

Lots of background work to get everything else up and running properly but really can't thank the community enough! Finally I'll actually be able to sit comfortably and enjoy playing Apoc!

Glad to hear you got it sorted!

Sorry i wouldnt be more help, im not much of a PC wiz, but loads of really helpful people constantly offering advice, good job!

-Apocalypse Team
 
Status
Not open for further replies.